(0) Obligation:

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

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

  public static int random() {
    final String string = args[index];
    index++;
    return string.length();
  }
}


package SharingAnalysis;

public class SharingAnalysis {
	int val;
	SharingAnalysis field;

	public static void main(String[] args) {
		Random.args = args;
		SharingAnalysis t1 = new SharingAnalysis();
		SharingAnalysis t2 = t1.appendNewList(1);
		SharingAnalysis t3 = t2.appendNewList(Random.random());
		t2.field = null;
		copy(t1, t3);
	}

	public static void copy(SharingAnalysis source, SharingAnalysis target) {
		while (source != null) {
			SharingAnalysis newEle = new SharingAnalysis();
			newEle.val = source.val;
			target.field = newEle;
			source = source.field;
			target = target.field;
		}
	}

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


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

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
SharingAnalysis.SharingAnalysis.main([Ljava/lang/String;)V: Graph of 199 nodes with 2 SCCs.


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

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

(4) Obligation:

Set of 152 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • SharingAnalysis.SharingAnalysis: [field, val]

Considered paths: nonterm paths and paths from start to sinks

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

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

(6) Obligation:

IntTrs with 153 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

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

obtained
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8

obtained
random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
by chaining
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8

obtained
random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
by chaining
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8

obtained
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
by chaining
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
by chaining
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
by chaining
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96

obtained
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
by chaining
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63

obtained
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
by chaining
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
by chaining
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228

obtained
copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
by chaining
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

obtained
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
by chaining
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

(8) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443

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

Moved arithmethic from lhss to constraints.

random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
was transformed to
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0

appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
was transformed to
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0

appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0

appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
was transformed to
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0

copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
was transformed to
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0

appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
was transformed to
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

(10) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Linearized lhss.

copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
was transformed to
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL

random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
was transformed to
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0

random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
was transformed to
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL

(12) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Moved arithmethic from constraints to rhss.

copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
was transformed to
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL

random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
was transformed to
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0

main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1

random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
was transformed to
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0

copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
was transformed to
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94

appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0

(14) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Simplified expressions.

copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0

appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183 && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && i6' <= o18 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 2, i2', 0, env, static'3) :|: static'2 <= static'1 && static'3 <= static'2 + o2 && i2' < o2 && 0 < o2 && 0 <= static'2 && 0 < o6''' && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3

copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
was transformed to
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && x = 1 && x' = 0

appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63' && x = 1 && x' = 0 && x'' = 0

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && x = 1 && x' = 0 && x'' = 0

random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
was transformed to
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0

(16) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63' && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && i6' <= o18 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 2, i2', 0, env, static'3) :|: static'2 <= static'1 && static'3 <= static'2 + o2 && i2' < o2 && 0 < o2 && 0 <= static'2 && 0 < o6''' && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3

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

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

(18) Obligation:

IntTrs with 153 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

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

obtained
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8

obtained
random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
by chaining
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8

obtained
random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
by chaining
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8

obtained
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
by chaining
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
by chaining
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
by chaining
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96

obtained
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
by chaining
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63

obtained
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
by chaining
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
by chaining
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228

obtained
copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
by chaining
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

obtained
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
by chaining
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

(20) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443

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

Moved arithmethic from lhss to constraints.

random_ArrayAccess_125(a6, 0, o8, o6, i3, 0, env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3
was transformed to
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0

appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
was transformed to
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0

appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0

appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(o18, a6, o8, o6, 1, i3, 0, 0, env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
was transformed to
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0

copy_NULL_721(o442, o435, a272, 1, 0, i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442
was transformed to
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0

appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
was transformed to
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

(22) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Linearized lhss.

copy_NULL_721(NULL, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL
was transformed to
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL

random_ArrayAccess_125(a6, iconst_0, o8, o6, iconst_0, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
was transformed to
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0

random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8
was transformed to
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL

(24) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Moved arithmethic from constraints to rhss.

copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(NULL, o435, a272, iconst_1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
was transformed to
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL

random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, iconst_0, o8, o6, NULL, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
was transformed to
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0

main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, o6''', i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1

random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8''', 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(NULL, a6, o8, o6, iconst_1, i3, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
was transformed to
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0

copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
was transformed to
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94

appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0

(26) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0

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

Simplified expressions.

copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0

appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183 && x = 1 && x' = 0 && x'' = 0

random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && 0 <= o18 && o8''' <= o8 + 1 && i6' <= o18 && 0 < 1 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
was transformed to
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && i6' <= o18 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0

main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 1 + 1, i2', 0, env, static'3) :|: static'2 <= static'1 + 0 && 0 < 1 && static'3 <= static'2 + o2 && i2' < o2 && 0 <= 2 && 0 < o2 && 0 <= static'2 && 0 <= o2 && 0 < o6''' && o6''' <= 1 + 1 && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 2, i2', 0, env, static'3) :|: static'2 <= static'1 && static'3 <= static'2 + o2 && i2' < o2 && 0 < o2 && 0 <= static'2 && 0 < o6''' && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3

copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 0 < 1 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && 0 <= o442 && x = 1 && x' = 0
was transformed to
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && x = 1 && x' = 0

appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63' && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63' && x = 1 && x' = 0 && x'' = 0

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226 && x = 1 && x' = 0 && x'' = 0
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && x = 1 && x' = 0 && x'' = 0

random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 <= i3 && 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
was transformed to
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0

(28) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
copy_NULL_721(o442, o435, a272, x, x', i87, i3, env, static) -{11,11}> copy_FieldAccess_769(1, i94', o442, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o442 && o486' < o442 && 0 < a272 && i94' < o442 && 1 <= i3 && 0 < o435 && -1 * o442 < i94' && x = 1 && x' = 0
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o261 + o226, env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && x = 1 && x' = 0 && x'' = 0
appendNewList_JMP_532(i63, o226, a96, o181, o182, x, x', x'', i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, iconst_0, o8, o6, x, NULL, env, static) -{0,0}> random_ArrayAccess_127(a6, 0, o8, o6, 0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8 && x = iconst_0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
random_InvokeMethod_154(NULL, a6, o8, o6, iconst_1, i3, x, iconst_0, env, static) -{0,0}> random_InvokeMethod_157(0, a6, o8, o6, 1, i3, 0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 0 < a6 && 0 < o8 && x = NULL
appendNewList_LE_401(i60, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63' && x = 1 && x' = 0 && x'' = 0
random_InvokeMethod_154(o18, a6, o8, o6, x, i3, x', x'', env, static) -{14,14}> appendNewList_Load_388(i6', 1, a6, o6'1, o8 + 1, 1, 0, 0, i3, 1, env, static) :|: 0 < o8 && 0 < o8''' && 0 < o18 && 0 < a6 && i6' <= o18 && 0 < o6 && 0 < o6'1 && 1 <= i3 && 0 <= i6' && o6'1 <= o6 + 1 && o8''' = o8 + 1 && x = 1 && x' = 0 && x'' = 0
copy_Load_772(o485, o435, o443, a272, x, o486, i94, x', i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0
copy_NULL_721(NULL, o435, a272, iconst_1, x, i87, i3, env, static) -{0,0}> copy_NULL_724(0, o435, a272, 1, i87, i3, env, static) :|: NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1 && 0 <= NULL && x = NULL
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, 1, 0, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226 && x = 1 && x' = 0 && x'' = 0
random_ArrayAccess_125(a6, x, o8, o6, i3, x', env, static) -{7,7}> random_InvokeMethod_154(o15', a6, o8, o6, 1, i3, 0, 0, env, static'4) :|: 0 < o8 && o15' < a6 && 0 < a6 && 0 < o6 && 0 <= static && 1 <= i3 && 0 <= o15' && static'4 <= static + 1 && -1 * static <= 0 && 0 < i3 && x = 0 && x' = 0
appendNewList_Load_388(i48, o180, a96, o181, o182, x, x', x'', i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183 && x = 1 && x' = 0 && x'' = 0
appendNewList_LE_401(i59, x, o180, a96, o181, o182, x', x'', i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183 && x = 1 && x' = 0 && x'' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, i94, 0, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
main_Load_2(o2, env, static) -{51,51}> random_ArrayAccess_125(o2, 0, 1, 2, i2', 0, env, static'3) :|: static'2 <= static'1 && static'3 <= static'2 + o2 && i2' < o2 && 0 < o2 && 0 <= static'2 && 0 < o6''' && 0 <= i2' && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && -1 * static'3 <= 0 && static''' <= static + 2 && 0 <= static''' && 0 <= static && 0 <= static'3

(29) CESProof (EQUIVALENT transformation)

proved upper bound max(108 + 23 * args + nat(-30 + 15 * args), 154) using cofloco

(30) BOUNDS(CONSTANT, max(108 + 23 * args + nat(-30 + 15 * args), 154))

(31) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(48)) transformation)

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

(32) Obligation:

Set of 149 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • SharingAnalysis.SharingAnalysis: [field, val]

Considered paths: all paths from start

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

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

(34) Obligation:

IntTrs with 150 rules
Start term: main_Load_2(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

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

obtained
main_Load_2(o2, env, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, o8''', 1, 0, 0, i2', 1, env, static'4) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_25(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_25(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_28(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_34(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_36(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_47(o2, env, static) :|: 0 < o2
main_Load_47(o2, env, static) -{0,0}> main_Load_49(o2, env, static) :|: 0 < o2
main_Load_49(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_60(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_63(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_65(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_66(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_66(o2, NULL, iconst_0, env, static) -{1,1}> main_New_68(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_New_68(o2, iconst_0, env, static) -{1,1}> main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && o6 = 1
main_Duplicate_71(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_InvokeMethod_73(o2, o6, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
langle_init_rangle_Load_74(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_InvokeMethod_76(o6, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_0 = 0
langle_init_rangle_Return_78(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_81(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Store_81(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_83(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_Load_83(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0
main_ConstantStackPush_85(o2, o6, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
main_InvokeMethod_87(o2, o6, iconst_1, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0
appendNewList_Load_88(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0
appendNewList_New_89(o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && o8 = 1 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Duplicate_90(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_InvokeMethod_91(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Load_92(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_InvokeMethod_94(o8, o6, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
langle_init_rangle_Return_95(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_96(o6, o8, iconst_1, o2, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_98(o6', iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && o6' = o6 + o8 && iconst_1 = 1 && o6' <= o6 + o8 && iconst_0 = 0 && 0 < o6' && 0 < o8
appendNewList_Load_98(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_FieldAccess_100(o6, iconst_1, o2, iconst_0, o8, NULL, env, static) -{1,1}> appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 < o2 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Store_103(o8, iconst_1, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_105(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_ConstantStackPush_107(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_LE_108(iconst_1, o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < o8
appendNewList_Load_110(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
appendNewList_Return_113(o8, o2, o6, iconst_0, NULL, env, static) -{1,1}> main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Store_115(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_Load_117(o2, o6, o8, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
main_InvokeMethod_119(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) :|: NULL = 0 && 0 < o2 && 0 < o6 && iconst_0 = 0 && 0 < o8
random_FieldAccess_121(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_FieldAccess_123(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_123(o2, o8, o6, iconst_0, NULL, env, static) -{1,1}> random_ArrayAccess_124(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_124(a6, iconst_0, o8, o6, NULL, env, static) -{0,0}> random_ArrayAccess_125(a6, iconst_0, o8, o6, i2, NULL, env, static) :|: NULL = 0 && 0 <= i2 && 0 < o6 && iconst_0 = 0 && 0 < a6 && i2 < a6 && 0 < o8
random_ArrayAccess_125(a6, iconst_0, o8, o6, i3, NULL, env, static) -{0,0}> random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= i3 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_ArrayAccess_129(a6, iconst_0, o8, o6, i3, NULL, env, static) -{1,1}> random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && iconst_0 < i3 && 0 <= o15 && 1 <= i3 && 0 < o6 && o15 < a6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_Store_134(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_135(o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 < o8
random_ConstantStackPush_140(iconst_0, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_IntArithmetic_144(iconst_0, iconst_1, o15, a6, o8, o6, i3, NULL, env, static) -{1,1}> random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_FieldAccess_146(iconst_1, o15, a6, o8, o6, iconst_0, i3, NULL, env, static) -{1,1}> random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static') :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 < o8
random_Load_150(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_InvokeMethod_154(o15, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= o15 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
random_InvokeMethod_154(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{0,0}> random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o6 && 0 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_InvokeMethod_155(o18, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && i6 <= o18 && iconst_1 = 1 && iconst_0 = 0 && 0 < o18 && 0 < a6 && 0 < o8
random_Return_162(i6, a6, o8, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
main_InvokeMethod_167(a6, o8, i6, o6, iconst_1, i3, NULL, iconst_0, env, static) -{1,1}> appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_169(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_New_182(o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && o28 = 1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Duplicate_185(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_InvokeMethod_190(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Load_198(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_InvokeMethod_207(o28, o8, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
langle_init_rangle_Return_215(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_222(o8, o28, i6, a6, o6, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_231(o8', i6, a6, o6', iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && iconst_0 = 0 && o8' = o8 + o28 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && o6' <= o6 + o28 && 0 < o6' && 0 < a6 && 0 < o8' && o8' <= o8 + o28 && 0 < o8
appendNewList_Load_231(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_FieldAccess_238(o8, i6, a6, o6, iconst_1, o28, iconst_0, i3, NULL, env, static) -{1,1}> appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Store_241(o28, i6, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8
appendNewList_Load_248(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_Load_388(i6, o28, a6, o6, o8, iconst_1, NULL, iconst_0, i3, o28, env, static) :|: NULL = 0 && 0 <= i6 && 1 <= i3 && 0 < o6 && 0 < o28 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 < o8

obtained
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
by chaining
appendNewList_Load_388(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_ConstantStackPush_396(i48, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_LE_401(i48, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && 0 <= i48 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
by chaining
appendNewList_LE_401(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 <= i60 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_LE_409(i60, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && iconst_1 < i60 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Inc_424(i60, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && i60 + -1 = i63 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 2 <= i60 && 0 < a96
appendNewList_Load_431(i63, o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_New_435(o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && o226 = 1 && 0 < a96
appendNewList_Duplicate_451(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_InvokeMethod_456(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Load_459(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_InvokeMethod_470(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
langle_init_rangle_Return_474(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Duplicate_476(o180, o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
by chaining
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_514(o226, o261, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o183 && NULL = 0 && 0 < o261 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_514(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 1 <= i63 && 0 < o226 && iconst_0 = 0 && iconst_0 < o262 && NULL < o262 && 1 <= i3 && iconst_1 = 1 && -1 * o262 < iconst_0 && 0 < o181 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_529(o226, o262, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, env, static) -{1,1}> appendNewList_Store_538(o226, i63, a96, o181', o182', iconst_1, NULL, iconst_0, i3, o262', env, static) :|: NULL = 0 && 0 < o181' && o262' <= o262 + o226 && 1 <= i63 && 0 < o226 && 0 < o262' && iconst_0 = 0 && o262' = o262 + o226 && 1 <= i3 && 0 < o182' && o182' <= o182 + o226 && iconst_1 = 1 && 0 < o181 && o181' <= o181 + o226 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_Store_538(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{1,1}> appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96
appendNewList_JMP_566(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) -{0,0}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o262, env, static) :|: NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o262 && 0 < o182 && 0 < a96

obtained
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
by chaining
appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Load_553(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_Load_388(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && 0 <= i63

obtained
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
by chaining
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_FieldAccess_513(o226, o180, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183', env, static) :|: 0 < o183 && NULL = 0 && 1 <= i63 && 0 < o180 && 0 < o226 && iconst_0 = 0 && 0 < o183' && 1 <= i3 && o183' <= o183 + o226 && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
appendNewList_Store_524(o226, i63, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_JMP_532(i63, o226, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 1 <= i63 && 0 < o226 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96

obtained
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
by chaining
appendNewList_LE_401(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{0,0}> appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_LE_408(i59, iconst_1, o180, a96, o181, o182, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 <= i59 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && i59 <= iconst_1 && 0 < o182 && 0 < a96 && i59 <= 1
appendNewList_Load_415(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
appendNewList_Return_429(o180, a96, o181, o182, iconst_1, NULL, iconst_0, i3, o183, env, static) -{1,1}> main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Store_432(a96, o180, o181, o182, iconst_1, i3, NULL, iconst_0, o183, env, static) -{1,1}> main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_437(a96, o181, o182, o180, iconst_1, i3, iconst_0, o183, NULL, env, static) -{1,1}> main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_ConstantStackPush_453(a96, o182, o181, o180, iconst_1, i3, o183, iconst_0, NULL, env, static) -{1,1}> main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) :|: 0 < o183 && NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_FieldAccess_457(a96, o182, NULL, o181, o180, iconst_1, i3, o183, iconst_0, env, static) -{1,1}> main_Load_462(a96, o181', o180, iconst_1, i3, o182', iconst_0, NULL, env, static) :|: 0 < o183 && NULL = 0 && 0 < o181' && o182' = o182 + NULL + -1 * o183 && 0 < o180 && iconst_0 = 0 && o181' <= o181 + NULL && o182' <= o182 + NULL && 1 <= i3 && 0 < o182' && iconst_1 = 1 && 0 < o181 && 0 < o182 && 0 < a96
main_Load_462(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_Load_465(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
main_InvokeMethod_472(a96, o181, o180, iconst_1, i3, o182, iconst_0, NULL, env, static) -{1,1}> copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_475(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_632(o181, o180, a96, iconst_1, o182, iconst_0, NULL, i3, env, static) :|: NULL = 0 && 0 <= o182 && 1 <= i3 && 0 < o180 && iconst_1 = 1 && 0 < o181 && iconst_0 = 0 && 0 < o182 && 0 < a96
copy_Load_632(o326, o328, a184, iconst_1, o327, iconst_0, NULL, i3, env, static) -{0,0}> copy_Load_674(o326, o328, a184, iconst_1, NULL, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o326 && 1 <= i3 && 0 < a184 && iconst_1 = 1 && iconst_0 = 0 && 0 < o328 && 0 <= o327 && 0 <= o326
copy_Load_674(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) -{0,0}> copy_Load_718(o380, o381, a228, iconst_1, NULL, iconst_0, i3, env, static) :|: 0 < o381 && NULL = 0 && 1 <= i3 && 0 <= o380 && iconst_1 = 1 && iconst_0 = 0 && 0 < a228

obtained
copy_Load_718(o434, o435, a272, 1, 0, i87, i3, env, static) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
by chaining
copy_Load_718(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_NULL_721(o434, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: 0 <= o434 && NULL = 0 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_NULL_721(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{0,0}> copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 <= o442 && iconst_1 = 1
copy_NULL_723(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && iconst_1 = 1
copy_New_726(o442, o435, a272, iconst_1, NULL, i87, i3, env, static) -{1,1}> copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && o443 = 1 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Duplicate_730(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_InvokeMethod_734(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Load_737(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_InvokeMethod_748(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
langle_init_rangle_Return_757(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Store_759(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_761(o442, o435, o443, a272, iconst_1, NULL, i87, iconst_0, i3, env, static) -{1,1}> copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_Load_763(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{1,1}> copy_FieldAccess_765(o443, o442, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) :|: NULL = 0 && 0 < o442 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0
copy_FieldAccess_765(o443, o485, o435, a272, iconst_1, NULL, iconst_0, i87, i3, env, static) -{0,0}> copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o486 < o485 && 0 < o443 && iconst_1 = 1 && i94 < o485 && iconst_0 = 0 && -1 * o485 < i94 && 0 < o485
copy_FieldAccess_767(o443, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i94, i87, i3, env, static) -{1,1}> copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

obtained
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
by chaining
copy_Load_772(o485, o435, o443, a272, iconst_1, o486, i94, NULL, i87, i3, env, static) -{1,1}> copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_774(o435, o485, o443, a272, iconst_1, NULL, i87, o486, i94, i3, env, static) -{1,1}> copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_776(o435, o443, o485, a272, iconst_1, NULL, i87, i94, o486, i3, env, static) -{1,1}> copy_Load_780(o485, o435', a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o435' <= o435 + o443 && 0 < o435' && o435' = o435 + o443 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Load_780(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_FieldAccess_783(o485, o435, a272, iconst_1, o486, i94, o443, i87, i3, NULL, env, static) -{1,1}> copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1 && 0 < o485
copy_Store_785(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Load_787(o486, o435, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_FieldAccess_789(o435, o486, a272, iconst_1, o443, i87, i3, NULL, i94, env, static) -{1,1}> copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && iconst_1 = 1
copy_Store_790(o443, o486, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_JMP_792(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{1,1}> copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1
copy_Load_798(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) -{0,0}> copy_Load_718(o486, o443, a272, iconst_1, NULL, i94, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o443 && iconst_1 = 1

(36) Obligation:

IntTrs with 11 rules
Start term: main_Load_2(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, env, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, o8''', 1, 0, 0, i2', 1, env, static'4) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
appendNewList_Load_388(i48, o180, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_LE_401(i48, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', 1, 0, 0, i3, o262''', env, static) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183, env, static) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, 1, 0, 0, i3, o183, env, static) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, 1, 0, 0, i3, o183''', env, static) :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_LE_401(i59, 1, o180, a96, o181, o182, 0, 0, i3, o183, env, static) -{10,10}> copy_Load_718(o181'1, o180, a96, 1, 0, 0, i3, env, static) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
copy_Load_718(o434, o435, a272, 1, 0, i87, i3, env, static) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i87, i3, env, static) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i87, i3, env, static) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, i94, NULL, i87, i3, env, static) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, 1, o486, i94, 0, i87, i3, env, static) -{10,10}> copy_Load_718(o486, o443, a272, 1, 0, i94, i3, env, static) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443

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

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

main_Load_2(x1, x2, x3) → main_Load_2(x1, x3)
appendNewList_Load_388(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → appendNewList_Load_388(x1, x2, x3, x4, x5, x9, x10)
appendNewList_LE_401(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → appendNewList_LE_401(x1, x3, x4, x5, x6, x9, x10)
appendNewList_FieldAccess_477(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → appendNewList_FieldAccess_477(x1, x2, x3, x4, x5, x6, x10, x11)
appendNewList_JMP_532(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → appendNewList_JMP_532(x1, x2, x3, x4, x5, x9, x10)
copy_Load_718(x1, x2, x3, x4, x5, x6, x7, x8, x9) → copy_Load_718(x1, x2, x3, x7)
copy_FieldAccess_769(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → copy_FieldAccess_769(x1, x2, x3, x4, x5, x6, x7, x8, x9, x11)
copy_Load_772(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → copy_Load_772(x1, x2, x3, x4, x5, x6, x8, x10)

(38) Obligation:

IntTrs with 11 rules
Start term: main_Load_2(args, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, o8''', i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
appendNewList_Load_388(i48, o180, a96, o181, o182, i3, o183) -{2,2}> appendNewList_LE_401(i48, o180, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o262''') :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183''') :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
copy_Load_772(o485, o435, o443, a272, 1, o486, 0, i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443

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

Moved arithmethic from lhss to constraints.

copy_Load_772(o485, o435, o443, a272, 1, o486, 0, i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0

(40) Obligation:

IntTrs with 11 rules
Start term: main_Load_2(args, static)
Considered paths: all paths from start
Rules:
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183''') :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, o8''', i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
appendNewList_Load_388(i48, o180, a96, o181, o182, i3, o183) -{2,2}> appendNewList_LE_401(i48, o180, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o262''') :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226

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

Moved arithmethic from constraints to rhss.

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485

main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, o8''', i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, 1 + 1, i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1

appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i63', a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
was transformed to
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'

copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, iconst_1, o486, NULL, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
was transformed to
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o262''') :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o261 + o226) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226

(42) Obligation:

IntTrs with 11 rules
Start term: main_Load_2(args, static)
Considered paths: all paths from start
Rules:
appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, 1 + 1, i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183''') :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_Load_388(i48, o180, a96, o181, o182, i3, o183) -{2,2}> appendNewList_LE_401(i48, o180, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o261 + o226) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226

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

Simplified expressions.

appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= o181'1 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 + 0 && 0 <= o182'1 && o181'1 <= o181 + 0 && o182'1 = o182 + 0 + -1 * o183
was transformed to
appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183

main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, 1 + 1, i2', 1) :|: static'2 <= static'1 + 0 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && o8''' <= 1 + 1 && i2' < o2 && 0 < o15' && 0 < 1 && 0 <= 2 && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && 0 <= o2 && o6''' <= 1 + 1 && o8''' = 1 + 1 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 1 + 1 && static''' <= static + 2 && 0 <= static''' && 0 <= o15' && 0 <= static'3 && 0 <= i2' && 0 <= static && static'4 <= static'3 + 1 && 0 < 2 && 0 <= 1
was transformed to
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, 2, i2', 1) :|: static'2 <= static'1 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && i2' < o2 && 0 < o15' && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && o8''' = 2 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && static''' <= static + 2 && 0 <= static''' && 0 <= static'3 && 0 <= static && static'4 <= static'3 + 1

appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 + -1, a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 < 1 && 0 <= i60 && 1 <= i63' && i60 + -1 = i63'
was transformed to
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63'

appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o261 + o226) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226 && o262''' <= o261 + o226
was transformed to
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o261 + o226) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226

copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' <= o435 + o443 && o435''' = o435 + o443 && x = 1 && x' = 0
was transformed to
copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0

copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && 0 <= o434 && 0 < 1 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
was transformed to
copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'

(44) Obligation:

IntTrs with 11 rules
Start term: main_Load_2(args, static)
Considered paths: all paths from start
Rules:
appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183) -{1,1}> appendNewList_Load_388(i63, o226, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 <= i63 && 0 < o182 && 0 < o181 && 0 < o226 && 1 <= i63 && 1 <= i3 && 0 < o183
appendNewList_FieldAccess_477(o226, o261, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181''', o182''', i3, o261 + o226) :|: 0 < o183 && 0 < a96 && 0 < o261 && 0 < o182''' && 0 < o182 && 0 < o262''' && o181''' <= o181 + o226 && 1 <= i3 && 0 < o181''' && 0 < o181 && 1 <= i63 && 0 < o226 && -1 * o261 < 0 && o182''' <= o182 + o226 && o262''' = o261 + o226
appendNewList_FieldAccess_477(o226, o180, i63, a96, o181, o182, i3, o183) -{2,2}> appendNewList_JMP_532(i63, o226, a96, o181, o182, i3, o183''') :|: 0 < o183 && 0 < a96 && 1 <= i63 && 0 < o182 && 0 < o183''' && 0 < o180 && 0 < o181 && 1 <= i3 && 0 < o226 && o183''' <= o183 + o226
appendNewList_LE_401(i59, o180, a96, o181, o182, i3, o183) -{10,10}> copy_Load_718(o181'1, o180, a96, i3) :|: i59 <= 1 && 0 < a96 && 0 < o181 && 0 < o182'1 && 0 < o182 && 0 <= i59 && 1 <= i3 && 0 < o181'1 && 0 < o180 && 0 < o183 && o182'1 <= o182 && o181'1 <= o181 && o182'1 = o182 + -1 * o183
appendNewList_Load_388(i48, o180, a96, o181, o182, i3, o183) -{2,2}> appendNewList_LE_401(i48, o180, a96, o181, o182, i3, o183) :|: 0 < a96 && 0 < o182 && 0 < o181 && 0 <= i48 && 0 < o180 && 1 <= i3 && 0 < o183
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && i94 <= 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && o443' <= o443 + -1 * i94 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && 0 < o485
appendNewList_LE_401(i60, o180, a96, o181, o182, i3, o183) -{10,10}> appendNewList_FieldAccess_477(1, o180, i60 - 1, a96, o181, o182, i3, o183) :|: 0 < o183 && 0 < a96 && 1 <= i3 && 0 < o182 && 2 <= i60 && 0 < o180 && 0 < o181 && 1 < i60 && 0 <= i60 && 1 <= i63' && i60 - 1 = i63'
main_Load_2(o2, static) -{72,72}> appendNewList_Load_388(i6', 1, o2, o6'1, 2, i2', 1) :|: static'2 <= static'1 && 0 < o8''' && static'3 <= static'2 + o2 && 0 < o2 && i2' < o2 && 0 < o15' && 0 < o6'1 && o15' < o2 && 1 <= i2' && o6'1 <= o6''' + 1 && 0 <= i6' && 0 <= static'2 && i6' <= o15' && -1 * static'3 <= 0 && 0 < o6''' && o8''' = 2 && o2 <= static'3 && 0 < i2' && static'1 <= static''' + 1 && 0 <= static'1 && o6''' = 2 && static''' <= static + 2 && 0 <= static''' && 0 <= static'3 && 0 <= static && static'4 <= static'3 + 1
copy_FieldAccess_769(o443, i94, o485, o435, a272, iconst_1, NULL, iconst_0, o486, i3) -{1,1}> copy_Load_772(o485, o435, o443', a272, 1, o486, 0, i3) :|: NULL = 0 && 0 <= o486 && 0 < a272 && 1 <= i3 && 0 < o435 && 0 < o443 && 0 < o443' && iconst_1 = 1 && iconst_0 = 0 && o443' <= o443 + i94 && 0 < o485 && 0 < i94
copy_Load_718(o434, o435, a272, i3) -{12,12}> copy_FieldAccess_769(1, i94', o434, o435, a272, 1, 0, 0, o486', i3) :|: 0 <= o486' && 0 < o434 && o486' < o434 && 1 <= i3 && i94' < o434 && 0 < o435 && 0 < a272 && -1 * o434 < i94'
copy_Load_772(o485, o435, o443, a272, x, o486, x', i3) -{10,10}> copy_Load_718(o486, o443, a272, i3) :|: 0 < o485 && 0 <= o486 && 0 < o443 && 0 < a272 && 1 <= i3 && 0 < o435''' && 0 < o435 && o435''' = o435 + o443 && x = 1 && x' = 0