(0) Obligation:

JBC Problem based on JBC Program:
package BinTreeChanger;

public class BinTreeChanger {
public static void main(final String[] args) {
Random.args = args;

final Tree t = Tree.createTree(Random.random());

t.applyTreeChanger(new AnswerAdder());
}
}

class AnswerAdder implements TreeChanger {
public void change(final Tree t) {
final Tree newLeft = new Tree(42);
final Tree newRight = new Tree(42);
newLeft.left = t.left;
newRight.right = t.right;
t.left = newLeft;
t.right = newRight;
}
}


package BinTreeChanger;

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

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


package BinTreeChanger;

public interface TreeChanger {
public void change(Tree t);
}


package BinTreeChanger;

public class Tree {
Tree left;
Tree right;
int value;

public static Tree createTree(final int numElements) {
final Tree t = new Tree(Random.random());

for (int i = 0; i < numElements; i++) {
t.insert(Random.random());
}

return t;
}

public Tree(final int val) {
this.value = val;
}

public void insert(final int v) {
if (v <= this.value) {
if (this.left == null) {
this.left = new Tree(v);
} else {
this.left.insert(v);
}
} else {
if (this.right == null) {
this.right = new Tree(v);
} else {
this.right.insert(v);
}
}
}

public void applyTreeChanger(final TreeChanger c) {
final Tree oldLeft = this.left;
final Tree oldRight = this.right;
c.change(this);
if (oldLeft != null) {
oldLeft.applyTreeChanger(c);
}
if (oldRight != null) {
oldRight.applyTreeChanger(c);
}
}
}


(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
BinTreeChanger.BinTreeChanger.main([Ljava/lang/String;)V: Graph of 141 nodes with 0 SCCs.

BinTreeChanger.Tree.createTree(I)LBinTreeChanger/Tree;: Graph of 194 nodes with 1 SCC.

BinTreeChanger.Tree.applyTreeChanger(LBinTreeChanger/TreeChanger;)V: Graph of 100 nodes with 0 SCCs.

BinTreeChanger.Tree.insert(I)V: Graph of 72 nodes with 0 SCCs.


(3) TerminationGraphToSCCProof (SOUND transformation)

Splitted TerminationGraph to 3 SCCss.

(4) Complex Obligation (AND)

(5) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: BinTreeChanger.Tree.insert(I)V
SCC calls the following helper methods: BinTreeChanger.Tree.insert(I)V
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • BinTreeChanger.Tree: [value, right, left]
  • Marker field analysis yielded the following relations that could be markers:

(6) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 30 IRules

P rules:
f5571_0_insert_Load(EOS, java.lang.Object(o2702sub), i1756, java.lang.Object(o2702sub), i1756, i1756) → f5579_0_insert_FieldAccess(EOS, java.lang.Object(o2702sub), i1756, java.lang.Object(o2702sub), i1756, i1756, java.lang.Object(o2702sub))
f5579_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718))) → f5586_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)))
f5586_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718))) → f5589_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761)
f5589_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761) → f5595_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761)
f5589_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761) → f5596_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761)
f5595_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761) → f5599_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756) | >(i1756, i1761)
f5599_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756) → f5619_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)))
f5619_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718))) → f5630_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, o2719)
f5630_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub)) → f5648_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub))
f5648_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub)) → f5681_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756)
f5681_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756) → f5707_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)))
f5707_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718))) → f5754_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, i1756, java.lang.Object(o2758sub))
f5754_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, i1756, java.lang.Object(o2758sub)) → f5795_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub), i1756)
f5795_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub), i1756) → f5845_0_insert_Load(EOS, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756)
f5795_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub), i1756) → f5845_1_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, java.lang.Object(o2758sub), o2718)), i1756, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756)
f5845_0_insert_Load(EOS, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756) → f6087_0_insert_Load(EOS, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756)
f6087_0_insert_Load(EOS, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756) → f5566_0_insert_Load(EOS, java.lang.Object(o2758sub), i1756, java.lang.Object(o2758sub), i1756)
f5566_0_insert_Load(EOS, java.lang.Object(o2702sub), i1756, java.lang.Object(o2702sub), i1756) → f5571_0_insert_Load(EOS, java.lang.Object(o2702sub), i1756, java.lang.Object(o2702sub), i1756, i1756)
f5596_0_insert_GT(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, i1756, i1761) → f5610_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756) | <=(i1756, i1761)
f5610_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756) → f5624_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)))
f5624_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718))) → f5636_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, o2718)), i1756, o2718)
f5636_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub)) → f5672_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub))
f5672_0_insert_NONNULL(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub)) → f5694_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756)
f5694_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756) → f5739_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))))
f5739_0_insert_FieldAccess(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, i1756, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub)))) → f5769_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, i1756, java.lang.Object(o2776sub))
f5769_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, i1756, java.lang.Object(o2776sub)) → f5809_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub), i1756)
f5809_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub), i1756) → f5984_0_insert_Load(EOS, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756)
f5809_0_insert_InvokeMethod(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub), i1756) → f5984_1_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, i1761, o2719, java.lang.Object(o2776sub))), i1756, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756)
f5984_0_insert_Load(EOS, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756) → f6191_0_insert_Load(EOS, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756)
f6191_0_insert_Load(EOS, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756) → f5566_0_insert_Load(EOS, java.lang.Object(o2776sub), i1756, java.lang.Object(o2776sub), i1756)

Combined rules. Obtained 4 IRules

P rules:
f5571_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, java.lang.Object(BinTreeChanger.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, x3) → f5845_1_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, java.lang.Object(x1), x3, java.lang.Object(x1), x3) | >(x3, x0)
f5571_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, java.lang.Object(BinTreeChanger.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, x3) → f5571_0_insert_Load(EOS, java.lang.Object(x1), x3, java.lang.Object(x1), x3, x3) | >(x3, x0)
f5571_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, java.lang.Object(BinTreeChanger.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, x3) → f5984_1_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, java.lang.Object(x2), x3, java.lang.Object(x2), x3) | <=(x3, x0)
f5571_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, java.lang.Object(BinTreeChanger.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, x3) → f5571_0_insert_Load(EOS, java.lang.Object(x2), x3, java.lang.Object(x2), x3, x3) | <=(x3, x0)

Filtered ground terms:


f5571_0_insert_Load(x1, x2, x3, x4, x5, x6) → f5571_0_insert_Load(x2, x3, x4, x5, x6)
Cond_f5571_0_insert_Load(x1, x2, x3, x4, x5, x6, x7) → Cond_f5571_0_insert_Load(x1, x3, x4, x5, x6, x7)
f5845_1_insert_Load(x1, x2, x3, x4, x5, x6, x7) → f5845_1_insert_Load(x2, x3, x4, x5, x6, x7)
Cond_f5571_0_insert_Load1(x1, x2, x3, x4, x5, x6, x7) → Cond_f5571_0_insert_Load1(x1, x3, x4, x5, x6, x7)
Cond_f5571_0_insert_Load2(x1, x2, x3, x4, x5, x6, x7) → Cond_f5571_0_insert_Load2(x1, x3, x4, x5, x6, x7)
f5984_1_insert_Load(x1, x2, x3, x4, x5, x6, x7) → f5984_1_insert_Load(x2, x3, x4, x5, x6, x7)
Cond_f5571_0_insert_Load3(x1, x2, x3, x4, x5, x6, x7) → Cond_f5571_0_insert_Load3(x1, x3, x4, x5, x6, x7)
BinTreeChanger.Tree(x1, x2, x3, x4) → BinTreeChanger.Tree(x2, x3, x4)

Filtered duplicate terms:


f5571_0_insert_Load(x1, x2, x3, x4, x5) → f5571_0_insert_Load(x3, x5)
Cond_f5571_0_insert_Load(x1, x2, x3, x4, x5, x6) → Cond_f5571_0_insert_Load(x1, x4, x6)
f5845_1_insert_Load(x1, x2, x3, x4, x5, x6) → f5845_1_insert_Load(x1, x6)
Cond_f5571_0_insert_Load1(x1, x2, x3, x4, x5, x6) → Cond_f5571_0_insert_Load1(x1, x4, x6)
Cond_f5571_0_insert_Load2(x1, x2, x3, x4, x5, x6) → Cond_f5571_0_insert_Load2(x1, x4, x6)
f5984_1_insert_Load(x1, x2, x3, x4, x5, x6) → f5984_1_insert_Load(x1, x6)
Cond_f5571_0_insert_Load3(x1, x2, x3, x4, x5, x6) → Cond_f5571_0_insert_Load3(x1, x4, x6)

Filtered unneeded terms:


Cond_f5571_0_insert_Load(x1, x2, x3) → Cond_f5571_0_insert_Load(x1)
Cond_f5571_0_insert_Load2(x1, x2, x3) → Cond_f5571_0_insert_Load2(x1)

Prepared 4 rules for path length conversion:

P rules:
f5571_0_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, java.lang.Object(x1), x2)), x3) → f5845_1_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, java.lang.Object(x1), x2)), x3) | >(x3, x0)
f5571_0_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, java.lang.Object(x1), x2)), x3) → f5571_0_insert_Load(java.lang.Object(x1), x3) | >(x3, x0)
f5571_0_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, x1, java.lang.Object(x2))), x3) → f5984_1_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, x1, java.lang.Object(x2))), x3) | <=(x3, x0)
f5571_0_insert_Load(java.lang.Object(BinTreeChanger.Tree(x0, x1, java.lang.Object(x2))), x3) → f5571_0_insert_Load(java.lang.Object(x2), x3) | <=(x3, x0)

Finished conversion. Obtained 2 rules.

P rules:
f5571_0_insert_Load(v18, x7) → f5571_0_insert_Load(v19, x7) | &&(&&(&&(>(x7, x4), >(+(v19, 1), 1)), <=(+(v19, 2), v18)), >(+(v18, 1), 3))
f5571_0_insert_Load(v20, x15) → f5571_0_insert_Load(v21, x15) | &&(&&(&&(<=(x15, x12), >(+(v21, 1), 1)), <=(+(v21, 2), v20)), >(+(v20, 1), 3))

(7) Obligation:

Rules:
f5571_0_insert_Load(v18, x7) → f5571_0_insert_Load(v19, x7) | &&(&&(&&(>(x7, x4), >(+(v19, 1), 1)), <=(+(v19, 2), v18)), >(+(v18, 1), 3))
f5571_0_insert_Load(v20, x15) → f5571_0_insert_Load(v21, x15) | &&(&&(&&(<=(x15, x12), >(+(v21, 1), 1)), <=(+(v21, 2), v20)), >(+(v20, 1), 3))

(8) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f5571_0_insert_Load(x9, x11)] = x9

Therefore the following rule(s) have been dropped:


f5571_0_insert_Load(x0, x1) → f5571_0_insert_Load(x2, x1) | &&(&&(&&(>(x1, x3), >(+(x2, 1), 1)), <=(+(x2, 2), x0)), >(+(x0, 1), 3))
f5571_0_insert_Load(x4, x5) → f5571_0_insert_Load(x6, x5) | &&(&&(&&(<=(x5, x7), >(+(x6, 1), 1)), <=(+(x6, 2), x4)), >(+(x4, 1), 3))

(9) YES

(10) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: BinTreeChanger.Tree.applyTreeChanger(LBinTreeChanger/TreeChanger;)V
SCC calls the following helper methods: BinTreeChanger.Tree.applyTreeChanger(LBinTreeChanger/TreeChanger;)V
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • BinTreeChanger.Tree: [left, right]
  • Marker field analysis yielded the following relations that could be markers:

(11) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 83 rules for P and 107 rules for R.


P rules:
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5364_0_applyTreeChanger_FieldAccess(EOS(STATIC_5364), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5364_0_applyTreeChanger_FieldAccess(EOS(STATIC_5364), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5367_0_applyTreeChanger_Store(EOS(STATIC_5367), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611)
f5367_0_applyTreeChanger_Store(EOS(STATIC_5367), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611) → f5371_0_applyTreeChanger_Load(EOS(STATIC_5371), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611)
f5371_0_applyTreeChanger_Load(EOS(STATIC_5371), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611) → f5373_0_applyTreeChanger_FieldAccess(EOS(STATIC_5373), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5373_0_applyTreeChanger_FieldAccess(EOS(STATIC_5373), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5376_0_applyTreeChanger_Store(EOS(STATIC_5376), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5376_0_applyTreeChanger_Store(EOS(STATIC_5376), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5380_0_applyTreeChanger_Load(EOS(STATIC_5380), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5380_0_applyTreeChanger_Load(EOS(STATIC_5380), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5384_0_applyTreeChanger_Load(EOS(STATIC_5384), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5384_0_applyTreeChanger_Load(EOS(STATIC_5384), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5386_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5386), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5386_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5386), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5393_0_change_New(EOS(STATIC_5393), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5393_0_change_New(EOS(STATIC_5393), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5402_0_change_Duplicate(EOS(STATIC_5402), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5402_0_change_Duplicate(EOS(STATIC_5402), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5406_0_change_ConstantStackPush(EOS(STATIC_5406), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5406_0_change_ConstantStackPush(EOS(STATIC_5406), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5407_0_change_InvokeMethod(EOS(STATIC_5407), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42)
f5407_0_change_InvokeMethod(EOS(STATIC_5407), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5410_0__init__Load(EOS(STATIC_5410), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | =(matching1, 42)
f5410_0__init__Load(EOS(STATIC_5410), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5415_0__init__InvokeMethod(EOS(STATIC_5415), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5415_0__init__InvokeMethod(EOS(STATIC_5415), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5420_0__init__Load(EOS(STATIC_5420), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5420_0__init__Load(EOS(STATIC_5420), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5423_0__init__Load(EOS(STATIC_5423), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5423_0__init__Load(EOS(STATIC_5423), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5424_0__init__FieldAccess(EOS(STATIC_5424), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5424_0__init__FieldAccess(EOS(STATIC_5424), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5429_0__init__Return(EOS(STATIC_5429), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5429_0__init__Return(EOS(STATIC_5429), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5431_0_change_Store(EOS(STATIC_5431), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | =(matching1, 42)
f5431_0_change_Store(EOS(STATIC_5431), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5438_0_change_New(EOS(STATIC_5438), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5438_0_change_New(EOS(STATIC_5438), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5442_0_change_Duplicate(EOS(STATIC_5442), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5442_0_change_Duplicate(EOS(STATIC_5442), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5443_0_change_ConstantStackPush(EOS(STATIC_5443), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5443_0_change_ConstantStackPush(EOS(STATIC_5443), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5445_0_change_InvokeMethod(EOS(STATIC_5445), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42)
f5445_0_change_InvokeMethod(EOS(STATIC_5445), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5448_0__init__Load(EOS(STATIC_5448), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | =(matching1, 42)
f5448_0__init__Load(EOS(STATIC_5448), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5458_0__init__InvokeMethod(EOS(STATIC_5458), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5458_0__init__InvokeMethod(EOS(STATIC_5458), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5464_0__init__Load(EOS(STATIC_5464), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5464_0__init__Load(EOS(STATIC_5464), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5466_0__init__Load(EOS(STATIC_5466), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5466_0__init__Load(EOS(STATIC_5466), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5472_0__init__FieldAccess(EOS(STATIC_5472), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5472_0__init__FieldAccess(EOS(STATIC_5472), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5474_0__init__Return(EOS(STATIC_5474), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5474_0__init__Return(EOS(STATIC_5474), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5477_0_change_Store(EOS(STATIC_5477), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | =(matching1, 42)
f5477_0_change_Store(EOS(STATIC_5477), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5480_0_change_Load(EOS(STATIC_5480), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5480_0_change_Load(EOS(STATIC_5480), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5482_0_change_Load(EOS(STATIC_5482), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5482_0_change_Load(EOS(STATIC_5482), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5483_0_change_FieldAccess(EOS(STATIC_5483), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5483_0_change_FieldAccess(EOS(STATIC_5483), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5485_0_change_FieldAccess(EOS(STATIC_5485), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2611)
f5485_0_change_FieldAccess(EOS(STATIC_5485), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2611) → f5492_0_change_Load(EOS(STATIC_5492), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5492_0_change_Load(EOS(STATIC_5492), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5495_0_change_Load(EOS(STATIC_5495), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5495_0_change_Load(EOS(STATIC_5495), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5503_0_change_FieldAccess(EOS(STATIC_5503), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5503_0_change_FieldAccess(EOS(STATIC_5503), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5508_0_change_FieldAccess(EOS(STATIC_5508), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2612)
f5508_0_change_FieldAccess(EOS(STATIC_5508), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2612) → f5514_0_change_Load(EOS(STATIC_5514), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5514_0_change_Load(EOS(STATIC_5514), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5517_0_change_Load(EOS(STATIC_5517), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5517_0_change_Load(EOS(STATIC_5517), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5520_0_change_FieldAccess(EOS(STATIC_5520), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)))
f5520_0_change_FieldAccess(EOS(STATIC_5520), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL))) → f5525_0_change_Load(EOS(STATIC_5525), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5525_0_change_Load(EOS(STATIC_5525), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5528_0_change_Load(EOS(STATIC_5528), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)))
f5528_0_change_Load(EOS(STATIC_5528), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612))) → f5531_0_change_FieldAccess(EOS(STATIC_5531), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5531_0_change_FieldAccess(EOS(STATIC_5531), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5534_0_change_Return(EOS(STATIC_5534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))))
f5534_0_change_Return(EOS(STATIC_5534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))))) → f5538_0_applyTreeChanger_Load(EOS(STATIC_5538), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612)
f5538_0_applyTreeChanger_Load(EOS(STATIC_5538), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612) → f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, o2611)
f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub)) → f5545_0_applyTreeChanger_NULL(EOS(STATIC_5545), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub))
f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL) → f5546_0_applyTreeChanger_NULL(EOS(STATIC_5546), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL)
f5545_0_applyTreeChanger_NULL(EOS(STATIC_5545), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub)) → f5552_0_applyTreeChanger_Load(EOS(STATIC_5552), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612)
f5552_0_applyTreeChanger_Load(EOS(STATIC_5552), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612) → f5561_0_applyTreeChanger_Load(EOS(STATIC_5561), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5561_0_applyTreeChanger_Load(EOS(STATIC_5561), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5573_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5573), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5573_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5573), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5587_1_applyTreeChanger_InvokeMethod(f5587_0_applyTreeChanger_Load(EOS(STATIC_5587), java.lang.Object(o2689sub), java.lang.Object(o2689sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5587_0_applyTreeChanger_Load(EOS(STATIC_5587), java.lang.Object(o2689sub), java.lang.Object(o2689sub)) → f5602_0_applyTreeChanger_Load(EOS(STATIC_5602), java.lang.Object(o2689sub), java.lang.Object(o2689sub))
f5602_0_applyTreeChanger_Load(EOS(STATIC_5602), java.lang.Object(o2689sub), java.lang.Object(o2689sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2689sub), java.lang.Object(o2689sub))
f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2603sub), java.lang.Object(o2603sub)) → f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(o2603sub), java.lang.Object(o2603sub), java.lang.Object(o2603sub))
f5683_0_applyTreeChanger_Return(EOS(STATIC_5683), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6222_0_applyTreeChanger_Return(EOS(STATIC_6222), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6222_0_applyTreeChanger_Return(EOS(STATIC_6222), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3056)))), o3056, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3056)))), o3056, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109))))) → f6501_0_applyTreeChanger_Load(EOS(STATIC_6501), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111)
f6501_0_applyTreeChanger_Load(EOS(STATIC_6501), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111, o3111)
f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f6534_0_applyTreeChanger_NULL(EOS(STATIC_6534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f6534_0_applyTreeChanger_NULL(EOS(STATIC_6534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f6673_0_applyTreeChanger_Load(EOS(STATIC_6673), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6673_0_applyTreeChanger_Load(EOS(STATIC_6673), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6732_0_applyTreeChanger_Load(EOS(STATIC_6732), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6732_0_applyTreeChanger_Load(EOS(STATIC_6732), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6745_0_applyTreeChanger_InvokeMethod(EOS(STATIC_6745), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6745_0_applyTreeChanger_InvokeMethod(EOS(STATIC_6745), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6890_1_applyTreeChanger_InvokeMethod(f6890_0_applyTreeChanger_Load(EOS(STATIC_6890), java.lang.Object(o3229sub), java.lang.Object(o3229sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6890_0_applyTreeChanger_Load(EOS(STATIC_6890), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f7032_0_applyTreeChanger_Load(EOS(STATIC_7032), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f7032_0_applyTreeChanger_Load(EOS(STATIC_7032), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f6704_0_applyTreeChanger_Return(EOS(STATIC_6704), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257))))))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))))
f6946_0_applyTreeChanger_Return(EOS(STATIC_6946), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f7806_0_applyTreeChanger_Return(EOS(STATIC_7806), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791))))))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))))
f5546_0_applyTreeChanger_NULL(EOS(STATIC_5546), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL) → f5557_0_applyTreeChanger_Load(EOS(STATIC_5557), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612)
f5557_0_applyTreeChanger_Load(EOS(STATIC_5557), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612) → f5568_0_applyTreeChanger_NULL(EOS(STATIC_5568), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, o2612)
f5568_0_applyTreeChanger_NULL(EOS(STATIC_5568), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5580_0_applyTreeChanger_NULL(EOS(STATIC_5580), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f5580_0_applyTreeChanger_NULL(EOS(STATIC_5580), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5591_0_applyTreeChanger_Load(EOS(STATIC_5591), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5591_0_applyTreeChanger_Load(EOS(STATIC_5591), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5612_0_applyTreeChanger_Load(EOS(STATIC_5612), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5612_0_applyTreeChanger_Load(EOS(STATIC_5612), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5631_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5631), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5631_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5631), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5675_1_applyTreeChanger_InvokeMethod(f5675_0_applyTreeChanger_Load(EOS(STATIC_5675), java.lang.Object(o2714sub), java.lang.Object(o2714sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5675_0_applyTreeChanger_Load(EOS(STATIC_5675), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5688_0_applyTreeChanger_Load(EOS(STATIC_5688), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f5688_0_applyTreeChanger_Load(EOS(STATIC_5688), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5683_0_applyTreeChanger_Return(EOS(STATIC_5683), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f6704_0_applyTreeChanger_Return(EOS(STATIC_6704), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f6946_0_applyTreeChanger_Return(EOS(STATIC_6946), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f7806_0_applyTreeChanger_Return(EOS(STATIC_7806), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))))
R rules:
f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2603sub), java.lang.Object(o2603sub)) → f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(o2603sub), java.lang.Object(o2603sub), java.lang.Object(o2603sub))
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5364_0_applyTreeChanger_FieldAccess(EOS(STATIC_5364), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5364_0_applyTreeChanger_FieldAccess(EOS(STATIC_5364), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5367_0_applyTreeChanger_Store(EOS(STATIC_5367), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611)
f5367_0_applyTreeChanger_Store(EOS(STATIC_5367), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611) → f5371_0_applyTreeChanger_Load(EOS(STATIC_5371), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611)
f5371_0_applyTreeChanger_Load(EOS(STATIC_5371), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611) → f5373_0_applyTreeChanger_FieldAccess(EOS(STATIC_5373), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5373_0_applyTreeChanger_FieldAccess(EOS(STATIC_5373), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5376_0_applyTreeChanger_Store(EOS(STATIC_5376), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5376_0_applyTreeChanger_Store(EOS(STATIC_5376), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5380_0_applyTreeChanger_Load(EOS(STATIC_5380), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5380_0_applyTreeChanger_Load(EOS(STATIC_5380), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5384_0_applyTreeChanger_Load(EOS(STATIC_5384), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612)
f5384_0_applyTreeChanger_Load(EOS(STATIC_5384), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612) → f5386_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5386), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5386_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5386), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5393_0_change_New(EOS(STATIC_5393), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5393_0_change_New(EOS(STATIC_5393), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5402_0_change_Duplicate(EOS(STATIC_5402), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5402_0_change_Duplicate(EOS(STATIC_5402), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5406_0_change_ConstantStackPush(EOS(STATIC_5406), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5406_0_change_ConstantStackPush(EOS(STATIC_5406), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5407_0_change_InvokeMethod(EOS(STATIC_5407), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42)
f5407_0_change_InvokeMethod(EOS(STATIC_5407), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5410_0__init__Load(EOS(STATIC_5410), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | =(matching1, 42)
f5410_0__init__Load(EOS(STATIC_5410), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5415_0__init__InvokeMethod(EOS(STATIC_5415), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5415_0__init__InvokeMethod(EOS(STATIC_5415), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5420_0__init__Load(EOS(STATIC_5420), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5420_0__init__Load(EOS(STATIC_5420), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5423_0__init__Load(EOS(STATIC_5423), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5423_0__init__Load(EOS(STATIC_5423), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5424_0__init__FieldAccess(EOS(STATIC_5424), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5424_0__init__FieldAccess(EOS(STATIC_5424), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5429_0__init__Return(EOS(STATIC_5429), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5429_0__init__Return(EOS(STATIC_5429), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5431_0_change_Store(EOS(STATIC_5431), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | =(matching1, 42)
f5431_0_change_Store(EOS(STATIC_5431), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5438_0_change_New(EOS(STATIC_5438), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5438_0_change_New(EOS(STATIC_5438), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5442_0_change_Duplicate(EOS(STATIC_5442), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5442_0_change_Duplicate(EOS(STATIC_5442), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5443_0_change_ConstantStackPush(EOS(STATIC_5443), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5443_0_change_ConstantStackPush(EOS(STATIC_5443), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5445_0_change_InvokeMethod(EOS(STATIC_5445), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42)
f5445_0_change_InvokeMethod(EOS(STATIC_5445), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5448_0__init__Load(EOS(STATIC_5448), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | =(matching1, 42)
f5448_0__init__Load(EOS(STATIC_5448), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5458_0__init__InvokeMethod(EOS(STATIC_5458), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5458_0__init__InvokeMethod(EOS(STATIC_5458), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5464_0__init__Load(EOS(STATIC_5464), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5464_0__init__Load(EOS(STATIC_5464), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5466_0__init__Load(EOS(STATIC_5466), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | &&(=(matching1, 42), =(matching2, 42))
f5466_0__init__Load(EOS(STATIC_5466), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, matching2, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5472_0__init__FieldAccess(EOS(STATIC_5472), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5472_0__init__FieldAccess(EOS(STATIC_5472), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching2) → f5474_0__init__Return(EOS(STATIC_5474), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), 42) | &&(=(matching1, 42), =(matching2, 42))
f5474_0__init__Return(EOS(STATIC_5474), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), matching1) → f5477_0_change_Store(EOS(STATIC_5477), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) | =(matching1, 42)
f5477_0_change_Store(EOS(STATIC_5477), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5480_0_change_Load(EOS(STATIC_5480), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5480_0_change_Load(EOS(STATIC_5480), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5482_0_change_Load(EOS(STATIC_5482), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5482_0_change_Load(EOS(STATIC_5482), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5483_0_change_FieldAccess(EOS(STATIC_5483), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5483_0_change_FieldAccess(EOS(STATIC_5483), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5485_0_change_FieldAccess(EOS(STATIC_5485), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2611)
f5485_0_change_FieldAccess(EOS(STATIC_5485), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2611) → f5492_0_change_Load(EOS(STATIC_5492), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5492_0_change_Load(EOS(STATIC_5492), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5495_0_change_Load(EOS(STATIC_5495), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))
f5495_0_change_Load(EOS(STATIC_5495), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5503_0_change_FieldAccess(EOS(STATIC_5503), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5503_0_change_FieldAccess(EOS(STATIC_5503), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5508_0_change_FieldAccess(EOS(STATIC_5508), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2612)
f5508_0_change_FieldAccess(EOS(STATIC_5508), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), o2612) → f5514_0_change_Load(EOS(STATIC_5514), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5514_0_change_Load(EOS(STATIC_5514), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5517_0_change_Load(EOS(STATIC_5517), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)))
f5517_0_change_Load(EOS(STATIC_5517), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612))) → f5520_0_change_FieldAccess(EOS(STATIC_5520), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)))
f5520_0_change_FieldAccess(EOS(STATIC_5520), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL))) → f5525_0_change_Load(EOS(STATIC_5525), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5525_0_change_Load(EOS(STATIC_5525), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5528_0_change_Load(EOS(STATIC_5528), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)))
f5528_0_change_Load(EOS(STATIC_5528), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612))) → f5531_0_change_FieldAccess(EOS(STATIC_5531), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))
f5531_0_change_FieldAccess(EOS(STATIC_5531), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), o2612)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))) → f5534_0_change_Return(EOS(STATIC_5534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))))
f5534_0_change_Return(EOS(STATIC_5534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612))))) → f5538_0_applyTreeChanger_Load(EOS(STATIC_5538), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612)
f5538_0_applyTreeChanger_Load(EOS(STATIC_5538), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612) → f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o2611, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2611, o2612, o2611)
f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub)) → f5545_0_applyTreeChanger_NULL(EOS(STATIC_5545), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub))
f5543_0_applyTreeChanger_NULL(EOS(STATIC_5543), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL) → f5546_0_applyTreeChanger_NULL(EOS(STATIC_5546), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL)
f5545_0_applyTreeChanger_NULL(EOS(STATIC_5545), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612, java.lang.Object(o2689sub)) → f5552_0_applyTreeChanger_Load(EOS(STATIC_5552), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612)
f5546_0_applyTreeChanger_NULL(EOS(STATIC_5546), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), NULL, o2612, NULL) → f5557_0_applyTreeChanger_Load(EOS(STATIC_5557), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612)
f5552_0_applyTreeChanger_Load(EOS(STATIC_5552), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), java.lang.Object(o2689sub), o2612) → f5561_0_applyTreeChanger_Load(EOS(STATIC_5561), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5557_0_applyTreeChanger_Load(EOS(STATIC_5557), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612) → f5568_0_applyTreeChanger_NULL(EOS(STATIC_5568), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, o2612)
f5561_0_applyTreeChanger_Load(EOS(STATIC_5561), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5573_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5573), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5568_0_applyTreeChanger_NULL(EOS(STATIC_5568), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5580_0_applyTreeChanger_NULL(EOS(STATIC_5580), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f5568_0_applyTreeChanger_NULL(EOS(STATIC_5568), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL) → f5582_0_applyTreeChanger_NULL(EOS(STATIC_5582), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL)
f5573_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5573), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5587_1_applyTreeChanger_InvokeMethod(f5587_0_applyTreeChanger_Load(EOS(STATIC_5587), java.lang.Object(o2689sub), java.lang.Object(o2689sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub))
f5580_0_applyTreeChanger_NULL(EOS(STATIC_5580), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5591_0_applyTreeChanger_Load(EOS(STATIC_5591), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5582_0_applyTreeChanger_NULL(EOS(STATIC_5582), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL) → f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5587_0_applyTreeChanger_Load(EOS(STATIC_5587), java.lang.Object(o2689sub), java.lang.Object(o2689sub)) → f5602_0_applyTreeChanger_Load(EOS(STATIC_5602), java.lang.Object(o2689sub), java.lang.Object(o2689sub))
f5591_0_applyTreeChanger_Load(EOS(STATIC_5591), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5612_0_applyTreeChanger_Load(EOS(STATIC_5612), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5612_0_applyTreeChanger_Load(EOS(STATIC_5612), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5631_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5631), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5631_0_applyTreeChanger_InvokeMethod(EOS(STATIC_5631), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5675_1_applyTreeChanger_InvokeMethod(f5675_0_applyTreeChanger_Load(EOS(STATIC_5675), java.lang.Object(o2714sub), java.lang.Object(o2714sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub))
f5675_0_applyTreeChanger_Load(EOS(STATIC_5675), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5688_0_applyTreeChanger_Load(EOS(STATIC_5688), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f5683_0_applyTreeChanger_Return(EOS(STATIC_5683), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6222_0_applyTreeChanger_Return(EOS(STATIC_6222), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5747_0_applyTreeChanger_Return(EOS(STATIC_5747), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6271_0_applyTreeChanger_Return(EOS(STATIC_6271), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6222_0_applyTreeChanger_Return(EOS(STATIC_6222), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3056)))), o3056, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3056)))), o3056, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3053, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6271_0_applyTreeChanger_Return(EOS(STATIC_6271), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3076, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3076, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6464_0_applyTreeChanger_Return(EOS(STATIC_6464), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3076, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3076, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109))))) → f6501_0_applyTreeChanger_Load(EOS(STATIC_6501), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111)
f6464_0_applyTreeChanger_Return(EOS(STATIC_6464), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3153, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3155)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3153, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3155))))) → f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3153, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3155)))))))))
f6501_0_applyTreeChanger_Load(EOS(STATIC_6501), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3111)))), o3111, o3111)
f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f6534_0_applyTreeChanger_NULL(EOS(STATIC_6534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL) → f6535_0_applyTreeChanger_NULL(EOS(STATIC_6535), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL)
f6534_0_applyTreeChanger_NULL(EOS(STATIC_6534), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f6673_0_applyTreeChanger_Load(EOS(STATIC_6673), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6535_0_applyTreeChanger_NULL(EOS(STATIC_6535), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL) → f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6673_0_applyTreeChanger_Load(EOS(STATIC_6673), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6732_0_applyTreeChanger_Load(EOS(STATIC_6732), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6704_0_applyTreeChanger_Return(EOS(STATIC_6704), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257))))))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))))
f6725_0_applyTreeChanger_Return(EOS(STATIC_6725), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280))))))))) → f6464_0_applyTreeChanger_Return(EOS(STATIC_6464), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280)))))))))
f6732_0_applyTreeChanger_Load(EOS(STATIC_6732), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6745_0_applyTreeChanger_InvokeMethod(EOS(STATIC_6745), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6745_0_applyTreeChanger_InvokeMethod(EOS(STATIC_6745), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f6890_1_applyTreeChanger_InvokeMethod(f6890_0_applyTreeChanger_Load(EOS(STATIC_6890), java.lang.Object(o3229sub), java.lang.Object(o3229sub)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub))
f6890_0_applyTreeChanger_Load(EOS(STATIC_6890), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f7032_0_applyTreeChanger_Load(EOS(STATIC_7032), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f6946_0_applyTreeChanger_Return(EOS(STATIC_6946), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6999_0_applyTreeChanger_Return(EOS(STATIC_6999), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f6464_0_applyTreeChanger_Return(EOS(STATIC_6464), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f7240_0_applyTreeChanger_Return(EOS(STATIC_7240), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f7288_0_applyTreeChanger_Return(EOS(STATIC_7288), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f7287_0_applyTreeChanger_Return(EOS(STATIC_7287), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520))))))))) → f7288_0_applyTreeChanger_Return(EOS(STATIC_7288), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520)))))))))
f7288_0_applyTreeChanger_Return(EOS(STATIC_7288), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3554, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3557)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3562)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3562))))) → f7390_0_applyTreeChanger_Return(EOS(STATIC_7390), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3554, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3557)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3562)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3562)))))
f7389_0_applyTreeChanger_Return(EOS(STATIC_7389), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))) → f7390_0_applyTreeChanger_Return(EOS(STATIC_7390), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f7390_0_applyTreeChanger_Return(EOS(STATIC_7390), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3590, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3592)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3596, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3598)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3596, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3598))))) → f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3590, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3592)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3596, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3598)))))))))
f7806_0_applyTreeChanger_Return(EOS(STATIC_7806), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791))))))))) → f6355_0_applyTreeChanger_Return(EOS(STATIC_6355), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))))
f7844_0_applyTreeChanger_Return(EOS(STATIC_7844), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817))))))))) → f6464_0_applyTreeChanger_Return(EOS(STATIC_6464), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817)))))))))
f7885_0_applyTreeChanger_Return(EOS(STATIC_7885), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851))))))))) → f7390_0_applyTreeChanger_Return(EOS(STATIC_7390), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851)))))))))
f5602_0_applyTreeChanger_Load(EOS(STATIC_5602), java.lang.Object(o2689sub), java.lang.Object(o2689sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2689sub), java.lang.Object(o2689sub))
f5688_0_applyTreeChanger_Load(EOS(STATIC_5688), java.lang.Object(o2714sub), java.lang.Object(o2714sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o2714sub), java.lang.Object(o2714sub))
f7032_0_applyTreeChanger_Load(EOS(STATIC_7032), java.lang.Object(o3229sub), java.lang.Object(o3229sub)) → f5354_0_applyTreeChanger_Load(EOS(STATIC_5354), java.lang.Object(o3229sub), java.lang.Object(o3229sub))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f5683_0_applyTreeChanger_Return(EOS(STATIC_5683), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f6704_0_applyTreeChanger_Return(EOS(STATIC_6704), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3256, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3257)))))))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f6946_0_applyTreeChanger_Return(EOS(STATIC_6946), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3362, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3363)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(o2689sub), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(o2689sub)) → f7806_0_applyTreeChanger_Return(EOS(STATIC_7806), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o2612)))), o2612, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3788, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3789)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3790, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3791)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f5747_0_applyTreeChanger_Return(EOS(STATIC_5747), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f6725_0_applyTreeChanger_Return(EOS(STATIC_6725), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3279, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3280)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f6999_0_applyTreeChanger_Return(EOS(STATIC_6999), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3399, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3400)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o2714sub))))), java.lang.Object(o2714sub)) → f7844_0_applyTreeChanger_Return(EOS(STATIC_7844), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3814, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3815)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3816, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3817)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f7240_0_applyTreeChanger_Return(EOS(STATIC_7240), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f7287_0_applyTreeChanger_Return(EOS(STATIC_7287), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3519, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3520)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f7389_0_applyTreeChanger_Return(EOS(STATIC_7389), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3534, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3535)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(o3229sub))))), java.lang.Object(o3229sub)) → f7885_0_applyTreeChanger_Return(EOS(STATIC_7885), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3106, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3109)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851)))))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3848, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3849)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, o3850, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, o3851)))))))))

Combined rules. Obtained 6 conditional rules for P and 17 conditional rules for R.


P rules:
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x0), java.lang.Object(x0), java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), x1, java.lang.Object(x0))
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x0), java.lang.Object(x0), java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))))), java.lang.Object(x0))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x1))))), java.lang.Object(x1), java.lang.Object(x0)) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x1), java.lang.Object(x1), java.lang.Object(x1)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x1))))), java.lang.Object(x1))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x3))))), java.lang.Object(x3), java.lang.Object(x2)) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x3), java.lang.Object(x3), java.lang.Object(x3)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x3))))), java.lang.Object(x3))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x3))))), java.lang.Object(x3), java.lang.Object(x2)) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x3), java.lang.Object(x3), java.lang.Object(x3)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x3))))), java.lang.Object(x3))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x5))))), java.lang.Object(x5), java.lang.Object(x4)) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x5), java.lang.Object(x5), java.lang.Object(x5)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x5))))), java.lang.Object(x5))
R rules:
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))) → f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x0), java.lang.Object(x0), java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), x1, java.lang.Object(x0))
f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x0), java.lang.Object(x0), java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))))), java.lang.Object(x0))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), x1, java.lang.Object(x0)) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), x1, x1)
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), x3, java.lang.Object(x2)) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), x3, x3)
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), x3, java.lang.Object(x2)) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), x3, x3)
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x5)))), x5, java.lang.Object(x4)) → f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x5)))), x5, x5)
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x0))))), java.lang.Object(x0)) → f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x2))))), java.lang.Object(x2)) → f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x2))))), java.lang.Object(x2)) → f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x4))))), java.lang.Object(x4)) → f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return(EOS(STATIC_5597), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x2))))), java.lang.Object(x2)) → f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(EOS(STATIC_6512), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x4))))), java.lang.Object(x4)) → f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x4))))), java.lang.Object(x4)) → f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x4, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x6))))), java.lang.Object(x6)) → f7492_0_applyTreeChanger_Return(EOS(STATIC_7492), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x4, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x2, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))), NULL, NULL) → f6686_0_applyTreeChanger_Return(EOS(STATIC_6686), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(EOS(STATIC_6524), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x2))))), java.lang.Object(x2), java.lang.Object(x2)) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(EOS(STATIC_5360), java.lang.Object(x2), java.lang.Object(x2), java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, java.lang.Object(BinTreeChanger.Tree(EOC, x0, NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(EOC, NULL, java.lang.Object(x2))))), java.lang.Object(x2))

Filtered ground terms:



f5360_0_applyTreeChanger_FieldAccess(x1, x2, x3, x4) → f5360_0_applyTreeChanger_FieldAccess(x2, x3, x4)
BinTreeChanger.Tree(x1, x2, x3) → BinTreeChanger.Tree(x2, x3)
f5597_0_applyTreeChanger_Return(x1, x2) → f5597_0_applyTreeChanger_Return
f6512_0_applyTreeChanger_Return(x1, x2) → f6512_0_applyTreeChanger_Return(x2)
f6686_0_applyTreeChanger_Return(x1, x2) → f6686_0_applyTreeChanger_Return(x2)
f7492_0_applyTreeChanger_Return(x1, x2) → f7492_0_applyTreeChanger_Return(x2)
f6524_0_applyTreeChanger_NULL(x1, x2, x3, x4) → f6524_0_applyTreeChanger_NULL(x2, x3, x4)

Filtered unneeded arguments:



f5587_1_applyTreeChanger_InvokeMethod(x1, x2, x3, x4) → f5587_1_applyTreeChanger_InvokeMethod(x1, x2, x3)
f5675_1_applyTreeChanger_InvokeMethod(x1, x2, x3) → f5675_1_applyTreeChanger_InvokeMethod(x1)
f6890_1_applyTreeChanger_InvokeMethod(x1, x2, x3) → f6890_1_applyTreeChanger_InvokeMethod(x1, x2)

Filtered duplicate args:



f5360_0_applyTreeChanger_FieldAccess(x1, x2, x3) → f5360_0_applyTreeChanger_FieldAccess(x3)
f5587_1_applyTreeChanger_InvokeMethod(x1, x2, x3) → f5587_1_applyTreeChanger_InvokeMethod(x1, x2)
f6524_0_applyTreeChanger_NULL(x1, x2, x3) → f6524_0_applyTreeChanger_NULL(x1)

Combined rules. Obtained 7 conditional rules for P and 17 conditional rules for R.


P rules:
F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → F5587_1_APPLYTREECHANGER_INVOKEMETHOD(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x0))
F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x0))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x1))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x3))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x3))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS(java.lang.Object(x5))
R rules:
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

Finished conversion. Obtained 7 rules for P and 17 rules for R. System has no predefined symbols.


P rules:
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0))
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x1))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5)))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x5))
R rules:
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

(12) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:
none


The ITRS R consists of the following rules:
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

The integer pair graph contains the following rules and edges:
(0): F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0]))) → F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))))
(1): F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))
(2): F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2])))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[2]))
(3): F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[3]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1[3])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x1[3]))
(4): F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[4], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[4]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[4]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[4])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[4]))
(5): F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[5], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[5])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[5]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[5])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[5]))
(6): F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[6])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3[6]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4[6]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5[6])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x5[6]))

(0) -> (3), if (f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])) →* f5597_0_applyTreeChanger_Returnjava.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[3]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1[3]))))))


(0) -> (4), if (f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])) →* f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[4], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[4])))))))))∧java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[4]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[4]))))))


(0) -> (5), if (f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])) →* f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[5], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[5])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))∧java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[5]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[5]))))))


(0) -> (6), if (f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])) →* f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[6])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3[6])))))))))∧java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4[6]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5[6]))))))


(1) -> (0), if (java.lang.Object(x0[1]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(1) -> (1), if (java.lang.Object(x0[1]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]'), x1[1]')))


(1) -> (2), if (java.lang.Object(x0[1]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]))))


(2) -> (0), if (java.lang.Object(x0[2]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(2) -> (1), if (java.lang.Object(x0[2]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1])))


(2) -> (2), if (java.lang.Object(x0[2]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]'))))


(3) -> (0), if (java.lang.Object(x1[3]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(3) -> (1), if (java.lang.Object(x1[3]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1])))


(3) -> (2), if (java.lang.Object(x1[3]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]))))


(4) -> (0), if (java.lang.Object(x3[4]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(4) -> (1), if (java.lang.Object(x3[4]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1])))


(4) -> (2), if (java.lang.Object(x3[4]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]))))


(5) -> (0), if (java.lang.Object(x3[5]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(5) -> (1), if (java.lang.Object(x3[5]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1])))


(5) -> (2), if (java.lang.Object(x3[5]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]))))


(6) -> (0), if (java.lang.Object(x5[6]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0])))


(6) -> (1), if (java.lang.Object(x5[6]) →* java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1])))


(6) -> (2), if (java.lang.Object(x5[6]) →* java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2]))))



The set Q consists of the following terms:
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

(13) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(14) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0]))) → F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))))
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2])))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[2]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[3]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1[3])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x1[3]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[4], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[4]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[4]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[4])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[4]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[5], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[5])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[5]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[5])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[5]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[6])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3[6]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4[6]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5[6])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x5[6]))

The TRS R consists of the following rules:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

The set Q consists of the following terms:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

We have to consider all minimal (P,Q,R)-chains.

(15) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0[2])))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[2]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[3]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x1[3])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x1[3]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[4], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[4]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[4]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[4])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[4]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[5], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[5])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2[5]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x3[5])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x3[5]))
F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[6])))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2[6], NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3[6]))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4[6]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x5[6])))))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x5[6]))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial Order [NEGPOLO,POLO] with Interpretation:

POL( F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(x1, x2) ) = max{0, 2x2 - 2}


POL( f5360_0_applyTreeChanger_FieldAccess(x1) ) = max{0, x1 - 2}


POL( java.lang.Object(x1) ) = x1 + 1


POL( BinTreeChanger.Tree(x1, x2) ) = max{0, x1 + x2 - 1}


POL( NULL ) = 1


POL( f5597_0_applyTreeChanger_Return ) = 0


POL( f5587_1_applyTreeChanger_InvokeMethod(x1, x2) ) = 0


POL( f5675_1_applyTreeChanger_InvokeMethod(x1) ) = max{0, 2x1 - 2}


POL( f6512_0_applyTreeChanger_Return(x1) ) = 2


POL( f6686_0_applyTreeChanger_Return(x1) ) = 1


POL( f7492_0_applyTreeChanger_Return(x1) ) = 2


POL( f6524_0_applyTreeChanger_NULL(x1) ) = 1


POL( f6890_1_applyTreeChanger_InvokeMethod(x1, x2) ) = max{0, x2 - 2}


POL( F5360_0_APPLYTREECHANGER_FIELDACCESS'(x1) ) = 2x1 + 2



The following usable rules [FROCOS05] were oriented: none

(16) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), x1[0]))) → F5587_1_APPLYTREECHANGER_INVOKEMETHOD'(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0[0])), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[0]), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1[0])))))
F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))

The TRS R consists of the following rules:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

The set Q consists of the following terms:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

We have to consider all minimal (P,Q,R)-chains.

(17) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(18) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))

The TRS R consists of the following rules:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL))) → f5597_0_applyTreeChanger_Return
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1))) → f5587_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0)))) → f5675_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x0)))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5))))) → f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))) → f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))) → f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f6890_1_applyTreeChanger_InvokeMethod(f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(x2)), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))))))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6)))))) → f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))))))))))

The set Q consists of the following terms:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

We have to consider all minimal (P,Q,R)-chains.

(19) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))

R is empty.
The set Q consists of the following terms:

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

We have to consider all minimal (P,Q,R)-chains.

(21) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), x1)))
f5360_0_applyTreeChanger_FieldAccess(java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x0))))
f5587_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))))
f5587_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x2), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))))
f5587_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x4), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))))
f5675_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return)
f5675_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))))
f5675_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))))
f5675_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL)))))
f6524_0_applyTreeChanger_NULL(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f5597_0_applyTreeChanger_Return, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x2))))))
f6890_1_applyTreeChanger_InvokeMethod(f6512_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(NULL, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f6686_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, NULL))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x4))))))
f6890_1_applyTreeChanger_InvokeMethod(f7492_0_applyTreeChanger_Return(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x0, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x1)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x2, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x3))))))))), java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(BinTreeChanger.Tree(x4, NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, x5)))), NULL)), java.lang.Object(BinTreeChanger.Tree(NULL, java.lang.Object(x6))))))

(22) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.

(23) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(BinTreeChanger.Tree(java.lang.Object(x0[1]), x1[1]))) → F5360_0_APPLYTREECHANGER_FIELDACCESS'(java.lang.Object(x0[1]))
    The graph contains the following edges 1 > 1

(24) YES

(25) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: BinTreeChanger.Tree.createTree(I)LBinTreeChanger/Tree;
SCC calls the following helper methods: BinTreeChanger.Tree.insert(I)V
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • java.lang.String: [count]
  • Marker field analysis yielded the following relations that could be markers:

(26) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 39 IRules

P rules:
f5272_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643) → f5274_0_createTree_GE(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643, i136)
f5274_0_createTree_GE(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643, i136) → f5276_0_createTree_GE(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643, i136)
f5276_0_createTree_GE(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643, i136) → f5279_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643) | <(i1643, i136)
f5279_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643) → f5281_0_createTree_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)))
f5281_0_createTree_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC))) → f5284_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)))
f5284_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC))) → f5303_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)))
f5303_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640))) → f5308_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1641)
f5308_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1670) → f5312_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1670)
f5312_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1670) → f5317_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1670)
f5317_0_random_ArrayAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(ARRAY(i1640)), i1670) → f5323_0_random_Store(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591) | <(i1670, i1640)
f5323_0_random_Store(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591) → f5331_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591)
f5331_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591) → f5341_0_random_ConstantStackPush(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, i1670)
f5341_0_random_ConstantStackPush(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, i1670) → f5358_0_random_IntArithmetic(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, i1670, 1)
f5358_0_random_IntArithmetic(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, i1670, matching1) → f5370_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, +(i1670, 1)) | &&(>=(i1670, 0), =(matching1, 1))
f5370_0_random_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591, i1683) → f5379_0_random_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591)
f5379_0_random_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591) → f5391_0_random_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), o2591)
f5391_0_random_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub)) → f5403_0_random_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub))
f5403_0_random_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub)) → f5412_0_length_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub), java.lang.Object(o2632sub))
f5412_0_length_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub), java.lang.Object(o2632sub)) → f5440_0_length_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(o2632sub), java.lang.Object(o2632sub))
f5440_0_length_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(java.lang.String(o2645sub, i1712)), java.lang.Object(java.lang.String(o2645sub, i1712))) → f5451_0_length_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(java.lang.String(o2645sub, i1712)), java.lang.Object(java.lang.String(o2645sub, i1712))) | >=(i1712, 0)
f5451_0_length_FieldAccess(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(java.lang.String(o2645sub, i1712)), java.lang.Object(java.lang.String(o2645sub, i1712))) → f5469_0_length_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(java.lang.String(o2645sub, i1712)), i1712)
f5469_0_length_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), java.lang.Object(java.lang.String(o2645sub, i1712)), i1712) → f5481_0_random_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712)
f5481_0_random_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712) → f5493_0_createTree_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712)
f5493_0_createTree_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712) → f5516_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712)
f5493_0_createTree_InvokeMethod(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712) → f5516_1_insert_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712)
f5516_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712) → f5530_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712, java.lang.Object(BinTreeChanger.Tree(EOC)), i1712)
f6983_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2115) → f7080_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2115)
f7080_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2176) → f7243_0_createTree_Inc(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643)
f7243_0_createTree_Inc(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643) → f7292_0_createTree_JMP(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), +(i1643, 1)) | >=(i1643, 0)
f7292_0_createTree_JMP(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i2249) → f7420_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i2249)
f7420_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i2249) → f5268_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i2249)
f5268_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643) → f5272_0_createTree_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, i1643)
f7079_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2161) → f7080_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2161)
f7830_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2401) → f7080_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2401)
f7962_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2455) → f7080_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2455)
f5516_1_insert_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2115, java.lang.Object(BinTreeChanger.Tree(EOC)), i2115) → f6983_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2115)
f5516_1_insert_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2161, java.lang.Object(BinTreeChanger.Tree(EOC)), i2161) → f7079_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2161)
f5516_1_insert_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2401, java.lang.Object(BinTreeChanger.Tree(EOC)), i2401) → f7830_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2401)
f5516_1_insert_Load(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2455, java.lang.Object(BinTreeChanger.Tree(EOC)), i2455) → f7962_0_insert_Return(EOS, i136, i136, java.lang.Object(BinTreeChanger.Tree(EOC)), i1643, java.lang.Object(BinTreeChanger.Tree(EOC)), i2455)

Combined rules. Obtained 2 IRules

P rules:
f5272_0_createTree_Load(EOS, x0, x0, java.lang.Object(BinTreeChanger.Tree(EOC)), x1, x1) → f5530_0_insert_Load(EOS, java.lang.Object(BinTreeChanger.Tree(EOC)), x2, java.lang.Object(BinTreeChanger.Tree(EOC)), x2) | &&(<(x1, x0), >(+(x2, 1), 0))
f5272_0_createTree_Load(EOS, x0, x0, java.lang.Object(BinTreeChanger.Tree(EOC)), x1, x1) → f5272_0_createTree_Load(EOS, x0, x0, java.lang.Object(BinTreeChanger.Tree(EOC)), +(x1, 1), +(x1, 1)) | &&(<(x1, x0), >(+(x1, 1), 0))

Filtered ground terms:


f5272_0_createTree_Load(x1, x2, x3, x4, x5, x6) → f5272_0_createTree_Load(x2, x3, x5, x6)
Cond_f5272_0_createTree_Load(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f5272_0_createTree_Load(x1, x3, x4, x6, x7, x8)
f5530_0_insert_Load(x1, x2, x3, x4, x5) → f5530_0_insert_Load(x3, x5)
Cond_f5272_0_createTree_Load1(x1, x2, x3, x4, x5, x6, x7) → Cond_f5272_0_createTree_Load1(x1, x3, x4, x6, x7)
java.lang.Object(x1) → java.lang.Object
BinTreeChanger.Tree(x1) → BinTreeChanger.Tree

Filtered duplicate terms:


f5272_0_createTree_Load(x1, x2, x3, x4) → f5272_0_createTree_Load(x2, x4)
Cond_f5272_0_createTree_Load(x1, x2, x3, x4, x5, x6) → Cond_f5272_0_createTree_Load(x1, x3, x5, x6)
f5530_0_insert_Load(x1, x2) → f5530_0_insert_Load(x2)
Cond_f5272_0_createTree_Load1(x1, x2, x3, x4, x5) → Cond_f5272_0_createTree_Load1(x1, x3, x5)

Filtered unneeded terms:


Cond_f5272_0_createTree_Load(x1, x2, x3, x4) → Cond_f5272_0_createTree_Load(x1)

Prepared 2 rules for path length conversion:

P rules:
f5272_0_createTree_Load(x0, x1) → f5530_0_insert_Load(x2) | &&(<(x1, x0), >(+(x2, 1), 0))
f5272_0_createTree_Load(x0, x1) → f5272_0_createTree_Load(x0, +(x1, 1)) | &&(<(x1, x0), >(+(x1, 1), 0))

Finished conversion. Obtained 1 rules.

P rules:
f5272_0_createTree_Load(x3, x4) → f5272_0_createTree_Load(x3, +(x4, 1)) | &&(<(x4, x3), >(x4, -1))

(27) Obligation:

Rules:
f5272_0_createTree_Load(x3, x4) → f5272_0_createTree_Load(x3, +(x4, 1)) | &&(<(x4, x3), >(x4, -1))

(28) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f5272_0_createTree_Load(x3, x5)] = x3 - x5

Therefore the following rule(s) have been dropped:


f5272_0_createTree_Load(x0, x1) → f5272_0_createTree_Load(x0, +(x1, 1)) | &&(<(x1, x0), >(x1, -1))

(29) YES