(0) Obligation:

Need to prove time_complexity of the following program:
package CyclicAnalysis;

public class CyclicAnalysis {
	CyclicAnalysis field;

	public static void main(String[] args) {
		Random.args = args;
		CyclicAnalysis t = new CyclicAnalysis();
		t.field = new CyclicAnalysis();
		t.field.appendNewCyclicList(Random.random());
		t.appendNewList(Random.random());
		t.length();
	}

	public int length() {
		int length = 1;
		CyclicAnalysis cur = this.field;
		while (cur != null) {
			cur = cur.field;
			length++;
		}
		return length;
	}

	public void appendNewCyclicList(int i) {
		CyclicAnalysis last = this.appendNewList(i);
		last.field = this;
	}

	/**
 	 * @param i number of elements to append
 	 * @return the last list element appended
 	 */
	private CyclicAnalysis appendNewList(int i) {
		this.field = new CyclicAnalysis();
		CyclicAnalysis cur = this.field;
		while (i > 1) {
			i--;
			cur = cur.field = new CyclicAnalysis();
		}
		return cur;
	}
}


package CyclicAnalysis;

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

  public static int random() {
    final 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:
CyclicAnalysis.CyclicAnalysis.main([Ljava/lang/String;)V: Graph of 289 nodes with 3 SCCs.


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

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

(4) Obligation:

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

Considered paths: nonterm paths and paths from start to sinks

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

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

(6) Obligation:

IntTrs with 197 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

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

obtained
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8

obtained
random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
by chaining
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8

obtained
random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
by chaining
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8

obtained
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
by chaining
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
by chaining
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
by chaining
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
by chaining
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
by chaining
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
by chaining
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133

obtained
random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
by chaining
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67

obtained
random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
by chaining
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67

obtained
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
by chaining
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
by chaining
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
by chaining
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575

obtained
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
by chaining
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
by chaining
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'

obtained
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
by chaining
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2

obtained
length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
by chaining
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

obtained
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
by chaining
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67

(8) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67

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

Moved arithmethic from lhss to constraints.

appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
was transformed to
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0

appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
was transformed to
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
was transformed to
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0

random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
was transformed to
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0

appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
was transformed to
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0

appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0

random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
was transformed to
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1

random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
was transformed to
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
was transformed to
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0

random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
was transformed to
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0

appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
was transformed to
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0

appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
was transformed to
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

(10) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

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

Linearized lhss.

random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
was transformed to
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL

random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
was transformed to
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0

random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
was transformed to
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

(12) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
was transformed to
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL

random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
was transformed to
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
was transformed to
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2

random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
was transformed to
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67

main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
was transformed to
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2

random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
was transformed to
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0

length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
was transformed to
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2

appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0

length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
was transformed to
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

(14) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

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

Simplified expressions.

appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
was transformed to
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && x = 1 && x' = 0

main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
was transformed to
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 2, i4', 0, env, static'3) :|: 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && i4' < o2 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 2 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= static'3 && static'2 <= static'1 && static'3 <= static'2 + o2

random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 < a8 && 0 < o6 && 1 <= i6 && 0 <= i8' && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
was transformed to
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0

random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38' && x = 1 && x' = 0

length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
was transformed to
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1

appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224 && x = 1 && x' = 2 && x'' = 0

appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236' && x = 1 && x' = 2 && x'' = 0

(16) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 2, i4', 0, env, static'3) :|: 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && i4' < o2 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 2 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= static'3 && static'2 <= static'1 && static'3 <= static'2 + o2
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236' && x = 1 && x' = 2 && x'' = 0
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && x = 1 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 < a8 && 0 < o6 && 1 <= i6 && 0 <= i8' && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224 && x = 1 && x' = 2 && x'' = 0
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38' && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

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

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

(18) Obligation:

IntTrs with 197 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

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

obtained
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8

obtained
random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
by chaining
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8

obtained
random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
by chaining
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8

obtained
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
by chaining
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
by chaining
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
by chaining
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
by chaining
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
by chaining
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
by chaining
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133

obtained
random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
by chaining
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67

obtained
random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
by chaining
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67

obtained
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
by chaining
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
by chaining
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
by chaining
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575

obtained
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
by chaining
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
by chaining
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'

obtained
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
by chaining
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2

obtained
length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
by chaining
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

obtained
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
by chaining
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67

(20) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67

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

Moved arithmethic from lhss to constraints.

appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
was transformed to
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0

appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
was transformed to
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
was transformed to
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0

random_ArrayAccess_104(a8, 0, o8, o6, i6, 0, env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0
was transformed to
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0

appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
was transformed to
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0

appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0

random_ArrayAccess_563(a67, 1, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2
was transformed to
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1

random_InvokeMethod_140(o22, a8, o8, o6, 1, i6, 0, env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
was transformed to
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

length_NULL_1194(o625, i295, a580, 2, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
was transformed to
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0

random_InvokeMethod_640(o249, a67, o111, 2, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
was transformed to
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0

appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
was transformed to
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0

appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
was transformed to
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

(22) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

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

Linearized lhss.

random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8
was transformed to
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL

random_ArrayAccess_104(a8, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
was transformed to
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0

random_ArrayAccess_563(a67, iconst_1, o111, iconst_1, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
was transformed to
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

(24) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(NULL, a8, o8, o6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
was transformed to
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL

random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, iconst_1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
was transformed to
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1

length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(NULL, i295, a580, iconst_2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
was transformed to
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2

random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
was transformed to
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67

main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, o6''', i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
was transformed to
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2

random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8''', a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
was transformed to
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0

length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
was transformed to
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2

appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0

appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0

length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
was transformed to
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

(26) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

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

Simplified expressions.

appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67 && x = 1 && x' = 0
was transformed to
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && x = 1 && x' = 0

main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 1 + 1, i4', 0, env, static'3) :|: 0 <= 1 && 0 < 1 && 0 < 2 && 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && 0 <= o2 && i4' < o2 && o6''' <= 1 + 1 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 1 + 1 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= 2 && 0 <= static'3 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
was transformed to
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 2, i4', 0, env, static'3) :|: 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && i4' < o2 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 2 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= static'3 && static'2 <= static'1 && static'3 <= static'2 + o2

random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 <= o22 && 0 < a8 && 0 < o6 && 0 < 1 && 1 <= i6 && 0 <= i8' && o8''' <= o8 + 1 && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
was transformed to
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 < a8 && 0 < o6 && 1 <= i6 && 0 <= i8' && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0

random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 <= i6 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
was transformed to
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0

random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 <= o249 && 0 < 1 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
was transformed to
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2

appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0
was transformed to
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38' && x = 1 && x' = 0
was transformed to
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38' && x = 1 && x' = 0

length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o625 && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
was transformed to
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2

random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 1 <= i54 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
was transformed to
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1

appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2 && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224 && x = 1 && x' = 2 && x'' = 0

appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236' && x = 1 && x' = 2 && x'' = 0
was transformed to
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236' && x = 1 && x' = 2 && x'' = 0

(28) Obligation:

IntTrs with 26 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_563(a67, x, o111, i54, o109, o110, env, static) -{7,7}> random_InvokeMethod_640(o213', a67, o111, 2, i54, o109, o110, env, static'5) :|: 1 < i54 && 0 < a67 && 0 < o110 && 0 < o111 && 0 <= o213' && 0 <= static && 0 < o109 && 2 <= i54 && 1 <= static && o213' < a67 && -1 * static <= 1 && static'5 <= static + 2 && x = 1
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480 && x = 2 && x' = 0
main_Load_1(o2, env, static) -{40,40}> random_ArrayAccess_104(o2, 0, 1, 2, i4', 0, env, static'3) :|: 0 < o2 && 0 <= static && 0 <= static''' && 0 <= i4' && i4' < o2 && 0 < o6''' && o2 <= static'3 && static''' <= static + 2 && o6''' = 2 && 0 <= static'1 && -1 * static'3 <= 0 && static'1 <= static''' + 1 && 0 <= static'2 && 0 <= static'3 && static'2 <= static'1 && static'3 <= static'2 + o2
appendNewList_Store_1077(o519, i236, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236 && x = 2 && x' = 0
random_InvokeMethod_640(NULL, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_642(0, a67, o111, 2, i54, o109, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= NULL && 0 < o111 && iconst_2 = 2 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, x, o109, o110, env, static) -{0,0}> random_ArrayAccess_571(a67, 1, o111, o109, o110, env, static) :|: 0 < o110 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && x = iconst_1
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, x, x', i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575 + o519, env, static) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519 && x = 2 && x' = 0
appendNewList_Load_355(i30, o108, o109, a67, o111, x, x', o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110 && x = 1 && x' = 0
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, 2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
appendNewList_LE_968(i225, x, o480, a430, o481, x', x'', i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236' && x = 1 && x' = 2 && x'' = 0
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && x = 1 && x' = 0
random_InvokeMethod_640(o249, a67, o111, x, i54, o109, o110, env, static) -{14,14}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, 2, 0, i54, 1, env, static) :|: o111'2 <= o111 + 1 && 0 < a67 && 0 < o249 && 0 < o109 && 0 < o111'2 && 0 < o111 && 0 <= i89' && 2 <= i54 && o111'2 = o111 + 1 + -1 * o109 && 0 < o110 && i89' <= o249 && x = 2
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179 + o128, i6, env, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111 && x = 1 && x' = 0
random_ArrayAccess_104(a8, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_106(a8, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8 && x = iconst_0
random_InvokeMethod_140(o22, a8, o8, o6, x, i6, x', env, static) -{17,17}> appendNewList_Load_355(i8', 1, o8 + 1, a8, o6'1, 1, 0, 1, i6, env, static) :|: 0 < o8 && 0 < o8''' && 0 < a8 && 0 < o6 && 1 <= i6 && 0 <= i8' && 0 < o22 && 0 < o6'1 && i8' <= o22 && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0
appendNewList_LE_365(i35, x, o108, o109, a67, o111, x', o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1 && x = 1 && x' = 0
random_InvokeMethod_140(NULL, a8, o8, o6, iconst_1, i6, x, env, static) -{0,0}> random_InvokeMethod_143(0, a8, o8, o6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= NULL && 0 < a8 && 0 < o8 && x = NULL
random_ArrayAccess_104(a8, x, o8, o6, i6, x', env, static) -{7,7}> random_InvokeMethod_140(o17', a8, o8, o6, 1, i6, 0, env, static'4) :|: o17' < a8 && 0 < o8 && 0 < o6 && 0 < a8 && 0 <= o17' && 0 <= static && 1 <= i6 && static'4 <= static + 1 && 0 < i6 && -1 * static <= 0 && x = 0 && x' = 0
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, 1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
appendNewList_LE_968(i224, x, o480, a430, o481, x', x'', i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224 && x = 1 && x' = 2 && x'' = 0
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, x, x', o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110''' && x = 1 && x' = 0
appendNewList_Load_928(i212, o480, a430, o481, x, x', i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480 && x = 2 && x' = 0
length_NULL_1194(o625, i295, a580, x, i54, env, static) -{6,6}> length_Load_1193(i295 + 1, o627', a580, 2, i54, env, static) :|: 0 < o625 && 1 + o627' = o625 && 2 <= i299' && 0 <= o627' && i295 + 1 = i299' && 0 < a580 && 1 <= i299' && 2 <= i54 && 1 <= i295 && x = 2
appendNewList_LE_365(i36, x, o108, o109, a67, o111, x', o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38' && x = 1 && x' = 0
length_NULL_1194(NULL, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1196(0, i295, a580, 2, i54, env, static) :|: NULL = 0 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= NULL && iconst_2 = 2
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, x, x', o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111 && x = 1 && x' = 0

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

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

(30) Obligation:

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

Considered paths: all paths from start

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

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

(32) Obligation:

IntTrs with 192 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

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

obtained
main_Load_1(o2, env, static) -{64,64}> appendNewList_Load_355(i8', 1, o8''', o2, o6'1, 1, 0, 1, i4', env, static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_11(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_14(o2, env, static) -{0,0}> langle_clinit_rangle_New_15(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_15(o2, env, static) -{0,0}> langle_clinit_rangle_New_16(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_16(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_17(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_17(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_18(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_19(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_21(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_21(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_23(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_31(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_33(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_35(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_35(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_60(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_New_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_63(o2, iconst_0, env, static) -{1,1}> main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_66(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_68(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_70(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_72(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_75(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_77(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_77(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_80(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_80(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_New_82(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_New_82(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Duplicate_84(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_86(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_87(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_88(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_89(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_90(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_Load_92(o2, o6', iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o6' = o6 + o8 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
main_Load_92(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_FieldAccess_94(o2, o6, iconst_0, o8, NULL, env, static) -{1,1}> main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_96(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_98(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static && 0 < o8
random_FieldAccess_100(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_103(o2, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o8
random_ArrayAccess_103(a8, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_104(a8, iconst_0, o8, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && i4 < a8 && 0 <= i4 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_104(a8, iconst_0, o8, o6, i6, NULL, env, static) -{0,0}> random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 < a8 && 0 < o8
random_ArrayAccess_108(a8, iconst_0, o8, o6, i6, NULL, env, static) -{1,1}> random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && iconst_0 < i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && o17 < a8 && 0 < a8 && 0 < o8
random_Store_112(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_118(o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= o17 && 0 <= static && iconst_0 <= static && 0 < a8 && 0 < o8
random_ConstantStackPush_125(iconst_0, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_IntArithmetic_129(iconst_0, iconst_1, o17, a8, o8, o6, i6, NULL, env, static) -{1,1}> random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 < a8 && 0 < o8
random_FieldAccess_131(iconst_1, o17, a8, o8, o6, iconst_0, i6, NULL, env, static) -{1,1}> random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static') :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o17 && 0 <= static && static' <= static + iconst_1 && 0 < a8 && 0 < o8
random_Load_135(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_InvokeMethod_140(o17, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= o17 && 0 < a8 && 0 < o8
random_InvokeMethod_140(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{0,0}> random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 <= o22 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 < a8 && 0 < o8
random_InvokeMethod_142(o22, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && 0 < o22 && iconst_1 = 1 && 0 <= i8 && i8 <= o22 && 0 < a8 && 0 < o8
random_Return_149(i8, a8, o8, o6, iconst_1, i6, NULL, env, static) -{1,1}> main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
main_InvokeMethod_154(a8, o8, i8, o6, iconst_1, i6, NULL, env, static) -{1,1}> appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_157(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_Load_167(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewCyclicList_InvokeMethod_171(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_Load_174(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < a8 && 0 < o8
appendNewList_New_184(o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && o26 = 1 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Duplicate_187(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_InvokeMethod_199(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Load_204(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_InvokeMethod_215(o26, o8, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
langle_init_rangle_Return_227(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_230(o8, o26, i8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_233(o8', i8, a8, o6', iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && o8' = o8 + o26 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && o6' <= o6 + o26 && 0 < o6' && o8' <= o8 + o26 && 0 <= i8 && 0 < o26 && 0 < o8' && 0 < a8 && 0 < o8
appendNewList_Load_233(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_FieldAccess_236(o8, i8, a8, o6, iconst_1, o26, i6, NULL, env, static) -{1,1}> appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Store_239(o26, i8, o8, a8, o6, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8
appendNewList_Load_242(i8, o26, o8, a8, o6, iconst_1, NULL, i6, env, static) -{0,0}> appendNewList_Load_355(i8, o26, o8, a8, o6, iconst_1, NULL, o26, i6, env, static) :|: NULL = 0 && 1 <= i6 && 0 < o6 && iconst_1 = 1 && 0 <= i8 && 0 < o26 && 0 < a8 && 0 < o8

obtained
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
by chaining
appendNewList_Load_355(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_ConstantStackPush_362(i30, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_LE_365(i30, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i30 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
by chaining
appendNewList_LE_365(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && 0 <= i36 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_372(i36, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && iconst_1 < i36 && 0 < o111 && 0 < a67
appendNewList_Inc_401(i36, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: 2 <= i36 && NULL = 0 && 0 < o110 && i36 + -1 = i38 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_411(i38, o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_New_415(o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67 && o128 = 1
appendNewList_Duplicate_420(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_InvokeMethod_424(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Load_429(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_InvokeMethod_497(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
langle_init_rangle_Return_509(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Duplicate_525(o108, o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
by chaining
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_540(o128, o179, i38, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewList_Store_562(o128, i38, o109', a67, o111', iconst_1, NULL, o179', i6, env, static) :|: NULL = 0 && o179' <= o179 + o128 && 0 < o109 && 0 < o179 && 0 < o179' && o111' <= o111 + o128 && 0 < o128 && 1 <= i6 && 0 < o111' && iconst_1 = 1 && o179' = o179 + o128 && o109' <= o109 + o128 && 0 < o111 && 1 <= i38 && 0 < a67 && 0 < o109'
appendNewList_Store_562(o128, i38, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_566(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{1,1}> appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_612(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o179, i6, env, static) :|: NULL = 0 && 0 < o128 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o179 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
by chaining
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_FieldAccess_539(o128, o108, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110', i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && o110' <= o110 + o128 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 1 <= i38 && 0 < a67
appendNewList_Store_557(o128, i38, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_JMP_565(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67
appendNewList_Load_584(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewList_Load_355(i38, o128, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o128 && 0 < o110 && 1 <= i6 && 0 <= i38 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 1 <= i38 && 0 < a67

obtained
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
by chaining
appendNewList_LE_365(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{0,0}> appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_LE_371(i35, iconst_1, o108, o109, a67, o111, NULL, o110, i6, env, static) -{1,1}> appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 <= i35 && 0 < o108 && i35 <= 1 && iconst_1 = 1 && i35 <= iconst_1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Load_379(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewList_Return_402(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Store_413(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_417(o109, o108, a67, o111, iconst_1, o110, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_Load_422(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67

obtained
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
by chaining
appendNewCyclicList_FieldAccess_427(o133, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
appendNewCyclicList_FieldAccess_467(o133, o109, a67, o111, iconst_1, NULL, i6, env, static) -{1,1}> appendNewCyclicList_Return_479(a67, o111', iconst_1, i6, o109', o133', env, static) :|: NULL = 0 && o111' <= o111 + o109 && 0 < o109 && o109' <= o109 + o109 && 1 <= i6 && 0 < o111' && o133' = o133 && 0 < o133' && iconst_1 = 1 && 0 < o111 && o133' <= o133 + o109 && 0 < a67 && 0 < o109' && 0 < o133
appendNewCyclicList_Return_479(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_Load_503(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
main_InvokeMethod_522(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_529(a67, o111, iconst_1, i6, o109, o133, env, static) -{1,1}> random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 0 <= a67 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67 && 0 < o133
random_FieldAccess_555(a67, o111, iconst_1, i6, o109, o133, env, static) -{0,0}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o133, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67 && 0 < o133

obtained
random_FieldAccess_544(a67, o111, 1, i6, o109, o110, env, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i6, 1, env, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
by chaining
random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_ArrayAccess_563(a67, iconst_1, o111, i6, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 1 <= i6 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67
random_ArrayAccess_563(a67, iconst_1, o111, i54, o109, o110, env, static) -{0,0}> random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 1 <= i54 && 0 < o111 && 0 < a67
random_ArrayAccess_572(a67, iconst_1, o111, i54, o109, o110, env, static) -{1,1}> random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && o213 < a67 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_1 < i54 && 0 < a67
random_Store_619(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_FieldAccess_623(o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && -1 * static <= iconst_1 && 2 <= i54 && iconst_1 <= static && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && 0 < a67
random_ConstantStackPush_631(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && 0 < a67
random_IntArithmetic_635(iconst_1, o213, a67, o111, i54, o109, o110, env, static) -{1,1}> random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_FieldAccess_636(iconst_2, o213, a67, o111, iconst_1, i54, o109, o110, env, static) -{1,1}> random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static') :|: 0 < o110 && 2 <= i54 && iconst_1 = 1 && 0 < o109 && 0 <= o213 && 0 <= static && 0 < o111 && iconst_2 = 2 && 0 < a67 && static' <= static + iconst_2
random_Load_638(o213, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_InvokeMethod_640(o213, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o213 && 0 < o111 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_640(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{0,0}> random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 < o109 && 0 <= o249 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_InvokeMethod_641(o249, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && i89 <= o249 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o249 && iconst_2 = 2 && 0 < a67
random_Return_645(i89, a67, o111, iconst_2, i54, o109, o110, env, static) -{1,1}> main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
main_InvokeMethod_650(a67, o111, i89, iconst_2, i54, o109, o110, env, static) -{1,1}> appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_Load_652(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) :|: 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && iconst_2 = 2 && 0 < a67
appendNewList_New_657(o111, i89, a67, iconst_2, o109, i54, o110, env, static) -{1,1}> appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && o262 = 1 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Duplicate_660(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_InvokeMethod_664(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Load_675(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_InvokeMethod_697(o262, o111, i89, a67, iconst_2, NULL, o109, i54, o110, env, static) -{1,1}> langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
langle_init_rangle_Return_737(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) :|: NULL = 0 && 0 < o110 && 2 <= i54 && 0 <= i89 && 0 < o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_740(o111, o262, i89, a67, iconst_2, o109, NULL, i54, o110, env, static) -{1,1}> appendNewList_Load_742(o111', i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 0 < o110 && 0 < o111' && 2 <= i54 && 0 <= i89 && 0 < o109 && o111' = o111 + o262 + -1 * o109 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67 && o111' <= o111 + o262
appendNewList_Load_742(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_FieldAccess_748(o111, i89, a67, iconst_2, o262, i54, NULL, env, static) -{1,1}> appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Store_755(o262, i89, a67, o111, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67
appendNewList_Load_775(i89, o262, a67, o111, iconst_2, NULL, i54, env, static) -{0,0}> appendNewList_Load_928(i89, o262, a67, o111, iconst_2, NULL, i54, o262, env, static) :|: NULL = 0 && 2 <= i54 && 0 <= i89 && 0 < o111 && 0 < o262 && iconst_2 = 2 && 0 < a67

obtained
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
by chaining
appendNewList_Load_928(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_ConstantStackPush_963(i212, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_LE_968(i212, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 <= i212 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
by chaining
appendNewList_LE_968(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 2 <= i225 && 0 < a430 && 0 < o481 && 0 <= i225 && iconst_2 = 2
appendNewList_LE_974(i225, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && iconst_1 < i225 && 2 <= i54 && iconst_1 = 1 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Inc_1001(i225, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i225 + -1 = i236 && 0 < o480 && 1 <= i236 && 2 <= i54 && 2 <= i225 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1012(i236, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_New_1018(o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && o519 = 1 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1025(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_InvokeMethod_1028(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Load_1032(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_InvokeMethod_1041(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
langle_init_rangle_Return_1049(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Duplicate_1061(o480, o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
by chaining
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && 0 < o575 && iconst_2 = 2
appendNewList_FieldAccess_1068(o519, o575, i236, a430, o481, iconst_2, NULL, i54, env, static) -{1,1}> appendNewList_Store_1078(o519, i236, a430, o481', iconst_2, NULL, i54, o575', env, static) :|: NULL = 0 && 0 < o575' && o575' = o575 + o519 && o575' <= o575 + o519 && 0 < o481' && 0 < o519 && 0 < a430 && 0 < o575 && 1 <= i236 && 2 <= i54 && 0 < o481 && o481' <= o481 + o519 && iconst_2 = 2
appendNewList_Store_1078(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) -{0,0}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o575, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < a430 && 0 < o481 && iconst_2 = 2 && 0 < o575

obtained
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
by chaining
appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_JMP_1082(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Load_1091(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_Load_928(i236, o519, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: 0 <= i236 && NULL = 0 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2

obtained
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
by chaining
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_FieldAccess_1067(o519, o480, i236, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, iconst_2, NULL, i54, o482', env, static) :|: NULL = 0 && 0 < o480 && 1 <= i236 && 2 <= i54 && 0 < o519 && 0 < o482 && 0 < a430 && o482' <= o482 + o519 && 0 < o481 && iconst_2 = 2 && 0 < o482'

obtained
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
by chaining
appendNewList_LE_968(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{0,0}> appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_LE_973(i224, iconst_1, o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && i224 <= iconst_1 && 0 < o480 && 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && 0 <= i224 && iconst_2 = 2 && i224 <= 1
appendNewList_Load_986(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
appendNewList_Return_1007(o480, a430, o481, iconst_2, NULL, i54, o482, env, static) -{1,1}> main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_StackPop_1014(a430, o480, o481, iconst_2, i54, NULL, o482, env, static) -{1,1}> main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) :|: NULL = 0 && 0 < o480 && 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_Load_1020(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
main_InvokeMethod_1026(a430, o481, iconst_2, i54, o482, env, static) -{1,1}> length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_ConstantStackPush_1030(o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1034(iconst_1, o481, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Load_1042(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_FieldAccess_1056(o481, iconst_1, a430, iconst_2, o482, i54, env, static) -{1,1}> length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && 0 < o481 && iconst_2 = 2
length_Store_1064(o482, iconst_1, a430, iconst_2, i54, env, static) -{1,1}> length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) :|: 2 <= i54 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1066(iconst_1, o482, a430, iconst_2, i54, env, static) -{0,0}> length_Load_1122(iconst_1, o482, a430, iconst_2, i54, env, static) :|: iconst_1 <= 2 && 0 <= o482 && 2 <= i54 && 1 <= iconst_1 && iconst_1 = 1 && 0 < o482 && 0 < a430 && iconst_2 = 2
length_Load_1122(i287, o601, a564, iconst_2, i54, env, static) -{0,0}> length_Load_1163(i287, o601, a564, iconst_2, i54, env, static) :|: 0 <= o601 && 2 <= i54 && i287 <= 2 && 1 <= i287 && iconst_2 = 2 && i287 <= 3 && 0 < a564
length_Load_1163(i290, o612, a572, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i290, o612, a572, iconst_2, i54, env, static) :|: 0 < a572 && 2 <= i54 && 1 <= i290 && i290 <= 3 && 0 <= o612 && iconst_2 = 2

obtained
length_Load_1193(i295, o621, a580, 2, i54, env, static) -{7,7}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
by chaining
length_Load_1193(i295, o621, a580, iconst_2, i54, env, static) -{1,1}> length_NULL_1194(o621, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o621 && 2 <= i54 && 0 < a580 && iconst_2 = 2
length_NULL_1194(o625, i295, a580, iconst_2, i54, env, static) -{0,0}> length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 0 <= o625 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_NULL_1195(o625, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_Load_1197(i295, o625, a580, iconst_2, i54, env, static) -{1,1}> length_FieldAccess_1199(o625, i295, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && iconst_2 = 2 && 0 < o625
length_FieldAccess_1199(o626, i295, a580, iconst_2, i54, env, static) -{0,0}> length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 1 + o627 = o626 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_FieldAccess_1201(o626, i295, a580, iconst_2, o627, i54, env, static) -{1,1}> length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) :|: 0 < o626 && 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Store_1205(o627, i295, a580, iconst_2, i54, env, static) -{1,1}> length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && iconst_2 = 2
length_Inc_1207(i295, o627, a580, iconst_2, i54, env, static) -{1,1}> length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i295 && 2 <= i54 && 0 < a580 && 0 <= o627 && i295 + 1 = i299 && iconst_2 = 2 && 2 <= i299
length_JMP_1209(i299, o627, a580, iconst_2, i54, env, static) -{1,1}> length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) :|: 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2
length_Load_1210(i299, o627, a580, iconst_2, i54, env, static) -{0,0}> length_Load_1193(i299, o627, a580, iconst_2, i54, env, static) :|: 1 <= i299 && 2 <= i54 && 0 < a580 && 0 <= o627 && 2 <= i299 && iconst_2 = 2

obtained
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
by chaining
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{0,0}> appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
appendNewCyclicList_FieldAccess_466(o108, o109, a67, o111, iconst_1, NULL, o110, i6, env, static) -{1,1}> appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110', env, static) :|: NULL = 0 && 0 < o110 && 1 <= i6 && o110' <= o110 + o109 && 0 < o108 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < o110' && 0 < a67
appendNewCyclicList_Return_470(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_Load_500(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
main_InvokeMethod_515(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 < o110 && 1 <= i6 && iconst_1 = 1 && 0 < o109 && 0 < o111 && 0 < a67
random_FieldAccess_527(a67, o111, iconst_1, i6, o109, o110, env, static) -{1,1}> random_FieldAccess_544(a67, o111, iconst_1, i6, o109, o110, env, static) :|: 0 <= a67 && 0 < o110 && 1 <= i6 && iconst_1 = 1 && a67 <= static && 0 < o109 && 0 <= static && 0 < o111 && 0 < a67

(34) Obligation:

IntTrs with 16 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{64,64}> appendNewList_Load_355(i8', 1, o8''', o2, o6'1, 1, 0, 1, i4', env, static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1
appendNewList_Load_355(i30, o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{2,2}> appendNewList_LE_365(i30, 1, o108, o109, a67, o111, 0, o110, i6, env, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i36, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, 1, 0, o110, i6, env, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', 1, 0, o179''', i6, env, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, 1, 0, o110, i6, env, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, 1, 0, o110''', i6, env, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_LE_365(i35, 1, o108, o109, a67, o111, 0, o110, i6, env, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111'1, 1, i6, o109'1, o133''', env, static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
random_FieldAccess_544(a67, o111, 1, i6, o109, o110, env, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111'2, 2, 0, i6, 1, env, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
appendNewList_Load_928(i212, o480, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_LE_968(i212, 1, o480, a430, o481, 2, 0, i54, o482, env, static) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_LE_968(i225, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, 2, 0, i54, o482, env, static) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', 2, 0, i54, o575''', env, static) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482, env, static) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, 2, 0, i54, o482, env, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, 2, 0, i54, o482, env, static) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, 2, 0, i54, o482''', env, static) :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
appendNewList_LE_968(i224, 1, o480, a430, o481, 2, 0, i54, o482, env, static) -{11,11}> length_Load_1193(1, o482, a430, 2, i54, env, static) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
length_Load_1193(i295, o621, a580, 2, i54, env, static) -{7,7}> length_Load_1193(i299', o627', a580, 2, i54, env, static) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, 1, 0, o110, i6, env, static) -{5,5}> random_FieldAccess_544(a67, o111, 1, i6, o109, o110'1, env, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67

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

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

main_Load_1(x1, x2, x3) → main_Load_1(x1, x3)
appendNewList_Load_355(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → appendNewList_Load_355(x1, x2, x3, x4, x5, x8, x9, x11)
appendNewList_LE_365(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → appendNewList_LE_365(x1, x3, x4, x5, x6, x8, x9, x11)
appendNewList_FieldAccess_531(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → appendNewList_FieldAccess_531(x1, x2, x3, x4, x5, x6, x9, x10, x12)
appendNewCyclicList_FieldAccess_427(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → appendNewCyclicList_FieldAccess_427(x1, x2, x3, x4, x7, x8, x10)
random_FieldAccess_544(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_544(x1, x2, x4, x5, x6, x8)
appendNewList_Load_928(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → appendNewList_Load_928(x1, x2, x3, x4, x7, x8, x10)
appendNewList_LE_968(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → appendNewList_LE_968(x1, x3, x4, x5, x8, x9)
appendNewList_FieldAccess_1065(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → appendNewList_FieldAccess_1065(x1, x2, x3, x4, x5, x8, x9)
appendNewList_Store_1077(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → appendNewList_Store_1077(x1, x2, x3, x4, x7, x8)
length_Load_1193(x1, x2, x3, x4, x5, x6, x7) → length_Load_1193(x1, x2, x3, x5)

(36) Obligation:

IntTrs with 16 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, o8''', o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1
appendNewList_Load_355(i30, o108, o109, a67, o111, o110, i6, static) -{2,2}> appendNewList_LE_365(i30, o108, o109, a67, o111, o110, i6, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179''', i6, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, o110''', i6, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_LE_365(i35, o108, o109, a67, o111, o110, i6, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111'1, i6, o109'1, o133''', static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111'2, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
appendNewList_Load_928(i212, o480, a430, o481, i54, o482, static) -{2,2}> appendNewList_LE_968(i212, o480, a430, o481, i54, o482) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575''') :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_Store_1077(o519, i236, a430, o481, i54, o482) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, i54, o482, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, i54, o482''') :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
appendNewList_LE_968(i224, o480, a430, o481, i54, o482) -{11,11}> length_Load_1193(1, o482, a430, i54) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i299', o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111, i6, o109, o110'1, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67

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

Moved arithmethic from constraints to rhss.

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575''') :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575 + o519) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179''', i6, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179 + o128, i6, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111

appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i38', o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
was transformed to
appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'

appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i236', a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
was transformed to
appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'

random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111'2, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
was transformed to
random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2

length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i299', o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
was transformed to
length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i295 + 1, o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621

main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, o8''', o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1
was transformed to
main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, 1 + 1, o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1

(38) Obligation:

IntTrs with 16 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575 + o519) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_Load_928(i212, o480, a430, o481, i54, o482, static) -{2,2}> appendNewList_LE_968(i212, o480, a430, o481, i54, o482) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179 + o128, i6, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewList_Store_1077(o519, i236, a430, o481, i54, o482) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, i54, o482, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_LE_365(i35, o108, o109, a67, o111, o110, i6, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewList_Load_355(i30, o108, o109, a67, o111, o110, i6, static) -{2,2}> appendNewList_LE_365(i30, o108, o109, a67, o111, o110, i6, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, o110''', i6, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_LE_968(i224, o480, a430, o481, i54, o482) -{11,11}> length_Load_1193(1, o482, a430, i54) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, i54, o482''') :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111, i6, o109, o110'1, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i295 + 1, o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111'1, i6, o109'1, o133''', static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, 1 + 1, o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1

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

Simplified expressions.

length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i295 + 1, o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295 && 0 <= o621
was transformed to
length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i295 + 1, o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295

appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 + -1, a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 0 < 1 && 1 <= i236' && 0 <= i225 && i225 + -1 = i236'
was transformed to
appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236'

appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575 + o519) :|: 0 < o575''' && o575''' = o575 + o519 && o575''' <= o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
was transformed to
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575 + o519) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519

appendNewList_LE_968(i224, o480, a430, o481, i54, o482) -{11,11}> length_Load_1193(1, o482, a430, i54) :|: i224 <= 1 && 0 < o480 && 0 <= o482 && 0 < o481 && 1 <= 3 && 0 < o482 && 1 <= 1 && 2 <= i54 && 0 < a430 && 0 <= i224 && 1 <= 2
was transformed to
appendNewList_LE_968(i224, o480, a430, o481, i54, o482) -{11,11}> length_Load_1193(1, o482, a430, i54) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224

main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, 1 + 1, o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && 0 < 1 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && o8''' <= 1 + 1 && 1 <= i4' && 0 <= o17' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= i4' && 0 <= static'1 && 0 < o6''' && o6''' = 1 + 1 && static''' <= static + 2 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i4' && o6''' <= 1 + 1 && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= o2 && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static && 0 < 2 && 0 <= 1
was transformed to
main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, 2, o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 && 0 < o2 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && 1 <= i4' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= static'1 && 0 < o6''' && o6''' = 2 && static''' <= static + 2 && o8''' = 2 && o2 <= static'3 && 0 < i4' && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static

appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111, i6, o109, o110'1, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109 && 0 <= a67
was transformed to
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111, i6, o109, o110'1, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109

appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 + -1, o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && 0 < 1 && i36 + -1 = i38'
was transformed to
appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38'

appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179 + o128, i6, static) :|: o179''' <= o179 + o128 && 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
was transformed to
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179 + o128, i6, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111

appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111'1, i6, o109'1, o133''', static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= o109 + o109 && 0 < a67 && 0 <= a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
was transformed to
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111'1, i6, o109'1, o133''', static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111

random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < 1 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 0 <= o213' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && 1 <= i6 && o213' < a67 && static'5 <= static + 2
was transformed to
random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && o213' < a67 && static'5 <= static + 2

(40) Obligation:

IntTrs with 16 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
length_Load_1193(i295, o621, a580, i54) -{7,7}> length_Load_1193(i295 + 1, o627', a580, i54) :|: 0 < o621 && 1 + o627' = o621 && 2 <= i299' && i295 + 1 = i299' && 0 <= o627' && 0 < a580 && 2 <= i54 && 1 <= i299' && 1 <= i295
appendNewList_Load_928(i212, o480, a430, o481, i54, o482, static) -{2,2}> appendNewList_LE_968(i212, o480, a430, o481, i54, o482) :|: 0 < o481 && 0 < a430 && 0 < o482 && 0 <= i212 && 2 <= i54 && 0 < o480
appendNewList_Load_355(i30, o108, o109, a67, o111, o110, i6, static) -{2,2}> appendNewList_LE_365(i30, o108, o109, a67, o111, o110, i6, static) :|: 0 < a67 && 0 < o111 && 0 < o109 && 0 <= i30 && 0 < o108 && 1 <= i6 && 0 < o110
appendNewList_LE_365(i35, o108, o109, a67, o111, o110, i6, static) -{6,6}> appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) :|: 0 < o110 && 0 < a67 && 1 <= i6 && 0 < o111 && 0 <= i35 && 0 < o109 && 0 < o108 && i35 <= 1
appendNewList_Store_1077(o519, i236, a430, o481, i54, o482) -{2,2}> appendNewList_Load_928(i236, o519, a430, o481, i54, o482, static) :|: 1 <= i236 && 2 <= i54 && 0 < o481 && 0 < o519 && 0 < a430 && 0 < o482 && 0 <= i236
appendNewList_FieldAccess_1065(o519, o575, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481''', i54, o575 + o519) :|: 0 < o575''' && o575''' = o575 + o519 && 0 < o481''' && 0 < a430 && 0 < o519 && 1 <= i236 && 2 <= i54 && 0 < o482 && 0 < o481 && 0 < o575 && o481''' <= o481 + o519
appendNewList_LE_968(i224, o480, a430, o481, i54, o482) -{11,11}> length_Load_1193(1, o482, a430, i54) :|: i224 <= 1 && 0 < o480 && 0 < o481 && 0 < o482 && 2 <= i54 && 0 < a430 && 0 <= i224
appendNewCyclicList_FieldAccess_427(o133''', o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111'1, i6, o109'1, o133''', static) :|: o111'1 <= o111 + o109 && 0 < o133''' && o109'1 <= 2 * o109 && 0 < a67 && 0 < o111'1 && 0 < o110 && 0 < o109'1 && a67 <= static && 1 <= i6 && 0 <= static && o133''' <= o133''' + o109 && 0 < o109 && 0 < o111
appendNewList_LE_968(i225, o480, a430, o481, i54, o482) -{10,10}> appendNewList_FieldAccess_1065(1, o480, i225 - 1, a430, o481, i54, o482) :|: 1 < i225 && 0 < o480 && 0 < o481 && 2 <= i54 && 0 < a430 && 2 <= i225 && 0 < o482 && 1 <= i236' && 0 <= i225 && i225 - 1 = i236'
appendNewList_FieldAccess_531(o128, o179, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109''', a67, o111''', o179 + o128, i6, static) :|: 0 < a67 && o111''' <= o111 + o128 && 1 <= i38 && 0 < o128 && 0 < o111''' && 0 < o110 && 0 < o179''' && 1 <= i6 && 0 < o109''' && o179''' = o179 + o128 && 0 <= i38 && o109''' <= o109 + o128 && 0 < o109 && 0 < o179 && 0 < o111
appendNewCyclicList_FieldAccess_427(o108, o109, a67, o111, o110, i6, static) -{5,5}> random_FieldAccess_544(a67, o111, i6, o109, o110'1, static) :|: 0 < o108 && 0 < a67 && 0 < o110'1 && 0 < o111 && 0 < o109 && 0 <= static && 1 <= i6 && a67 <= static && 0 < o110 && o110'1 <= o110 + o109
appendNewList_FieldAccess_531(o128, o108, i38, o109, a67, o111, o110, i6, static) -{3,3}> appendNewList_Load_355(i38, o128, o109, a67, o111, o110''', i6, static) :|: o110''' <= o110 + o128 && 0 < a67 && 0 < o128 && 1 <= i38 && 0 < o110 && 0 < o111 && 1 <= i6 && 0 < o109 && 0 <= i38 && 0 < o108 && 0 < o110'''
appendNewList_FieldAccess_1065(o519, o480, i236, a430, o481, i54, o482) -{1,1}> appendNewList_Store_1077(o519, i236, a430, o481, i54, o482''') :|: 0 < o482''' && 0 < o481 && 0 < a430 && 0 < o482 && o482''' <= o482 + o519 && 0 < o519 && 2 <= i54 && 1 <= i236 && 0 < o480
random_FieldAccess_544(a67, o111, i6, o109, o110, static) -{22,22}> appendNewList_Load_928(i89', 1, a67, o111 + 1 + -1 * o109, i6, 1, static'5) :|: o111'2 <= o111 + 1 && 0 < a67 && -1 * static <= 1 && 1 < i6 && 0 < o213' && 0 < o111'2 && 0 <= static && 0 <= i89' && 2 <= i6 && 0 < o111 && o111'2 = o111 + 1 + -1 * o109 && 0 < o109 && 0 < o110 && i89' <= o213' && 1 <= static && o213' < a67 && static'5 <= static + 2
main_Load_1(o2, static) -{64,64}> appendNewList_Load_355(i8', 1, 2, o2, o6'1, 1, i4', static'4) :|: static'3 <= static'2 + o2 && 0 < o8''' && static'2 <= static'1 && 0 < o2 && static'4 <= static'3 + 1 && 0 <= i8' && 0 <= static'2 && 0 <= static'3 && 0 < o6'1 && 1 <= i4' && static'1 <= static''' + 1 && o6'1 <= o6''' + 1 && 0 <= static'1 && 0 < o6''' && o6''' = 2 && static''' <= static + 2 && o8''' = 2 && o2 <= static'3 && 0 < i4' && -1 * static'3 <= 0 && i4' < o2 && 0 < o17' && 0 <= static''' && o17' < o2 && i8' <= o17' && 0 <= static
appendNewList_LE_365(i36, o108, o109, a67, o111, o110, i6, static) -{10,10}> appendNewList_FieldAccess_531(1, o108, i36 - 1, o109, a67, o111, o110, i6, static) :|: 2 <= i36 && 0 < a67 && 0 < o110 && 1 <= i38' && 1 <= i6 && 0 < o111 && 0 < o108 && 0 < o109 && 0 <= i36 && 1 < i36 && i36 - 1 = i38'

(41) koat Proof (EQUIVALENT transformation)

YES(?, 328*ar_0 + 465)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 7) length_Load_1193(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(ar_0 + 1, o627', ar_2, ar_3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ o627' + 1 = ar_1 /\ 2 <= i299' /\ ar_0 + 1 = i299' /\ 0 <= o627' /\ 0 < ar_2 /\ 2 <= ar_3 /\ 1 <= i299' /\ 1 <= ar_0 ]
(Comp: ?, Cost: 2) appendNewList_Load_928(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_0 /\ 2 <= ar_4 /\ 0 < ar_1 ]
(Comp: ?, Cost: 2) appendNewList_Load_355(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_3 /\ 0 < ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < ar_1 /\ 1 <= ar_6 /\ 0 < ar_5 ]
(Comp: ?, Cost: 6) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewCyclicList_FieldAccess_427(ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad, arityPad)) [ 0 < ar_5 /\ 0 < ar_3 /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_0 <= 1 ]
(Comp: ?, Cost: 2) appendNewList_Store_1077(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(ar_1, ar_0, ar_2, ar_3, ar_4, ar_5, static, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, o481''', ar_5, ar_1 + ar_0, arityPad, arityPad, arityPad)) [ 0 < o575''' /\ o575''' = ar_1 + ar_0 /\ 0 < o481''' /\ 0 < ar_3 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 2 <= ar_5 /\ 0 < ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ o481''' <= ar_4 + ar_0 ]
(Comp: ?, Cost: 11) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(1, ar_5, ar_2, ar_4, arityPad, arityPad, arityPad, arityPad, arityPad)) [ ar_0 <= 1 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 < ar_5 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, o111'1, ar_5, o109'1, ar_0, ar_6, arityPad, arityPad, arityPad)) [ o111'1 <= ar_3 + ar_1 /\ 0 < ar_0 /\ o109'1 <= 2*ar_1 /\ 0 < ar_2 /\ 0 < o111'1 /\ 0 < ar_4 /\ 0 < o109'1 /\ ar_2 <= ar_6 /\ 1 <= ar_5 /\ 0 <= ar_6 /\ ar_0 <= ar_0 + ar_1 /\ 0 < ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 10) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_1065(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 1 < ar_0 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 2 <= ar_0 /\ 0 < ar_5 /\ 1 <= i236' /\ 0 <= ar_0 /\ ar_0 - 1 = i236' ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, o109''', ar_4, o111''', ar_1 + ar_0, ar_7, ar_8, arityPad)) [ 0 < ar_4 /\ o111''' <= ar_5 + ar_0 /\ 1 <= ar_2 /\ 0 < ar_0 /\ 0 < o111''' /\ 0 < ar_6 /\ 0 < o179''' /\ 1 <= ar_7 /\ 0 < o109''' /\ o179''' = ar_1 + ar_0 /\ 0 <= ar_2 /\ o109''' <= ar_3 + ar_0 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 < ar_5 ]
(Comp: ?, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, ar_3, ar_5, ar_1, o110'1, ar_6, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 < ar_2 /\ 0 < o110'1 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 1 <= ar_5 /\ ar_2 <= ar_6 /\ 0 < ar_4 /\ o110'1 <= ar_4 + ar_1 ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, ar_3, ar_4, ar_5, o110''', ar_7, ar_8, arityPad)) [ o110''' <= ar_6 + ar_0 /\ 0 < ar_4 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 0 < ar_6 /\ 0 < ar_5 /\ 1 <= ar_7 /\ 0 < ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < o110''' ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, ar_4, ar_5, o482''', arityPad, arityPad, arityPad)) [ 0 < o482''' /\ 0 < ar_4 /\ 0 < ar_3 /\ 0 < ar_6 /\ o482''' <= ar_6 + ar_0 /\ 0 < ar_0 /\ 2 <= ar_5 /\ 1 <= ar_2 /\ 0 < ar_1 ]
(Comp: ?, Cost: 22) random_FieldAccess_544(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(i89', 1, ar_0, ar_1 - ar_3 + 1, ar_2, 1, static'5, arityPad, arityPad)) [ o111'2 <= ar_1 + 1 /\ 0 < ar_0 /\ -ar_5 <= 1 /\ 1 < ar_2 /\ 0 < o213' /\ 0 < o111'2 /\ 0 <= ar_5 /\ 0 <= i89' /\ 2 <= ar_2 /\ 0 < ar_1 /\ o111'2 = ar_1 - ar_3 + 1 /\ 0 < ar_3 /\ 0 < ar_4 /\ i89' <= o213' /\ 1 <= ar_5 /\ o213' < ar_0 /\ static'5 <= ar_5 + 2 ]
(Comp: ?, Cost: 64) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(i8', 1, 2, ar_0, o6'1, 1, i4', static'4, arityPad)) [ static'3 <= static'2 + ar_0 /\ 0 < o8''' /\ static'2 <= static'1 /\ 0 < ar_0 /\ static'4 <= static'3 + 1 /\ 0 <= i8' /\ 0 <= static'2 /\ 0 <= static'3 /\ 0 < o6'1 /\ 1 <= i4' /\ static'1 <= static''' + 1 /\ o6'1 <= o6''' + 1 /\ 0 <= static'1 /\ 0 < o6''' /\ o6''' = 2 /\ static''' <= ar_1 + 2 /\ o8''' = 2 /\ ar_0 <= static'3 /\ 0 < i4' /\ -static'3 <= 0 /\ i4' < ar_0 /\ 0 < o17' /\ 0 <= static''' /\ o17' < ar_0 /\ i8' <= o17' /\ 0 <= ar_1 ]
(Comp: ?, Cost: 10) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_531(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 2 <= ar_0 /\ 0 < ar_3 /\ 0 < ar_5 /\ 1 <= i38' /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ ar_0 - 1 = i38' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 7) length_Load_1193(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(ar_0 + 1, o627', ar_2, ar_3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ o627' + 1 = ar_1 /\ 2 <= i299' /\ ar_0 + 1 = i299' /\ 0 <= o627' /\ 0 < ar_2 /\ 2 <= ar_3 /\ 1 <= i299' /\ 1 <= ar_0 ]
(Comp: ?, Cost: 2) appendNewList_Load_928(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_0 /\ 2 <= ar_4 /\ 0 < ar_1 ]
(Comp: ?, Cost: 2) appendNewList_Load_355(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_3 /\ 0 < ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < ar_1 /\ 1 <= ar_6 /\ 0 < ar_5 ]
(Comp: ?, Cost: 6) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewCyclicList_FieldAccess_427(ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad, arityPad)) [ 0 < ar_5 /\ 0 < ar_3 /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_0 <= 1 ]
(Comp: ?, Cost: 2) appendNewList_Store_1077(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(ar_1, ar_0, ar_2, ar_3, ar_4, ar_5, static, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, o481''', ar_5, ar_1 + ar_0, arityPad, arityPad, arityPad)) [ 0 < o575''' /\ o575''' = ar_1 + ar_0 /\ 0 < o481''' /\ 0 < ar_3 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 2 <= ar_5 /\ 0 < ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ o481''' <= ar_4 + ar_0 ]
(Comp: ?, Cost: 11) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(1, ar_5, ar_2, ar_4, arityPad, arityPad, arityPad, arityPad, arityPad)) [ ar_0 <= 1 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 < ar_5 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, o111'1, ar_5, o109'1, ar_0, ar_6, arityPad, arityPad, arityPad)) [ o111'1 <= ar_3 + ar_1 /\ 0 < ar_0 /\ o109'1 <= 2*ar_1 /\ 0 < ar_2 /\ 0 < o111'1 /\ 0 < ar_4 /\ 0 < o109'1 /\ ar_2 <= ar_6 /\ 1 <= ar_5 /\ 0 <= ar_6 /\ ar_0 <= ar_0 + ar_1 /\ 0 < ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 10) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_1065(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 1 < ar_0 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 2 <= ar_0 /\ 0 < ar_5 /\ 1 <= i236' /\ 0 <= ar_0 /\ ar_0 - 1 = i236' ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, o109''', ar_4, o111''', ar_1 + ar_0, ar_7, ar_8, arityPad)) [ 0 < ar_4 /\ o111''' <= ar_5 + ar_0 /\ 1 <= ar_2 /\ 0 < ar_0 /\ 0 < o111''' /\ 0 < ar_6 /\ 0 < o179''' /\ 1 <= ar_7 /\ 0 < o109''' /\ o179''' = ar_1 + ar_0 /\ 0 <= ar_2 /\ o109''' <= ar_3 + ar_0 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 < ar_5 ]
(Comp: ?, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, ar_3, ar_5, ar_1, o110'1, ar_6, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 < ar_2 /\ 0 < o110'1 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 1 <= ar_5 /\ ar_2 <= ar_6 /\ 0 < ar_4 /\ o110'1 <= ar_4 + ar_1 ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, ar_3, ar_4, ar_5, o110''', ar_7, ar_8, arityPad)) [ o110''' <= ar_6 + ar_0 /\ 0 < ar_4 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 0 < ar_6 /\ 0 < ar_5 /\ 1 <= ar_7 /\ 0 < ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < o110''' ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, ar_4, ar_5, o482''', arityPad, arityPad, arityPad)) [ 0 < o482''' /\ 0 < ar_4 /\ 0 < ar_3 /\ 0 < ar_6 /\ o482''' <= ar_6 + ar_0 /\ 0 < ar_0 /\ 2 <= ar_5 /\ 1 <= ar_2 /\ 0 < ar_1 ]
(Comp: ?, Cost: 22) random_FieldAccess_544(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(i89', 1, ar_0, ar_1 - ar_3 + 1, ar_2, 1, static'5, arityPad, arityPad)) [ o111'2 <= ar_1 + 1 /\ 0 < ar_0 /\ -ar_5 <= 1 /\ 1 < ar_2 /\ 0 < o213' /\ 0 < o111'2 /\ 0 <= ar_5 /\ 0 <= i89' /\ 2 <= ar_2 /\ 0 < ar_1 /\ o111'2 = ar_1 - ar_3 + 1 /\ 0 < ar_3 /\ 0 < ar_4 /\ i89' <= o213' /\ 1 <= ar_5 /\ o213' < ar_0 /\ static'5 <= ar_5 + 2 ]
(Comp: 1, Cost: 64) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(i8', 1, 2, ar_0, o6'1, 1, i4', static'4, arityPad)) [ static'3 <= static'2 + ar_0 /\ 0 < o8''' /\ static'2 <= static'1 /\ 0 < ar_0 /\ static'4 <= static'3 + 1 /\ 0 <= i8' /\ 0 <= static'2 /\ 0 <= static'3 /\ 0 < o6'1 /\ 1 <= i4' /\ static'1 <= static''' + 1 /\ o6'1 <= o6''' + 1 /\ 0 <= static'1 /\ 0 < o6''' /\ o6''' = 2 /\ static''' <= ar_1 + 2 /\ o8''' = 2 /\ ar_0 <= static'3 /\ 0 < i4' /\ -static'3 <= 0 /\ i4' < ar_0 /\ 0 < o17' /\ 0 <= static''' /\ o17' < ar_0 /\ i8' <= o17' /\ 0 <= ar_1 ]
(Comp: ?, Cost: 10) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_531(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 2 <= ar_0 /\ 0 < ar_3 /\ 0 < ar_5 /\ 1 <= i38' /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ ar_0 - 1 = i38' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(length_Load_1193) = 0
Pol(appendNewList_Load_928) = 1
Pol(appendNewList_LE_968) = 1
Pol(appendNewList_Load_355) = 4
Pol(appendNewList_LE_365) = 4
Pol(appendNewCyclicList_FieldAccess_427) = 3
Pol(appendNewList_Store_1077) = 1
Pol(appendNewList_FieldAccess_1065) = 1
Pol(random_FieldAccess_544) = 2
Pol(appendNewList_FieldAccess_531) = 4
Pol(main_Load_1) = 4
Pol(koat_start) = 4
orients all transitions weakly and the transitions
random_FieldAccess_544(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(i89', 1, ar_0, ar_1 - ar_3 + 1, ar_2, 1, static'5, arityPad, arityPad)) [ o111'2 <= ar_1 + 1 /\ 0 < ar_0 /\ -ar_5 <= 1 /\ 1 < ar_2 /\ 0 < o213' /\ 0 < o111'2 /\ 0 <= ar_5 /\ 0 <= i89' /\ 2 <= ar_2 /\ 0 < ar_1 /\ o111'2 = ar_1 - ar_3 + 1 /\ 0 < ar_3 /\ 0 < ar_4 /\ i89' <= o213' /\ 1 <= ar_5 /\ o213' < ar_0 /\ static'5 <= ar_5 + 2 ]
appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(1, ar_5, ar_2, ar_4, arityPad, arityPad, arityPad, arityPad, arityPad)) [ ar_0 <= 1 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 < ar_5 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 ]
appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewCyclicList_FieldAccess_427(ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad, arityPad)) [ 0 < ar_5 /\ 0 < ar_3 /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_0 <= 1 ]
appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, o111'1, ar_5, o109'1, ar_0, ar_6, arityPad, arityPad, arityPad)) [ o111'1 <= ar_3 + ar_1 /\ 0 < ar_0 /\ o109'1 <= 2*ar_1 /\ 0 < ar_2 /\ 0 < o111'1 /\ 0 < ar_4 /\ 0 < o109'1 /\ ar_2 <= ar_6 /\ 1 <= ar_5 /\ 0 <= ar_6 /\ ar_0 <= ar_0 + ar_1 /\ 0 < ar_1 /\ 0 < ar_3 ]
appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, ar_3, ar_5, ar_1, o110'1, ar_6, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 < ar_2 /\ 0 < o110'1 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 1 <= ar_5 /\ ar_2 <= ar_6 /\ 0 < ar_4 /\ o110'1 <= ar_4 + ar_1 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 7) length_Load_1193(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(ar_0 + 1, o627', ar_2, ar_3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ o627' + 1 = ar_1 /\ 2 <= i299' /\ ar_0 + 1 = i299' /\ 0 <= o627' /\ 0 < ar_2 /\ 2 <= ar_3 /\ 1 <= i299' /\ 1 <= ar_0 ]
(Comp: ?, Cost: 2) appendNewList_Load_928(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_0 /\ 2 <= ar_4 /\ 0 < ar_1 ]
(Comp: ?, Cost: 2) appendNewList_Load_355(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_3 /\ 0 < ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < ar_1 /\ 1 <= ar_6 /\ 0 < ar_5 ]
(Comp: 4, Cost: 6) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewCyclicList_FieldAccess_427(ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad, arityPad)) [ 0 < ar_5 /\ 0 < ar_3 /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_0 <= 1 ]
(Comp: ?, Cost: 2) appendNewList_Store_1077(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(ar_1, ar_0, ar_2, ar_3, ar_4, ar_5, static, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, o481''', ar_5, ar_1 + ar_0, arityPad, arityPad, arityPad)) [ 0 < o575''' /\ o575''' = ar_1 + ar_0 /\ 0 < o481''' /\ 0 < ar_3 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 2 <= ar_5 /\ 0 < ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ o481''' <= ar_4 + ar_0 ]
(Comp: 4, Cost: 11) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(1, ar_5, ar_2, ar_4, arityPad, arityPad, arityPad, arityPad, arityPad)) [ ar_0 <= 1 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 < ar_5 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 ]
(Comp: 4, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, o111'1, ar_5, o109'1, ar_0, ar_6, arityPad, arityPad, arityPad)) [ o111'1 <= ar_3 + ar_1 /\ 0 < ar_0 /\ o109'1 <= 2*ar_1 /\ 0 < ar_2 /\ 0 < o111'1 /\ 0 < ar_4 /\ 0 < o109'1 /\ ar_2 <= ar_6 /\ 1 <= ar_5 /\ 0 <= ar_6 /\ ar_0 <= ar_0 + ar_1 /\ 0 < ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 10) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_1065(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 1 < ar_0 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 2 <= ar_0 /\ 0 < ar_5 /\ 1 <= i236' /\ 0 <= ar_0 /\ ar_0 - 1 = i236' ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, o109''', ar_4, o111''', ar_1 + ar_0, ar_7, ar_8, arityPad)) [ 0 < ar_4 /\ o111''' <= ar_5 + ar_0 /\ 1 <= ar_2 /\ 0 < ar_0 /\ 0 < o111''' /\ 0 < ar_6 /\ 0 < o179''' /\ 1 <= ar_7 /\ 0 < o109''' /\ o179''' = ar_1 + ar_0 /\ 0 <= ar_2 /\ o109''' <= ar_3 + ar_0 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 < ar_5 ]
(Comp: 4, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, ar_3, ar_5, ar_1, o110'1, ar_6, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 < ar_2 /\ 0 < o110'1 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 1 <= ar_5 /\ ar_2 <= ar_6 /\ 0 < ar_4 /\ o110'1 <= ar_4 + ar_1 ]
(Comp: ?, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, ar_3, ar_4, ar_5, o110''', ar_7, ar_8, arityPad)) [ o110''' <= ar_6 + ar_0 /\ 0 < ar_4 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 0 < ar_6 /\ 0 < ar_5 /\ 1 <= ar_7 /\ 0 < ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < o110''' ]
(Comp: ?, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, ar_4, ar_5, o482''', arityPad, arityPad, arityPad)) [ 0 < o482''' /\ 0 < ar_4 /\ 0 < ar_3 /\ 0 < ar_6 /\ o482''' <= ar_6 + ar_0 /\ 0 < ar_0 /\ 2 <= ar_5 /\ 1 <= ar_2 /\ 0 < ar_1 ]
(Comp: 4, Cost: 22) random_FieldAccess_544(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(i89', 1, ar_0, ar_1 - ar_3 + 1, ar_2, 1, static'5, arityPad, arityPad)) [ o111'2 <= ar_1 + 1 /\ 0 < ar_0 /\ -ar_5 <= 1 /\ 1 < ar_2 /\ 0 < o213' /\ 0 < o111'2 /\ 0 <= ar_5 /\ 0 <= i89' /\ 2 <= ar_2 /\ 0 < ar_1 /\ o111'2 = ar_1 - ar_3 + 1 /\ 0 < ar_3 /\ 0 < ar_4 /\ i89' <= o213' /\ 1 <= ar_5 /\ o213' < ar_0 /\ static'5 <= ar_5 + 2 ]
(Comp: 1, Cost: 64) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(i8', 1, 2, ar_0, o6'1, 1, i4', static'4, arityPad)) [ static'3 <= static'2 + ar_0 /\ 0 < o8''' /\ static'2 <= static'1 /\ 0 < ar_0 /\ static'4 <= static'3 + 1 /\ 0 <= i8' /\ 0 <= static'2 /\ 0 <= static'3 /\ 0 < o6'1 /\ 1 <= i4' /\ static'1 <= static''' + 1 /\ o6'1 <= o6''' + 1 /\ 0 <= static'1 /\ 0 < o6''' /\ o6''' = 2 /\ static''' <= ar_1 + 2 /\ o8''' = 2 /\ ar_0 <= static'3 /\ 0 < i4' /\ -static'3 <= 0 /\ i4' < ar_0 /\ 0 < o17' /\ 0 <= static''' /\ o17' < ar_0 /\ i8' <= o17' /\ 0 <= ar_1 ]
(Comp: ?, Cost: 10) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_531(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 2 <= ar_0 /\ 0 < ar_3 /\ 0 < ar_5 /\ 1 <= i38' /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ ar_0 - 1 = i38' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(length_Load_1193) = V_2
Pol(appendNewList_Load_928) = 5*V_1 + V_2 + V_6
Pol(appendNewList_LE_968) = 5*V_1 + V_2 + V_6 - 1
Pol(appendNewList_Load_355) = 3*V_1 + 5*V_4 - 2
Pol(appendNewList_LE_365) = 3*V_1 + 5*V_4 - 3
Pol(appendNewCyclicList_FieldAccess_427) = 5*V_3 - 3
Pol(appendNewList_Store_1077) = V_1 + 5*V_2 + V_6 + 1
Pol(appendNewList_FieldAccess_1065) = 2*V_1 + V_2 + 5*V_3 + V_7 + 1
Pol(random_FieldAccess_544) = 5*V_1 - 3
Pol(appendNewList_FieldAccess_531) = 3*V_3 + 5*V_5 - 1
Pol(main_Load_1) = 8*V_1 - 5
Pol(koat_start) = 8*V_1 - 5
orients all transitions weakly and the transitions
length_Load_1193(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(ar_0 + 1, o627', ar_2, ar_3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ o627' + 1 = ar_1 /\ 2 <= i299' /\ ar_0 + 1 = i299' /\ 0 <= o627' /\ 0 < ar_2 /\ 2 <= ar_3 /\ 1 <= i299' /\ 1 <= ar_0 ]
appendNewList_Store_1077(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(ar_1, ar_0, ar_2, ar_3, ar_4, ar_5, static, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_1 ]
appendNewList_Load_928(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_0 /\ 2 <= ar_4 /\ 0 < ar_1 ]
appendNewList_Load_355(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_3 /\ 0 < ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < ar_1 /\ 1 <= ar_6 /\ 0 < ar_5 ]
appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_1065(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 1 < ar_0 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 2 <= ar_0 /\ 0 < ar_5 /\ 1 <= i236' /\ 0 <= ar_0 /\ ar_0 - 1 = i236' ]
appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_531(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 2 <= ar_0 /\ 0 < ar_3 /\ 0 < ar_5 /\ 1 <= i38' /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ ar_0 - 1 = i38' ]
appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, o109''', ar_4, o111''', ar_1 + ar_0, ar_7, ar_8, arityPad)) [ 0 < ar_4 /\ o111''' <= ar_5 + ar_0 /\ 1 <= ar_2 /\ 0 < ar_0 /\ 0 < o111''' /\ 0 < ar_6 /\ 0 < o179''' /\ 1 <= ar_7 /\ 0 < o109''' /\ o179''' = ar_1 + ar_0 /\ 0 <= ar_2 /\ o109''' <= ar_3 + ar_0 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 < ar_5 ]
appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, ar_3, ar_4, ar_5, o110''', ar_7, ar_8, arityPad)) [ o110''' <= ar_6 + ar_0 /\ 0 < ar_4 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 0 < ar_6 /\ 0 < ar_5 /\ 1 <= ar_7 /\ 0 < ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < o110''' ]
appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, o481''', ar_5, ar_1 + ar_0, arityPad, arityPad, arityPad)) [ 0 < o575''' /\ o575''' = ar_1 + ar_0 /\ 0 < o481''' /\ 0 < ar_3 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 2 <= ar_5 /\ 0 < ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ o481''' <= ar_4 + ar_0 ]
appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, ar_4, ar_5, o482''', arityPad, arityPad, arityPad)) [ 0 < o482''' /\ 0 < ar_4 /\ 0 < ar_3 /\ 0 < ar_6 /\ o482''' <= ar_6 + ar_0 /\ 0 < ar_0 /\ 2 <= ar_5 /\ 1 <= ar_2 /\ 0 < ar_1 ]
strictly and produces the following problem:
4: T:
(Comp: 8*ar_0 + 5, Cost: 7) length_Load_1193(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(ar_0 + 1, o627', ar_2, ar_3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ o627' + 1 = ar_1 /\ 2 <= i299' /\ ar_0 + 1 = i299' /\ 0 <= o627' /\ 0 < ar_2 /\ 2 <= ar_3 /\ 1 <= i299' /\ 1 <= ar_0 ]
(Comp: 8*ar_0 + 5, Cost: 2) appendNewList_Load_928(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_0 /\ 2 <= ar_4 /\ 0 < ar_1 ]
(Comp: 8*ar_0 + 5, Cost: 2) appendNewList_Load_355(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_3 /\ 0 < ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < ar_1 /\ 1 <= ar_6 /\ 0 < ar_5 ]
(Comp: 4, Cost: 6) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewCyclicList_FieldAccess_427(ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad, arityPad)) [ 0 < ar_5 /\ 0 < ar_3 /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_0 <= 1 ]
(Comp: 8*ar_0 + 5, Cost: 2) appendNewList_Store_1077(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(ar_1, ar_0, ar_2, ar_3, ar_4, ar_5, static, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 < ar_5 /\ 0 <= ar_1 ]
(Comp: 8*ar_0 + 5, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, o481''', ar_5, ar_1 + ar_0, arityPad, arityPad, arityPad)) [ 0 < o575''' /\ o575''' = ar_1 + ar_0 /\ 0 < o481''' /\ 0 < ar_3 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 2 <= ar_5 /\ 0 < ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ o481''' <= ar_4 + ar_0 ]
(Comp: 4, Cost: 11) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(length_Load_1193(1, ar_5, ar_2, ar_4, arityPad, arityPad, arityPad, arityPad, arityPad)) [ ar_0 <= 1 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 < ar_5 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_0 ]
(Comp: 4, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, o111'1, ar_5, o109'1, ar_0, ar_6, arityPad, arityPad, arityPad)) [ o111'1 <= ar_3 + ar_1 /\ 0 < ar_0 /\ o109'1 <= 2*ar_1 /\ 0 < ar_2 /\ 0 < o111'1 /\ 0 < ar_4 /\ 0 < o109'1 /\ ar_2 <= ar_6 /\ 1 <= ar_5 /\ 0 <= ar_6 /\ ar_0 <= ar_0 + ar_1 /\ 0 < ar_1 /\ 0 < ar_3 ]
(Comp: 8*ar_0 + 5, Cost: 10) appendNewList_LE_968(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_1065(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 1 < ar_0 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_4 /\ 0 < ar_2 /\ 2 <= ar_0 /\ 0 < ar_5 /\ 1 <= i236' /\ 0 <= ar_0 /\ ar_0 - 1 = i236' ]
(Comp: 8*ar_0 + 5, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, o109''', ar_4, o111''', ar_1 + ar_0, ar_7, ar_8, arityPad)) [ 0 < ar_4 /\ o111''' <= ar_5 + ar_0 /\ 1 <= ar_2 /\ 0 < ar_0 /\ 0 < o111''' /\ 0 < ar_6 /\ 0 < o179''' /\ 1 <= ar_7 /\ 0 < o109''' /\ o179''' = ar_1 + ar_0 /\ 0 <= ar_2 /\ o109''' <= ar_3 + ar_0 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 < ar_5 ]
(Comp: 4, Cost: 5) appendNewCyclicList_FieldAccess_427(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(random_FieldAccess_544(ar_2, ar_3, ar_5, ar_1, o110'1, ar_6, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 < ar_2 /\ 0 < o110'1 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 1 <= ar_5 /\ ar_2 <= ar_6 /\ 0 < ar_4 /\ o110'1 <= ar_4 + ar_1 ]
(Comp: 8*ar_0 + 5, Cost: 3) appendNewList_FieldAccess_531(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(ar_2, ar_0, ar_3, ar_4, ar_5, o110''', ar_7, ar_8, arityPad)) [ o110''' <= ar_6 + ar_0 /\ 0 < ar_4 /\ 0 < ar_0 /\ 1 <= ar_2 /\ 0 < ar_6 /\ 0 < ar_5 /\ 1 <= ar_7 /\ 0 < ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < o110''' ]
(Comp: 8*ar_0 + 5, Cost: 1) appendNewList_FieldAccess_1065(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Store_1077(ar_0, ar_2, ar_3, ar_4, ar_5, o482''', arityPad, arityPad, arityPad)) [ 0 < o482''' /\ 0 < ar_4 /\ 0 < ar_3 /\ 0 < ar_6 /\ o482''' <= ar_6 + ar_0 /\ 0 < ar_0 /\ 2 <= ar_5 /\ 1 <= ar_2 /\ 0 < ar_1 ]
(Comp: 4, Cost: 22) random_FieldAccess_544(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_928(i89', 1, ar_0, ar_1 - ar_3 + 1, ar_2, 1, static'5, arityPad, arityPad)) [ o111'2 <= ar_1 + 1 /\ 0 < ar_0 /\ -ar_5 <= 1 /\ 1 < ar_2 /\ 0 < o213' /\ 0 < o111'2 /\ 0 <= ar_5 /\ 0 <= i89' /\ 2 <= ar_2 /\ 0 < ar_1 /\ o111'2 = ar_1 - ar_3 + 1 /\ 0 < ar_3 /\ 0 < ar_4 /\ i89' <= o213' /\ 1 <= ar_5 /\ o213' < ar_0 /\ static'5 <= ar_5 + 2 ]
(Comp: 1, Cost: 64) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_Load_355(i8', 1, 2, ar_0, o6'1, 1, i4', static'4, arityPad)) [ static'3 <= static'2 + ar_0 /\ 0 < o8''' /\ static'2 <= static'1 /\ 0 < ar_0 /\ static'4 <= static'3 + 1 /\ 0 <= i8' /\ 0 <= static'2 /\ 0 <= static'3 /\ 0 < o6'1 /\ 1 <= i4' /\ static'1 <= static''' + 1 /\ o6'1 <= o6''' + 1 /\ 0 <= static'1 /\ 0 < o6''' /\ o6''' = 2 /\ static''' <= ar_1 + 2 /\ o8''' = 2 /\ ar_0 <= static'3 /\ 0 < i4' /\ -static'3 <= 0 /\ i4' < ar_0 /\ 0 < o17' /\ 0 <= static''' /\ o17' < ar_0 /\ i8' <= o17' /\ 0 <= ar_1 ]
(Comp: 8*ar_0 + 5, Cost: 10) appendNewList_LE_365(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(appendNewList_FieldAccess_531(1, ar_1, ar_0 - 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 2 <= ar_0 /\ 0 < ar_3 /\ 0 < ar_5 /\ 1 <= i38' /\ 1 <= ar_6 /\ 0 < ar_4 /\ 0 < ar_1 /\ 0 < ar_2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ ar_0 - 1 = i38' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 328*ar_0 + 465

Time: 1.408 sec (SMT: 1.175 sec)

(42) BOUNDS(CONSTANT, 465 + 328 * |args|)