(0) Obligation:

JBC Problem based on JBC Program:
Manifest-Version: 1.0 Created-By: 1.6.0_25 (Sun Microsystems Inc.) Main-Class: RotateTree/RotateTree
package RotateTree;

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

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


package RotateTree;

public class RotateTree {
public static void main(String args[]){
Random.args = args;
Tree t = Tree.createTree(Random.random());

Tree.rotateEachNode(t);
}
}


package RotateTree;

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 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 Tree(final int val) {
this.value = val;
}

public static Tree rotateEachNode(Tree t) {
Tree left = t.left;
if (left == null) {
return t;
}
Tree leftRight = left.right;
left.right = t;
t.left = leftRight;
t.left = rotateEachNode(t.left);
t.right = rotateEachNode(t.right);
return t;
}
}


(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

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

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

RotateTree.Tree.rotateEachNode(LRotateTree/Tree;)LRotateTree/Tree;: Graph of 158 nodes with 0 SCCs.

RotateTree.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: RotateTree.Tree.insert(I)V
SCC calls the following helper methods: RotateTree.Tree.insert(I)V
Performed SCC analyses: UsedFieldsAnalysis

(6) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 28 rules for P and 51 rules for R.


P rules:
4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(o5011sub), i2330, i2330) → 4190_0_insert_FieldAccess(EOS(STATIC_4190), java.lang.Object(o5011sub), i2330, i2330, java.lang.Object(o5011sub))
4190_0_insert_FieldAccess(EOS(STATIC_4190), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037))) → 4197_0_insert_FieldAccess(EOS(STATIC_4197), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)))
4197_0_insert_FieldAccess(EOS(STATIC_4197), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037))) → 4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359) → 4211_0_insert_GT(EOS(STATIC_4211), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359) → 4212_0_insert_GT(EOS(STATIC_4212), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359)
4211_0_insert_GT(EOS(STATIC_4211), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359) → 4219_0_insert_Load(EOS(STATIC_4219), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330) | >(i2330, i2359)
4219_0_insert_Load(EOS(STATIC_4219), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330) → 4226_0_insert_FieldAccess(EOS(STATIC_4226), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)))
4226_0_insert_FieldAccess(EOS(STATIC_4226), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037))) → 4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, o5038)
4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)), i2330, java.lang.Object(o5100sub)) → 4242_0_insert_NONNULL(EOS(STATIC_4242), java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)), i2330, java.lang.Object(o5100sub))
4242_0_insert_NONNULL(EOS(STATIC_4242), java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)), i2330, java.lang.Object(o5100sub)) → 4251_0_insert_Load(EOS(STATIC_4251), java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)), i2330)
4251_0_insert_Load(EOS(STATIC_4251), java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)), i2330) → 4264_0_insert_FieldAccess(EOS(STATIC_4264), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037)))
4264_0_insert_FieldAccess(EOS(STATIC_4264), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, java.lang.Object(o5100sub), o5037))) → 4273_0_insert_Load(EOS(STATIC_4273), i2330, java.lang.Object(o5100sub))
4273_0_insert_Load(EOS(STATIC_4273), i2330, java.lang.Object(o5100sub)) → 4284_0_insert_InvokeMethod(EOS(STATIC_4284), java.lang.Object(o5100sub), i2330)
4284_0_insert_InvokeMethod(EOS(STATIC_4284), java.lang.Object(o5100sub), i2330) → 4293_1_insert_InvokeMethod(4293_0_insert_Load(EOS(STATIC_4293), java.lang.Object(o5100sub), i2330), java.lang.Object(o5100sub), i2330)
4293_0_insert_Load(EOS(STATIC_4293), java.lang.Object(o5100sub), i2330) → 4301_0_insert_Load(EOS(STATIC_4301), java.lang.Object(o5100sub), i2330)
4301_0_insert_Load(EOS(STATIC_4301), java.lang.Object(o5100sub), i2330) → 4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5100sub), i2330)
4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5011sub), i2330) → 4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(o5011sub), i2330, i2330)
4212_0_insert_GT(EOS(STATIC_4212), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, i2330, i2359) → 4220_0_insert_Load(EOS(STATIC_4220), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330) | <=(i2330, i2359)
4220_0_insert_Load(EOS(STATIC_4220), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330) → 4228_0_insert_FieldAccess(EOS(STATIC_4228), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)))
4228_0_insert_FieldAccess(EOS(STATIC_4228), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037))) → 4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, o5037)), i2330, o5037)
4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))), i2330, java.lang.Object(o5101sub)) → 4245_0_insert_NONNULL(EOS(STATIC_4245), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))), i2330, java.lang.Object(o5101sub))
4245_0_insert_NONNULL(EOS(STATIC_4245), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))), i2330, java.lang.Object(o5101sub)) → 4254_0_insert_Load(EOS(STATIC_4254), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))), i2330)
4254_0_insert_Load(EOS(STATIC_4254), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))), i2330) → 4266_0_insert_FieldAccess(EOS(STATIC_4266), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub))))
4266_0_insert_FieldAccess(EOS(STATIC_4266), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, java.lang.Object(o5101sub)))) → 4276_0_insert_Load(EOS(STATIC_4276), i2330, java.lang.Object(o5101sub))
4276_0_insert_Load(EOS(STATIC_4276), i2330, java.lang.Object(o5101sub)) → 4287_0_insert_InvokeMethod(EOS(STATIC_4287), java.lang.Object(o5101sub), i2330)
4287_0_insert_InvokeMethod(EOS(STATIC_4287), java.lang.Object(o5101sub), i2330) → 4295_1_insert_InvokeMethod(4295_0_insert_Load(EOS(STATIC_4295), java.lang.Object(o5101sub), i2330), java.lang.Object(o5101sub), i2330)
4295_0_insert_Load(EOS(STATIC_4295), java.lang.Object(o5101sub), i2330) → 4303_0_insert_Load(EOS(STATIC_4303), java.lang.Object(o5101sub), i2330)
4303_0_insert_Load(EOS(STATIC_4303), java.lang.Object(o5101sub), i2330) → 4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5101sub), i2330)
R rules:
4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), i2330, NULL) → 4243_0_insert_NONNULL(EOS(STATIC_4243), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), i2330, NULL)
4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), i2330, NULL) → 4246_0_insert_NONNULL(EOS(STATIC_4246), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), i2330, NULL)
4243_0_insert_NONNULL(EOS(STATIC_4243), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), i2330, NULL) → 4252_0_insert_Load(EOS(STATIC_4252), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), i2330)
4246_0_insert_NONNULL(EOS(STATIC_4246), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), i2330, NULL) → 4255_0_insert_Load(EOS(STATIC_4255), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), i2330)
4252_0_insert_Load(EOS(STATIC_4252), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), i2330) → 4265_0_insert_New(EOS(STATIC_4265), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)))
4255_0_insert_Load(EOS(STATIC_4255), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), i2330) → 4268_0_insert_New(EOS(STATIC_4268), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)))
4265_0_insert_New(EOS(STATIC_4265), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037))) → 4274_0_insert_Duplicate(EOS(STATIC_4274), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)))
4268_0_insert_New(EOS(STATIC_4268), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL))) → 4277_0_insert_Duplicate(EOS(STATIC_4277), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)))
4274_0_insert_Duplicate(EOS(STATIC_4274), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL))) → 4285_0_insert_Load(EOS(STATIC_4285), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | =(matching1, 0)
4277_0_insert_Duplicate(EOS(STATIC_4277), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL))) → 4288_0_insert_Load(EOS(STATIC_4288), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | =(matching1, 0)
4285_0_insert_Load(EOS(STATIC_4285), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL))) → 4294_0_insert_InvokeMethod(EOS(STATIC_4294), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(=(matching1, 0), =(matching2, 0))
4288_0_insert_Load(EOS(STATIC_4288), i2330, java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL))) → 4296_0_insert_InvokeMethod(EOS(STATIC_4296), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(=(matching1, 0), =(matching2, 0))
4293_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(o5100sub), i2475) → 4339_0_insert_Return(EOS(STATIC_4339), java.lang.Object(RotateTree.Tree(EOC, i2473, java.lang.Object(RotateTree.Tree(EOC, i2475, NULL, NULL)), o5184)), i2475)
4293_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(o5100sub), i2492) → 4347_0_insert_Return(EOS(STATIC_4347), java.lang.Object(RotateTree.Tree(EOC, i2490, o5038, java.lang.Object(RotateTree.Tree(EOC, i2492, NULL, NULL)))), i2492)
4293_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(o5100sub), i2540) → 4371_0_insert_Return(EOS(STATIC_4371), java.lang.Object(RotateTree.Tree(EOC, i2539, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2540)
4293_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(o5100sub), i2562) → 4380_0_insert_Return(EOS(STATIC_4380), java.lang.Object(RotateTree.Tree(EOC, i2561, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2562)
4294_0_insert_InvokeMethod(EOS(STATIC_4294), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330) → 4302_0_<init>_Load(EOS(STATIC_4302), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(=(matching1, 0), =(matching2, 0))
4295_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(o5101sub), i2482) → 4340_0_insert_Return(EOS(STATIC_4340), java.lang.Object(RotateTree.Tree(EOC, i2480, java.lang.Object(RotateTree.Tree(EOC, i2482, NULL, NULL)), o5037)), i2482)
4295_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(o5101sub), i2499) → 4351_0_insert_Return(EOS(STATIC_4351), java.lang.Object(RotateTree.Tree(EOC, i2497, o5195, java.lang.Object(RotateTree.Tree(EOC, i2499, NULL, NULL)))), i2499)
4295_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(o5101sub), i2544) → 4373_0_insert_Return(EOS(STATIC_4373), java.lang.Object(RotateTree.Tree(EOC, i2543, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2544)
4295_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(o5101sub), i2566) → 4382_0_insert_Return(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC, i2565, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2566)
4296_0_insert_InvokeMethod(EOS(STATIC_4296), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330) → 4304_0_<init>_Load(EOS(STATIC_4304), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(=(matching1, 0), =(matching2, 0))
4302_0_<init>_Load(EOS(STATIC_4302), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4308_0_<init>_InvokeMethod(EOS(STATIC_4308), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4304_0_<init>_Load(EOS(STATIC_4304), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4310_0_<init>_InvokeMethod(EOS(STATIC_4310), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4308_0_<init>_InvokeMethod(EOS(STATIC_4308), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching4, NULL, NULL))) → 4313_0_<init>_Load(EOS(STATIC_4313), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4310_0_<init>_InvokeMethod(EOS(STATIC_4310), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching4, NULL, NULL))) → 4314_0_<init>_Load(EOS(STATIC_4314), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4313_0_<init>_Load(EOS(STATIC_4313), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4316_0_<init>_Load(EOS(STATIC_4316), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4314_0_<init>_Load(EOS(STATIC_4314), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4317_0_<init>_Load(EOS(STATIC_4317), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4316_0_<init>_Load(EOS(STATIC_4316), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL))) → 4318_0_<init>_FieldAccess(EOS(STATIC_4318), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4317_0_<init>_Load(EOS(STATIC_4317), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL))) → 4319_0_<init>_FieldAccess(EOS(STATIC_4319), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2330) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4318_0_<init>_FieldAccess(EOS(STATIC_4318), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4321_0_<init>_Return(EOS(STATIC_4321), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), i2330) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4319_0_<init>_FieldAccess(EOS(STATIC_4319), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2330, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2330) → 4322_0_<init>_Return(EOS(STATIC_4322), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), i2330) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4321_0_<init>_Return(EOS(STATIC_4321), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), i2330) → 4323_0_insert_FieldAccess(EOS(STATIC_4323), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)))
4322_0_<init>_Return(EOS(STATIC_4322), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)), i2330) → 4324_0_insert_FieldAccess(EOS(STATIC_4324), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL)))
4323_0_insert_FieldAccess(EOS(STATIC_4323), java.lang.Object(RotateTree.Tree(EOC, i2359, NULL, o5037)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL))) → 4326_0_insert_JMP(EOS(STATIC_4326))
4324_0_insert_FieldAccess(EOS(STATIC_4324), java.lang.Object(RotateTree.Tree(EOC, i2359, o5038, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2330, NULL, NULL))) → 4327_0_insert_JMP(EOS(STATIC_4327))
4326_0_insert_JMP(EOS(STATIC_4326)) → 4328_0_insert_Return(EOS(STATIC_4328))
4327_0_insert_JMP(EOS(STATIC_4327)) → 4329_0_insert_Return(EOS(STATIC_4329))
4328_0_insert_Return(EOS(STATIC_4328)) → 4356_0_insert_Return(EOS(STATIC_4356))
4329_0_insert_Return(EOS(STATIC_4329)) → 4362_0_insert_Return(EOS(STATIC_4362))
4339_0_insert_Return(EOS(STATIC_4339), java.lang.Object(RotateTree.Tree(EOC, i2473, java.lang.Object(RotateTree.Tree(EOC, i2475, NULL, NULL)), o5184)), i2475) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC, i2473, java.lang.Object(RotateTree.Tree(EOC, i2475, NULL, NULL)), o5184)), i2475)
4340_0_insert_Return(EOS(STATIC_4340), java.lang.Object(RotateTree.Tree(EOC, i2480, java.lang.Object(RotateTree.Tree(EOC, i2482, NULL, NULL)), o5037)), i2482) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC, i2480, java.lang.Object(RotateTree.Tree(EOC, i2482, NULL, NULL)), o5037)), i2482)
4347_0_insert_Return(EOS(STATIC_4347), java.lang.Object(RotateTree.Tree(EOC, i2490, o5038, java.lang.Object(RotateTree.Tree(EOC, i2492, NULL, NULL)))), i2492) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC, i2490, o5038, java.lang.Object(RotateTree.Tree(EOC, i2492, NULL, NULL)))), i2492)
4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), i2508) → 4356_0_insert_Return(EOS(STATIC_4356))
4351_0_insert_Return(EOS(STATIC_4351), java.lang.Object(RotateTree.Tree(EOC, i2497, o5195, java.lang.Object(RotateTree.Tree(EOC, i2499, NULL, NULL)))), i2499) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC, i2497, o5195, java.lang.Object(RotateTree.Tree(EOC, i2499, NULL, NULL)))), i2499)
4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)), i2516) → 4358_0_insert_JMP(EOS(STATIC_4358))
4358_0_insert_JMP(EOS(STATIC_4358)) → 4362_0_insert_Return(EOS(STATIC_4362))
4371_0_insert_Return(EOS(STATIC_4371), java.lang.Object(RotateTree.Tree(EOC, i2539, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2540) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC, i2539, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2540)
4373_0_insert_Return(EOS(STATIC_4373), java.lang.Object(RotateTree.Tree(EOC, i2543, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2544) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC, i2543, java.lang.Object(RotateTree.Tree(EOC, i2507, o5209, o5208)), o5206)), i2544)
4380_0_insert_Return(EOS(STATIC_4380), java.lang.Object(RotateTree.Tree(EOC, i2561, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2562) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC, i2561, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2562)
4382_0_insert_Return(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC, i2565, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2566) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC, i2565, o5229, java.lang.Object(RotateTree.Tree(EOC, i2515, o5228, o5227)))), i2566)

Combined rules. Obtained 2 conditional rules for P and 8 conditional rules for R.


P rules:
4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(RotateTree.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, x3) → 4293_1_insert_InvokeMethod(4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(x1), x3, x3), java.lang.Object(x1), x3) | >(x3, x0)
4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(RotateTree.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, x3) → 4295_1_insert_InvokeMethod(4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(x2), x3, x3), java.lang.Object(x2), x3) | <=(x3, x0)
R rules:
4293_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4295_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))

Filtered ground terms:



4186_0_insert_Load(x1, x2, x3, x4) → 4186_0_insert_Load(x2, x3, x4)
Cond_4186_0_insert_Load1(x1, x2, x3, x4, x5) → Cond_4186_0_insert_Load1(x1, x3, x4, x5)
RotateTree.Tree(x1, x2, x3, x4) → RotateTree.Tree(x2, x3, x4)
Cond_4186_0_insert_Load(x1, x2, x3, x4, x5) → Cond_4186_0_insert_Load(x1, x3, x4, x5)
4362_0_insert_Return(x1) → 4362_0_insert_Return
4356_0_insert_Return(x1) → 4356_0_insert_Return
4329_0_insert_Return(x1) → 4329_0_insert_Return
4328_0_insert_Return(x1) → 4328_0_insert_Return

Filtered duplicate args:



4186_0_insert_Load(x1, x2, x3) → 4186_0_insert_Load(x1, x3)
Cond_4186_0_insert_Load(x1, x2, x3, x4) → Cond_4186_0_insert_Load(x1, x2, x4)
Cond_4186_0_insert_Load1(x1, x2, x3, x4) → Cond_4186_0_insert_Load1(x1, x2, x4)

Filtered unneeded arguments:



4293_1_insert_InvokeMethod(x1, x2, x3) → 4293_1_insert_InvokeMethod(x1)
4295_1_insert_InvokeMethod(x1, x2, x3) → 4295_1_insert_InvokeMethod(x1)

Combined rules. Obtained 2 conditional rules for P and 8 conditional rules for R.


P rules:
4186_0_insert_Load(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4293_1_insert_InvokeMethod(4186_0_insert_Load(java.lang.Object(x1), x3)) | >(x3, x0)
4186_0_insert_Load(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4295_1_insert_InvokeMethod(4186_0_insert_Load(java.lang.Object(x2), x3)) | <=(x3, x0)
R rules:
4293_1_insert_InvokeMethod(4328_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4329_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4356_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4362_0_insert_Return) → 4356_0_insert_Return
4295_1_insert_InvokeMethod(4328_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4329_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4356_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4362_0_insert_Return) → 4362_0_insert_Return

Performed bisimulation on rules. Used the following equivalence classes: {[4293_1_insert_InvokeMethod_1, 4295_1_insert_InvokeMethod_1]=4293_1_insert_InvokeMethod_1, [4328_0_insert_Return, 4356_0_insert_Return, 4329_0_insert_Return, 4362_0_insert_Return]=4328_0_insert_Return}


Finished conversion. Obtained 4 rules for P and 1 rules for R. System has predefined symbols.


P rules:
4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4186_0_INSERT_LOAD(>(x3, x0), java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3)
COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x1), x3)
4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4186_0_INSERT_LOAD1(<=(x3, x0), java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3)
COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x2), x3)
R rules:
4293_1_insert_InvokeMethod(4328_0_insert_Return) → 4328_0_insert_Return

(7) 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:

Integer


The ITRS R consists of the following rules:
4293_1_insert_InvokeMethod(4328_0_insert_Return) → 4328_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(x3[0] > x0[0], java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
(1): COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])
(2): 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(x3[2] <= x0[2], java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])
(3): COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])

(0) -> (1), if (x3[0] > x0[0]java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])) →* java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1]))∧x3[0]* x3[1])


(1) -> (0), if (java.lang.Object(x1[1]) →* java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))∧x3[1]* x3[0])


(1) -> (2), if (java.lang.Object(x1[1]) →* java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))∧x3[1]* x3[2])


(2) -> (3), if (x3[2] <= x0[2]java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))) →* java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3])))∧x3[2]* x3[3])


(3) -> (0), if (java.lang.Object(x2[3]) →* java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))∧x3[3]* x3[0])


(3) -> (2), if (java.lang.Object(x2[3]) →* java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))∧x3[3]* x3[2])



The set Q consists of the following terms:
4293_1_insert_InvokeMethod(4328_0_insert_Return)

(8) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: true Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpDefaultShapeHeuristic@46615f6b Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 1 Max Right Steps: 1

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4186_0_INSERT_LOAD(>(x3, x0), java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) the following chains were created:
  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1]) which results in the following constraint:

    (1)    (>(x3[0], x0[0])=TRUEjava.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))=java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1]))∧x3[0]=x3[1]4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥NonInfC∧4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])∧(UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥))



    We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint:

    (2)    (>(x3[0], x0[0])=TRUE4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥NonInfC∧4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])∧(UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥))



    We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (3)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥)∧[bni_21 + (-1)Bound*bni_21] + [(2)bni_21]x2[0] + [bni_21]x1[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (4)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥)∧[bni_21 + (-1)Bound*bni_21] + [(2)bni_21]x2[0] + [bni_21]x1[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (5)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥)∧[bni_21 + (-1)Bound*bni_21] + [(2)bni_21]x2[0] + [bni_21]x1[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (6)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥)∧0 ≥ 0∧[(2)bni_21] ≥ 0∧[bni_21] ≥ 0∧[bni_21] ≥ 0∧[bni_21 + (-1)Bound*bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_22] ≥ 0)







For Pair COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x1), x3) the following chains were created:
  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1]), 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) which results in the following constraint:

    (7)    (>(x3[0], x0[0])=TRUEjava.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))=java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1]))∧x3[0]=x3[1]java.lang.Object(x1[1])=java.lang.Object(RotateTree.Tree(x0[0]1, java.lang.Object(x1[0]1), x2[0]1))∧x3[1]=x3[0]1COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥NonInfC∧COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥))



    We simplified constraint (7) using rules (I), (II), (III), (IV) which results in the following new constraint:

    (8)    (>(x3[0], x0[0])=TRUECOND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(RotateTree.Tree(x0[0]1, java.lang.Object(x1[0]1), x2[0]1)), x2[0])), x3[0])≥NonInfC∧COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(RotateTree.Tree(x0[0]1, java.lang.Object(x1[0]1), x2[0]1)), x2[0])), x3[0])≥4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0]1, java.lang.Object(x1[0]1), x2[0]1)), x3[0])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥))



    We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (9)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(2)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[0]1 + [bni_23]x1[0]1 + [bni_23]x0[0]1 + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (10)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(2)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[0]1 + [bni_23]x1[0]1 + [bni_23]x0[0]1 + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (11)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(2)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[0]1 + [bni_23]x1[0]1 + [bni_23]x0[0]1 + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (11) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (12)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧0 ≥ 0∧[(2)bni_23] ≥ 0∧[(2)bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[(2)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1 + (-1)bso_24] ≥ 0∧[1] ≥ 0)



  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1]), 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) which results in the following constraint:

    (13)    (>(x3[0], x0[0])=TRUEjava.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))=java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1]))∧x3[0]=x3[1]java.lang.Object(x1[1])=java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))∧x3[1]=x3[2]COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥NonInfC∧COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥))



    We simplified constraint (13) using rules (I), (II), (III), (IV) which results in the following new constraint:

    (14)    (>(x3[0], x0[0])=TRUECOND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x2[0])), x3[0])≥NonInfC∧COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x2[0])), x3[0])≥4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[0])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥))



    We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (15)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(3)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[2] + [bni_23]x1[2] + [bni_23]x0[2] + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (16)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(3)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[2] + [bni_23]x1[2] + [bni_23]x0[2] + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (17)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧[(3)bni_23 + (-1)Bound*bni_23] + [(2)bni_23]x2[0] + [(2)bni_23]x2[2] + [bni_23]x1[2] + [bni_23]x0[2] + [bni_23]x0[0] ≥ 0∧[1 + (-1)bso_24] + [2]x2[0] + x0[0] ≥ 0)



    We simplified constraint (17) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (18)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧0 ≥ 0∧[(2)bni_23] ≥ 0∧[(2)bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[(3)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1 + (-1)bso_24] ≥ 0∧[1] ≥ 0)







For Pair 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4186_0_INSERT_LOAD1(<=(x3, x0), java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) the following chains were created:
  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3]) which results in the following constraint:

    (19)    (<=(x3[2], x0[2])=TRUEjava.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))=java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3])))∧x3[2]=x3[3]4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥NonInfC∧4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])∧(UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥))



    We simplified constraint (19) using rules (I), (II), (IV) which results in the following new constraint:

    (20)    (<=(x3[2], x0[2])=TRUE4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥NonInfC∧4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])∧(UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥))



    We simplified constraint (20) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (21)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥)∧[(2)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]x2[2] + [bni_25]x1[2] + [bni_25]x0[2] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (22)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥)∧[(2)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]x2[2] + [bni_25]x1[2] + [bni_25]x0[2] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (23)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥)∧[(2)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]x2[2] + [bni_25]x1[2] + [bni_25]x0[2] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (23) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (24)    (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥)∧0 ≥ 0∧[(2)bni_25] ≥ 0∧[bni_25] ≥ 0∧[bni_25] ≥ 0∧[(2)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_26] ≥ 0)







For Pair COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x2), x3) the following chains were created:
  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3]), 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) which results in the following constraint:

    (25)    (<=(x3[2], x0[2])=TRUEjava.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))=java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3])))∧x3[2]=x3[3]java.lang.Object(x2[3])=java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0]))∧x3[3]=x3[0]COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥NonInfC∧COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥))



    We simplified constraint (25) using rules (I), (II), (III), (IV) which results in the following new constraint:

    (26)    (<=(x3[2], x0[2])=TRUECOND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])))), x3[2])≥NonInfC∧COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])))), x3[2])≥4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[2])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥))



    We simplified constraint (26) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (27)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(4)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[0] + [(2)bni_27]x1[0] + [(2)bni_27]x0[0] + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[3 + (-1)bso_28] + [2]x2[0] + x1[0] + x0[0] + x1[2] + x0[2] ≥ 0)



    We simplified constraint (27) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (28)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(4)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[0] + [(2)bni_27]x1[0] + [(2)bni_27]x0[0] + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[3 + (-1)bso_28] + [2]x2[0] + x1[0] + x0[0] + x1[2] + x0[2] ≥ 0)



    We simplified constraint (28) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (29)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(4)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[0] + [(2)bni_27]x1[0] + [(2)bni_27]x0[0] + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[3 + (-1)bso_28] + [2]x2[0] + x1[0] + x0[0] + x1[2] + x0[2] ≥ 0)



    We simplified constraint (29) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (30)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧0 ≥ 0∧[(4)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[bni_27] ≥ 0∧[bni_27] ≥ 0∧[(4)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[3 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3]), 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) which results in the following constraint:

    (31)    (<=(x3[2], x0[2])=TRUEjava.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2])))=java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3])))∧x3[2]=x3[3]java.lang.Object(x2[3])=java.lang.Object(RotateTree.Tree(x0[2]1, x1[2]1, java.lang.Object(x2[2]1)))∧x3[3]=x3[2]1COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥NonInfC∧COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥))



    We simplified constraint (31) using rules (I), (II), (III), (IV) which results in the following new constraint:

    (32)    (<=(x3[2], x0[2])=TRUECOND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(RotateTree.Tree(x0[2]1, x1[2]1, java.lang.Object(x2[2]1))))), x3[2])≥NonInfC∧COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(RotateTree.Tree(x0[2]1, x1[2]1, java.lang.Object(x2[2]1))))), x3[2])≥4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2]1, x1[2]1, java.lang.Object(x2[2]1))), x3[2])∧(UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥))



    We simplified constraint (32) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (33)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(6)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[2]1 + [(2)bni_27]x1[2]1 + [(2)bni_27]x0[2]1 + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[4 + (-1)bso_28] + [2]x2[2]1 + x1[2]1 + x0[2]1 + x1[2] + x0[2] ≥ 0)



    We simplified constraint (33) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (34)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(6)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[2]1 + [(2)bni_27]x1[2]1 + [(2)bni_27]x0[2]1 + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[4 + (-1)bso_28] + [2]x2[2]1 + x1[2]1 + x0[2]1 + x1[2] + x0[2] ≥ 0)



    We simplified constraint (34) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (35)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧[(6)bni_27 + (-1)Bound*bni_27] + [(4)bni_27]x2[2]1 + [(2)bni_27]x1[2]1 + [(2)bni_27]x0[2]1 + [bni_27]x1[2] + [bni_27]x0[2] ≥ 0∧[4 + (-1)bso_28] + [2]x2[2]1 + x1[2]1 + x0[2]1 + x1[2] + x0[2] ≥ 0)



    We simplified constraint (35) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (36)    (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧0 ≥ 0∧[(4)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[bni_27] ≥ 0∧[bni_27] ≥ 0∧[(6)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[4 + (-1)bso_28] ≥ 0∧[1] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4186_0_INSERT_LOAD(>(x3, x0), java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])), ≥)∧0 ≥ 0∧[(2)bni_21] ≥ 0∧[bni_21] ≥ 0∧[bni_21] ≥ 0∧[bni_21 + (-1)Bound*bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_22] ≥ 0)

  • COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x1), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧0 ≥ 0∧[(2)bni_23] ≥ 0∧[(2)bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[(2)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1 + (-1)bso_24] ≥ 0∧[1] ≥ 0)
    • (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])), ≥)∧0 ≥ 0∧[(2)bni_23] ≥ 0∧[(2)bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[bni_23] ≥ 0∧[(3)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1 + (-1)bso_24] ≥ 0∧[1] ≥ 0)

  • 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4186_0_INSERT_LOAD1(<=(x3, x0), java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])), ≥)∧0 ≥ 0∧[(2)bni_25] ≥ 0∧[bni_25] ≥ 0∧[bni_25] ≥ 0∧[(2)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_26] ≥ 0)

  • COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4186_0_INSERT_LOAD(java.lang.Object(x2), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧0 ≥ 0∧[(4)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[bni_27] ≥ 0∧[bni_27] ≥ 0∧[(4)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[3 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • (0 ≥ 0 ⇒ (UIncreasing(4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])), ≥)∧0 ≥ 0∧[(4)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[(2)bni_27] ≥ 0∧[bni_27] ≥ 0∧[bni_27] ≥ 0∧[(6)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[1] ≥ 0∧[4 + (-1)bso_28] ≥ 0∧[1] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers with natural coefficients for non-tuple symbols [NONINF][POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(4293_1_insert_InvokeMethod(x1)) = 0   
POL(4328_0_insert_Return) = 0   
POL(4186_0_INSERT_LOAD(x1, x2)) = [-1] + x1   
POL(java.lang.Object(x1)) = [1] + x1   
POL(RotateTree.Tree(x1, x2, x3)) = [2]x3 + x2 + x1   
POL(COND_4186_0_INSERT_LOAD(x1, x2, x3)) = [-1] + x2   
POL(>(x1, x2)) = 0   
POL(COND_4186_0_INSERT_LOAD1(x1, x2, x3)) = [-1] + x2   
POL(<=(x1, x2)) = 0   

The following pairs are in P>:

COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])
COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])

The following pairs are in Pbound:

4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
COND_4186_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4186_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])
4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])
COND_4186_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4186_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])

The following pairs are in P:

4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])

There are no usable rules.

(9) 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:

Integer


The ITRS R consists of the following rules:
4293_1_insert_InvokeMethod(4328_0_insert_Return) → 4328_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4186_0_INSERT_LOAD(x3[0] > x0[0], java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
(2): 4186_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4186_0_INSERT_LOAD1(x3[2] <= x0[2], java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])


The set Q consists of the following terms:
4293_1_insert_InvokeMethod(4328_0_insert_Return)

(10) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes.

(11) TRUE

(12) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: RotateTree.Tree.rotateEachNode(LRotateTree/Tree;)LRotateTree/Tree;
SCC calls the following helper methods: RotateTree.Tree.rotateEachNode(LRotateTree/Tree;)LRotateTree/Tree;
Performed SCC analyses: UsedFieldsAnalysis

(13) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 50 rules for P and 125 rules for R.


P rules:
1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), java.lang.Object(o1133sub), java.lang.Object(o1133sub)) → 2002_0_rotateEachNode_FieldAccess(EOS(STATIC_2002), java.lang.Object(o1133sub), java.lang.Object(o1133sub))
2002_0_rotateEachNode_FieldAccess(EOS(STATIC_2002), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143))) → 2010_0_rotateEachNode_FieldAccess(EOS(STATIC_2010), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)))
2010_0_rotateEachNode_FieldAccess(EOS(STATIC_2010), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143))) → 2016_0_rotateEachNode_Store(EOS(STATIC_2016), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142)
2016_0_rotateEachNode_Store(EOS(STATIC_2016), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142) → 2022_0_rotateEachNode_Load(EOS(STATIC_2022), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142)
2022_0_rotateEachNode_Load(EOS(STATIC_2022), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142) → 2025_0_rotateEachNode_NONNULL(EOS(STATIC_2025), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142, o1142)
2025_0_rotateEachNode_NONNULL(EOS(STATIC_2025), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub)) → 2031_0_rotateEachNode_NONNULL(EOS(STATIC_2031), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub))
2031_0_rotateEachNode_NONNULL(EOS(STATIC_2031), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub)) → 2037_0_rotateEachNode_Load(EOS(STATIC_2037), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub))
2037_0_rotateEachNode_Load(EOS(STATIC_2037), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub)) → 2045_0_rotateEachNode_FieldAccess(EOS(STATIC_2045), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub))
2045_0_rotateEachNode_FieldAccess(EOS(STATIC_2045), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166))) → 2051_0_rotateEachNode_FieldAccess(EOS(STATIC_2051), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)))
2051_0_rotateEachNode_FieldAccess(EOS(STATIC_2051), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166))) → 2062_0_rotateEachNode_Store(EOS(STATIC_2062), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166)
2062_0_rotateEachNode_Store(EOS(STATIC_2062), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166) → 2071_0_rotateEachNode_Load(EOS(STATIC_2071), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166)
2071_0_rotateEachNode_Load(EOS(STATIC_2071), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166) → 2079_0_rotateEachNode_Load(EOS(STATIC_2079), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)))
2079_0_rotateEachNode_Load(EOS(STATIC_2079), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166))) → 2088_0_rotateEachNode_FieldAccess(EOS(STATIC_2088), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)))
2088_0_rotateEachNode_FieldAccess(EOS(STATIC_2088), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143))) → 2103_0_rotateEachNode_Load(EOS(STATIC_2103), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166)
2103_0_rotateEachNode_Load(EOS(STATIC_2103), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166) → 2111_0_rotateEachNode_Load(EOS(STATIC_2111), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)))
2111_0_rotateEachNode_Load(EOS(STATIC_2111), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143))) → 2120_0_rotateEachNode_FieldAccess(EOS(STATIC_2120), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166)
2120_0_rotateEachNode_FieldAccess(EOS(STATIC_2120), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166) → 2131_0_rotateEachNode_Load(EOS(STATIC_2131), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2131_0_rotateEachNode_Load(EOS(STATIC_2131), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2139_0_rotateEachNode_Load(EOS(STATIC_2139), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2139_0_rotateEachNode_Load(EOS(STATIC_2139), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2151_0_rotateEachNode_FieldAccess(EOS(STATIC_2151), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2151_0_rotateEachNode_FieldAccess(EOS(STATIC_2151), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2163_0_rotateEachNode_InvokeMethod(EOS(STATIC_2163), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166)
2163_0_rotateEachNode_InvokeMethod(EOS(STATIC_2163), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2173_1_rotateEachNode_InvokeMethod(2173_0_rotateEachNode_Load(EOS(STATIC_2173), o1166), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166)
2173_0_rotateEachNode_Load(EOS(STATIC_2173), o1166) → 2183_0_rotateEachNode_Load(EOS(STATIC_2183), o1166)
2173_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250))) → 2216_0_rotateEachNode_Return(EOS(STATIC_2216), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)))
2173_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2613_0_rotateEachNode_Return(EOS(STATIC_2613), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2173_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3583_0_rotateEachNode_Return(EOS(STATIC_3583), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
2173_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3880_0_rotateEachNode_Return(EOS(STATIC_3880), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
2173_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3996_0_rotateEachNode_Return(EOS(STATIC_3996), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
2183_0_rotateEachNode_Load(EOS(STATIC_2183), o1166) → 1992_0_rotateEachNode_Load(EOS(STATIC_1992), o1166)
1992_0_rotateEachNode_Load(EOS(STATIC_1992), o1127) → 1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), o1127, o1127)
2216_0_rotateEachNode_Return(EOS(STATIC_2216), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250))) → 2236_0_rotateEachNode_FieldAccess(EOS(STATIC_2236), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)))
2236_0_rotateEachNode_FieldAccess(EOS(STATIC_2236), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1250))) → 2250_0_rotateEachNode_Load(EOS(STATIC_2250), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)))
2250_0_rotateEachNode_Load(EOS(STATIC_2250), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143))) → 2263_0_rotateEachNode_Load(EOS(STATIC_2263), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)))
2263_0_rotateEachNode_Load(EOS(STATIC_2263), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143))) → 2274_0_rotateEachNode_FieldAccess(EOS(STATIC_2274), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)))
2274_0_rotateEachNode_FieldAccess(EOS(STATIC_2274), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143))) → 2279_0_rotateEachNode_InvokeMethod(EOS(STATIC_2279), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143)
2279_0_rotateEachNode_InvokeMethod(EOS(STATIC_2279), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2294_1_rotateEachNode_InvokeMethod(2294_0_rotateEachNode_Load(EOS(STATIC_2294), o1143), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143)
2294_0_rotateEachNode_Load(EOS(STATIC_2294), o1143) → 2304_0_rotateEachNode_Load(EOS(STATIC_2304), o1143)
2304_0_rotateEachNode_Load(EOS(STATIC_2304), o1143) → 1992_0_rotateEachNode_Load(EOS(STATIC_1992), o1143)
2613_0_rotateEachNode_Return(EOS(STATIC_2613), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))) → 2859_0_rotateEachNode_Return(EOS(STATIC_2859), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2859_0_rotateEachNode_Return(EOS(STATIC_2859), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), o1913)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), o1913)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912))))) → 3416_0_rotateEachNode_Return(EOS(STATIC_3416), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), o1913)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), o1913)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1909)), java.lang.Object(RotateTree.Tree(EOC, o1911, o1912)))))
3416_0_rotateEachNode_Return(EOS(STATIC_3416), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161))))) → 3472_0_rotateEachNode_FieldAccess(EOS(STATIC_3472), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))))
3472_0_rotateEachNode_FieldAccess(EOS(STATIC_3472), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161))))) → 3489_0_rotateEachNode_Load(EOS(STATIC_3489), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)))
3489_0_rotateEachNode_Load(EOS(STATIC_3489), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162))) → 3551_0_rotateEachNode_Load(EOS(STATIC_3551), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)))
3551_0_rotateEachNode_Load(EOS(STATIC_3551), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162))) → 3558_0_rotateEachNode_FieldAccess(EOS(STATIC_3558), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)))
3558_0_rotateEachNode_FieldAccess(EOS(STATIC_3558), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162))) → 3564_0_rotateEachNode_InvokeMethod(EOS(STATIC_3564), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162)
3564_0_rotateEachNode_InvokeMethod(EOS(STATIC_3564), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3574_1_rotateEachNode_InvokeMethod(3574_0_rotateEachNode_Load(EOS(STATIC_3574), o3162), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162)
3574_0_rotateEachNode_Load(EOS(STATIC_3574), o3162) → 3595_0_rotateEachNode_Load(EOS(STATIC_3595), o3162)
3595_0_rotateEachNode_Load(EOS(STATIC_3595), o3162) → 1992_0_rotateEachNode_Load(EOS(STATIC_1992), o3162)
3583_0_rotateEachNode_Return(EOS(STATIC_3583), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))) → 3416_0_rotateEachNode_Return(EOS(STATIC_3416), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3880_0_rotateEachNode_Return(EOS(STATIC_3880), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))) → 3416_0_rotateEachNode_Return(EOS(STATIC_3416), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3996_0_rotateEachNode_Return(EOS(STATIC_3996), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))) → 3416_0_rotateEachNode_Return(EOS(STATIC_3416), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
R rules:
1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), NULL, NULL) → 2003_0_rotateEachNode_FieldAccess(EOS(STATIC_2003), NULL, NULL)
2003_0_rotateEachNode_FieldAccess(EOS(STATIC_2003), NULL, NULL) → 2011_0_rotateEachNode_FieldAccess(EOS(STATIC_2011), NULL, NULL)
2011_0_rotateEachNode_FieldAccess(EOS(STATIC_2011), NULL, NULL) → 2017_0_<init>_Load(EOS(STATIC_2017), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2017_0_<init>_Load(EOS(STATIC_2017), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2026_0_<init>_InvokeMethod(EOS(STATIC_2026), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2025_0_rotateEachNode_NONNULL(EOS(STATIC_2025), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL) → 2032_0_rotateEachNode_NONNULL(EOS(STATIC_2032), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL)
2026_0_<init>_InvokeMethod(EOS(STATIC_2026), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2033_0_<init>_Load(EOS(STATIC_2033), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2032_0_rotateEachNode_NONNULL(EOS(STATIC_2032), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL) → 2038_0_rotateEachNode_Load(EOS(STATIC_2038), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL)
2033_0_<init>_Load(EOS(STATIC_2033), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2047_0_<init>_InvokeMethod(EOS(STATIC_2047), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2038_0_rotateEachNode_Load(EOS(STATIC_2038), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL) → 2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))
2047_0_<init>_InvokeMethod(EOS(STATIC_2047), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2054_0_<init>_Load(EOS(STATIC_2054), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2054_0_<init>_Load(EOS(STATIC_2054), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2073_0_<init>_InvokeMethod(EOS(STATIC_2073), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2073_0_<init>_InvokeMethod(EOS(STATIC_2073), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2082_0_<init>_Load(EOS(STATIC_2082), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2082_0_<init>_Load(EOS(STATIC_2082), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2106_0_<init>_InvokeMethod(EOS(STATIC_2106), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2106_0_<init>_InvokeMethod(EOS(STATIC_2106), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2113_0_<init>_Load(EOS(STATIC_2113), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2113_0_<init>_Load(EOS(STATIC_2113), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2122_0_<init>_Load(EOS(STATIC_2122), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2122_0_<init>_Load(EOS(STATIC_2122), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2132_0_<init>_FieldAccess(EOS(STATIC_2132), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2132_0_<init>_FieldAccess(EOS(STATIC_2132), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2153_0_<init>_InvokeMethod(EOS(STATIC_2153), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2153_0_<init>_InvokeMethod(EOS(STATIC_2153), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2165_0_<init>_StackPop(EOS(STATIC_2165), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2165_0_<init>_StackPop(EOS(STATIC_2165), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2174_0_<init>_Return(EOS(STATIC_2174), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL) → 2265_0_rotateEachNode_FieldAccess(EOS(STATIC_2265), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), NULL), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2306_0_rotateEachNode_InvokeMethod(EOS(STATIC_2306), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), NULL)
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2429_0_rotateEachNode_InvokeMethod(EOS(STATIC_2429), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL)
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2504_0_rotateEachNode_InvokeMethod(EOS(STATIC_2504), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2559_0_rotateEachNode_InvokeMethod(EOS(STATIC_2559), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3505_0_rotateEachNode_InvokeMethod(EOS(STATIC_3505), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3532_0_rotateEachNode_InvokeMethod(EOS(STATIC_3532), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3774_0_rotateEachNode_InvokeMethod(EOS(STATIC_3774), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL)
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3808_0_rotateEachNode_InvokeMethod(EOS(STATIC_3808), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3947_0_rotateEachNode_InvokeMethod(EOS(STATIC_3947), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))
2174_0_<init>_Return(EOS(STATIC_2174), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2185_0_<init>_Return(EOS(STATIC_2185), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2185_0_<init>_Return(EOS(STATIC_2185), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2193_0_<init>_Return(EOS(STATIC_2193), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2193_0_<init>_Return(EOS(STATIC_2193), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2205_0_<init>_Return(EOS(STATIC_2205), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2205_0_<init>_Return(EOS(STATIC_2205), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2265_0_rotateEachNode_FieldAccess(EOS(STATIC_2265), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL)
2294_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))) → 2332_0_rotateEachNode_Return(EOS(STATIC_2332), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL) → 2333_0_rotateEachNode_FieldAccess(EOS(STATIC_2333), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2334_0_rotateEachNode_InvokeMethod(EOS(STATIC_2334), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), NULL)
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2430_0_rotateEachNode_InvokeMethod(EOS(STATIC_2430), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), NULL)
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2524_0_rotateEachNode_InvokeMethod(EOS(STATIC_2524), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2587_0_rotateEachNode_InvokeMethod(EOS(STATIC_2587), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 2614_0_rotateEachNode_Return(EOS(STATIC_2614), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3515_0_rotateEachNode_InvokeMethod(EOS(STATIC_3515), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3544_0_rotateEachNode_InvokeMethod(EOS(STATIC_3544), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3589_0_rotateEachNode_Return(EOS(STATIC_3589), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3781_0_rotateEachNode_InvokeMethod(EOS(STATIC_3781), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL)
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3817_0_rotateEachNode_InvokeMethod(EOS(STATIC_3817), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3885_0_rotateEachNode_Return(EOS(STATIC_3885), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 3957_0_rotateEachNode_InvokeMethod(EOS(STATIC_3957), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), o1143)), o1143) → 4003_0_rotateEachNode_Return(EOS(STATIC_4003), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
2306_0_rotateEachNode_InvokeMethod(EOS(STATIC_2306), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), NULL) → 2373_0_rotateEachNode_InvokeMethod(EOS(STATIC_2373), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1309)), NULL)
2332_0_rotateEachNode_Return(EOS(STATIC_2332), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))) → 2346_0_rotateEachNode_FieldAccess(EOS(STATIC_2346), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))
2333_0_rotateEachNode_FieldAccess(EOS(STATIC_2333), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL)
2334_0_rotateEachNode_InvokeMethod(EOS(STATIC_2334), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), NULL) → 2392_0_rotateEachNode_InvokeMethod(EOS(STATIC_2392), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1333)), NULL)
2346_0_rotateEachNode_FieldAccess(EOS(STATIC_2346), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))) → 2397_0_rotateEachNode_Load(EOS(STATIC_2397), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2373_0_rotateEachNode_InvokeMethod(EOS(STATIC_2373), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1374) → 2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)))
2392_0_rotateEachNode_InvokeMethod(EOS(STATIC_2392), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)), o1396) → 2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))
2397_0_rotateEachNode_Load(EOS(STATIC_2397), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))) → 2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2429_0_rotateEachNode_InvokeMethod(EOS(STATIC_2429), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL) → 2560_0_rotateEachNode_InvokeMethod(EOS(STATIC_2560), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL)
2430_0_rotateEachNode_InvokeMethod(EOS(STATIC_2430), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), NULL) → 2588_0_rotateEachNode_InvokeMethod(EOS(STATIC_2588), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1446)), NULL)))
2504_0_rotateEachNode_InvokeMethod(EOS(STATIC_2504), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375))) → 2373_0_rotateEachNode_InvokeMethod(EOS(STATIC_2373), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)))
2524_0_rotateEachNode_InvokeMethod(EOS(STATIC_2524), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375))) → 2392_0_rotateEachNode_InvokeMethod(EOS(STATIC_2392), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)))
2559_0_rotateEachNode_InvokeMethod(EOS(STATIC_2559), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))) → 2560_0_rotateEachNode_InvokeMethod(EOS(STATIC_2560), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))
2560_0_rotateEachNode_InvokeMethod(EOS(STATIC_2560), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1545)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1545)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1544) → 3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1545)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1545)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1543)), o1544)), o1544)
2587_0_rotateEachNode_InvokeMethod(EOS(STATIC_2587), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))))) → 2588_0_rotateEachNode_InvokeMethod(EOS(STATIC_2588), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))
2588_0_rotateEachNode_InvokeMethod(EOS(STATIC_2588), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1567)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1567)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571))) → 3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1567)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1567)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1570)), o1571)))
2614_0_rotateEachNode_Return(EOS(STATIC_2614), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))) → 2882_0_rotateEachNode_Return(EOS(STATIC_2882), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
2882_0_rotateEachNode_Return(EOS(STATIC_2882), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1929)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1929)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935))))) → 3435_0_rotateEachNode_Return(EOS(STATIC_3435), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1929)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1929)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1932)), java.lang.Object(RotateTree.Tree(EOC, o1934, o1935)))))
3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2653) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)))
3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))
3435_0_rotateEachNode_Return(EOS(STATIC_3435), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))) → 3474_0_rotateEachNode_FieldAccess(EOS(STATIC_3474), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))
3474_0_rotateEachNode_FieldAccess(EOS(STATIC_3474), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))) → 3491_0_rotateEachNode_Load(EOS(STATIC_3491), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3491_0_rotateEachNode_Load(EOS(STATIC_3491), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))) → 3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3505_0_rotateEachNode_InvokeMethod(EOS(STATIC_3505), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653))) → 2373_0_rotateEachNode_InvokeMethod(EOS(STATIC_2373), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)))
3515_0_rotateEachNode_InvokeMethod(EOS(STATIC_3515), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653))) → 2392_0_rotateEachNode_InvokeMethod(EOS(STATIC_2392), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)))
3532_0_rotateEachNode_InvokeMethod(EOS(STATIC_3532), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))) → 3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))
3544_0_rotateEachNode_InvokeMethod(EOS(STATIC_3544), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))))) → 3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))
3574_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))) → 3624_0_rotateEachNode_Return(EOS(STATIC_3624), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL) → 3626_0_rotateEachNode_FieldAccess(EOS(STATIC_3626), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3627_0_rotateEachNode_InvokeMethod(EOS(STATIC_3627), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL)
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3628_0_rotateEachNode_InvokeMethod(EOS(STATIC_3628), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL)
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, o1374, o1375))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3637_0_rotateEachNode_InvokeMethod(EOS(STATIC_3637), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3647_0_rotateEachNode_InvokeMethod(EOS(STATIC_3647), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3649_0_rotateEachNode_Return(EOS(STATIC_3649), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3660_0_rotateEachNode_InvokeMethod(EOS(STATIC_3660), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3672_0_rotateEachNode_InvokeMethod(EOS(STATIC_3672), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3682_0_rotateEachNode_Return(EOS(STATIC_3682), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3795_0_rotateEachNode_InvokeMethod(EOS(STATIC_3795), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), NULL)
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3824_0_rotateEachNode_InvokeMethod(EOS(STATIC_3824), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3897_0_rotateEachNode_Return(EOS(STATIC_3897), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 3968_0_rotateEachNode_InvokeMethod(EOS(STATIC_3968), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), o3162)), o3162) → 4010_0_rotateEachNode_Return(EOS(STATIC_4010), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
3589_0_rotateEachNode_Return(EOS(STATIC_3589), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))) → 3435_0_rotateEachNode_Return(EOS(STATIC_3435), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3624_0_rotateEachNode_Return(EOS(STATIC_3624), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))) → 3696_0_rotateEachNode_FieldAccess(EOS(STATIC_3696), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))
3626_0_rotateEachNode_FieldAccess(EOS(STATIC_3626), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL)
3627_0_rotateEachNode_InvokeMethod(EOS(STATIC_3627), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL) → 3638_0_rotateEachNode_InvokeMethod(EOS(STATIC_3638), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))
3628_0_rotateEachNode_InvokeMethod(EOS(STATIC_3628), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), NULL) → 3648_0_rotateEachNode_InvokeMethod(EOS(STATIC_3648), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), NULL)))
3637_0_rotateEachNode_InvokeMethod(EOS(STATIC_3637), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376))) → 3638_0_rotateEachNode_InvokeMethod(EOS(STATIC_3638), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1374, o1375)), o1376)))
3638_0_rotateEachNode_InvokeMethod(EOS(STATIC_3638), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))) → 3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))
3647_0_rotateEachNode_InvokeMethod(EOS(STATIC_3647), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397))))) → 3648_0_rotateEachNode_InvokeMethod(EOS(STATIC_3648), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1394)), java.lang.Object(RotateTree.Tree(EOC, o1396, o1397)))))
3648_0_rotateEachNode_InvokeMethod(EOS(STATIC_3648), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3541, o3542)), java.lang.Object(RotateTree.Tree(EOC, o3544, o3545)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3541, o3542)), java.lang.Object(RotateTree.Tree(EOC, o3544, o3545)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549))) → 3796_0_rotateEachNode_InvokeMethod(EOS(STATIC_3796), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3541, o3542)), java.lang.Object(RotateTree.Tree(EOC, o3544, o3545)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3541, o3542)), java.lang.Object(RotateTree.Tree(EOC, o3544, o3545)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3548)), o3549)))
3649_0_rotateEachNode_Return(EOS(STATIC_3649), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329))))) → 3683_0_rotateEachNode_Return(EOS(STATIC_3683), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1329)))))
3660_0_rotateEachNode_InvokeMethod(EOS(STATIC_3660), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654))) → 3638_0_rotateEachNode_InvokeMethod(EOS(STATIC_3638), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2651, o2652)), o2653)), o2654)))
3672_0_rotateEachNode_InvokeMethod(EOS(STATIC_3672), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733))))) → 3648_0_rotateEachNode_InvokeMethod(EOS(STATIC_3648), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2728)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2731, o2732)), o2733)))))
3682_0_rotateEachNode_Return(EOS(STATIC_3682), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227))))))) → 3683_0_rotateEachNode_Return(EOS(STATIC_3683), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3220)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3223, o3224)), java.lang.Object(RotateTree.Tree(EOC, o3226, o3227)))))))
3683_0_rotateEachNode_Return(EOS(STATIC_3683), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3625, o3626)), java.lang.Object(RotateTree.Tree(EOC, o3628, o3629)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3625, o3626)), java.lang.Object(RotateTree.Tree(EOC, o3628, o3629)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635))))) → 3898_0_rotateEachNode_Return(EOS(STATIC_3898), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3625, o3626)), java.lang.Object(RotateTree.Tree(EOC, o3628, o3629)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3625, o3626)), java.lang.Object(RotateTree.Tree(EOC, o3628, o3629)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3632)), java.lang.Object(RotateTree.Tree(EOC, o3634, o3635)))))
3696_0_rotateEachNode_FieldAccess(EOS(STATIC_3696), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))) → 3724_0_rotateEachNode_Load(EOS(STATIC_3724), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3724_0_rotateEachNode_Load(EOS(STATIC_3724), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))) → 3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3774_0_rotateEachNode_InvokeMethod(EOS(STATIC_3774), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL) → 3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL)
3781_0_rotateEachNode_InvokeMethod(EOS(STATIC_3781), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), NULL) → 3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), NULL)))
3795_0_rotateEachNode_InvokeMethod(EOS(STATIC_3795), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), NULL) → 3796_0_rotateEachNode_InvokeMethod(EOS(STATIC_3796), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4054, o4055)), java.lang.Object(RotateTree.Tree(EOC, o4056, o4057)))), NULL)))
3796_0_rotateEachNode_InvokeMethod(EOS(STATIC_3796), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))
3808_0_rotateEachNode_InvokeMethod(EOS(STATIC_3808), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))) → 3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))
3817_0_rotateEachNode_InvokeMethod(EOS(STATIC_3817), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))))) → 3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))
3824_0_rotateEachNode_InvokeMethod(EOS(STATIC_3824), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504))))) → 3796_0_rotateEachNode_InvokeMethod(EOS(STATIC_3796), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3497, o3498)), java.lang.Object(RotateTree.Tree(EOC, o3500, o3501)))), java.lang.Object(RotateTree.Tree(EOC, o3503, o3504)))))
3885_0_rotateEachNode_Return(EOS(STATIC_3885), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))) → 3435_0_rotateEachNode_Return(EOS(STATIC_3435), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3897_0_rotateEachNode_Return(EOS(STATIC_3897), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472))))) → 3898_0_rotateEachNode_Return(EOS(STATIC_3898), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4356, o4357)), java.lang.Object(RotateTree.Tree(EOC, o4358, o4359)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3472)))))
3898_0_rotateEachNode_Return(EOS(STATIC_3898), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))) → 3923_0_rotateEachNode_FieldAccess(EOS(STATIC_3923), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))
3923_0_rotateEachNode_FieldAccess(EOS(STATIC_3923), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))) → 3932_0_rotateEachNode_Load(EOS(STATIC_3932), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
3932_0_rotateEachNode_Load(EOS(STATIC_3932), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))) → 3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
3947_0_rotateEachNode_InvokeMethod(EOS(STATIC_3947), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))) → 3208_0_rotateEachNode_InvokeMethod(EOS(STATIC_3208), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))
3957_0_rotateEachNode_InvokeMethod(EOS(STATIC_3957), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))))) → 3229_0_rotateEachNode_InvokeMethod(EOS(STATIC_3229), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))
3968_0_rotateEachNode_InvokeMethod(EOS(STATIC_3968), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164))))) → 3796_0_rotateEachNode_InvokeMethod(EOS(STATIC_3796), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4154, o4155)), java.lang.Object(RotateTree.Tree(EOC, o4157, o4158)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4162, o4163)), o4164)))))
4003_0_rotateEachNode_Return(EOS(STATIC_4003), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))) → 3435_0_rotateEachNode_Return(EOS(STATIC_3435), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1250)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))
4010_0_rotateEachNode_Return(EOS(STATIC_4010), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473))))))) → 3898_0_rotateEachNode_Return(EOS(STATIC_3898), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3157, o3158)), java.lang.Object(RotateTree.Tree(EOC, o3160, o3161)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4462, o4463)), java.lang.Object(RotateTree.Tree(EOC, o4465, o4466)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4469, o4470)), java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)))))))

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


P rules:
1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2))) → 2173_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x1, x1), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x1)
2173_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, x0))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x1)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0))) → 2294_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x1, x1), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x1)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x1)), x1)
2173_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4))))))), java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)), x5) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x6, x6), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))))), x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))))), x6)), x6)
2173_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4))))), java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)), x5) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x6, x6), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4)))), x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4)))), x6)), x6)
2173_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7))))))), java.lang.Object(RotateTree.Tree(EOC, x8, x9)), java.lang.Object(RotateTree.Tree(EOC, x8, x9)), x8) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x9, x9), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))))), x9)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))))), x9)), x9)
2173_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1))))), java.lang.Object(RotateTree.Tree(EOC, x2, x3)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)), x2) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), x3, x3), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1)))), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1)))), x3)), x3)
R rules:
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL) → 2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)
1995_0_rotateEachNode_FieldAccess(EOS(STATIC_1995), NULL, NULL) → 2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), NULL) → 2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), NULL)
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x1) → 2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), x2)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, x0, x1))), java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)), x3) → 2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x4) → 2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), x2)), x2) → 2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, x0, x1))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), x4)), x4) → 2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), x5) → 2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))
2294_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, x0))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0))) → 2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x4) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x4) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5))), java.lang.Object(RotateTree.Tree(EOC, x6, x7)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)), x6) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6))), java.lang.Object(RotateTree.Tree(EOC, x7, x8)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)), x7) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x1) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, x1, x2))), java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)), x3) → 3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), x5) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), x5)), x5) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x6)), x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x6)), x7)), x7) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x7)), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x7)), x8)), x8) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), x2)), x2) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, x1, x2))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), x4)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), x4)), x4) → 3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), x6)), x6) → 3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), x6)), x6) → 3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x8)), x9)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x8)), x9)), x9) → 3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x2)), x3)), x3) → 3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess(EOS(STATIC_2218), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), NULL) → 3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), NULL)
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(EOS(STATIC_2275), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), x5)), x5) → 3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(EOS(STATIC_2404), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), java.lang.Object(RotateTree.Tree(EOC, x0, x1))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), x7)), x7) → 3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(EOS(STATIC_3372), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), x8) → 3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(EOS(STATIC_3699), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), x8) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(EOS(STATIC_3709), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x6, x7)), java.lang.Object(RotateTree.Tree(EOC, x8, x9)))), x10)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x6, x7)), java.lang.Object(RotateTree.Tree(EOC, x8, x9)))), x10)), x10) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x6, x7)), java.lang.Object(RotateTree.Tree(EOC, x8, x9)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x6, x7)), java.lang.Object(RotateTree.Tree(EOC, x8, x9)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x7, x8)), java.lang.Object(RotateTree.Tree(EOC, x9, x10)))), x11)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x7, x8)), java.lang.Object(RotateTree.Tree(EOC, x9, x10)))), x11)), x11) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x7, x8)), java.lang.Object(RotateTree.Tree(EOC, x9, x10)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x7, x8)), java.lang.Object(RotateTree.Tree(EOC, x9, x10)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), x6)))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(EOS(STATIC_2348), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), x5)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), x5)), x5) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(EOS(STATIC_2406), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))), java.lang.Object(RotateTree.Tree(EOC, x1, x2))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), x7)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), x7)), x7) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x3, x4)), java.lang.Object(RotateTree.Tree(EOC, x5, x6)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(EOS(STATIC_3375), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), x8)), x8) → 3866_0_rotateEachNode_InvokeMethod(EOS(STATIC_3866), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(EOS(STATIC_2046), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, x0))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0))) → 3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(EOS(STATIC_3738), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), x9)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), x9)), x9) → 3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x8, x9)), java.lang.Object(RotateTree.Tree(EOC, x10, x11)))), x12)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x8, x9)), java.lang.Object(RotateTree.Tree(EOC, x10, x11)))), x12)), x12) → 3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x8, x9)), java.lang.Object(RotateTree.Tree(EOC, x10, x11)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x0, x1)), java.lang.Object(RotateTree.Tree(EOC, x2, x3)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x4, x5)), java.lang.Object(RotateTree.Tree(EOC, x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(EOS(STATIC_2411), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x2, x3)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), x6)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x2, x3)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), x6)), x6) → 3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x2, x3)), java.lang.Object(RotateTree.Tree(EOC, x4, x5)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(EOS(STATIC_3553), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), x9)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), x9)), x9) → 3974_0_rotateEachNode_Return(EOS(STATIC_3974), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x5, x6)), java.lang.Object(RotateTree.Tree(EOC, x7, x8)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x0)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x3, x4)))))))))

Filtered ground terms:



RotateTree.Tree(x1, x2, x3) → RotateTree.Tree(x2, x3)
1995_0_rotateEachNode_FieldAccess(x1, x2, x3) → 1995_0_rotateEachNode_FieldAccess(x2, x3)
2411_0_rotateEachNode_Return(x1, x2) → 2411_0_rotateEachNode_Return(x2)
3974_0_rotateEachNode_Return(x1, x2) → 3974_0_rotateEachNode_Return(x2)
3738_0_rotateEachNode_Return(x1, x2) → 3738_0_rotateEachNode_Return(x2)
3553_0_rotateEachNode_Return(x1, x2) → 3553_0_rotateEachNode_Return(x2)
2046_0_rotateEachNode_Return(x1, x2, x3, x4) → 2046_0_rotateEachNode_Return(x2, x4)
3866_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3866_0_rotateEachNode_InvokeMethod(x3, x4, x5)
java.lang.NullPointerException(x1) → java.lang.NullPointerException
java.lang.RuntimeException(x1) → java.lang.RuntimeException
java.lang.Exception(x1) → java.lang.Exception
java.lang.Throwable(x1) → java.lang.Throwable
3375_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3375_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2406_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2406_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2348_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2348_0_rotateEachNode_InvokeMethod(x3, x4)
3709_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3709_0_rotateEachNode_InvokeMethod(x3, x4, x5)
3699_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3699_0_rotateEachNode_InvokeMethod(x3, x4)
3372_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3372_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2404_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2404_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2275_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2275_0_rotateEachNode_InvokeMethod(x3, x4)
2218_0_rotateEachNode_FieldAccess(x1, x2, x3, x4) → 2218_0_rotateEachNode_FieldAccess

Filtered duplicate args:



1995_0_rotateEachNode_FieldAccess(x1, x2) → 1995_0_rotateEachNode_FieldAccess(x2)
2173_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 2173_1_rotateEachNode_InvokeMethod(x1, x3)
2046_0_rotateEachNode_Return(x1, x2) → 2046_0_rotateEachNode_Return(x2)
2294_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 2294_1_rotateEachNode_InvokeMethod(x1, x3)
3574_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 3574_1_rotateEachNode_InvokeMethod(x1, x3)
2275_0_rotateEachNode_InvokeMethod(x1, x2) → 2275_0_rotateEachNode_InvokeMethod(x2)
2348_0_rotateEachNode_InvokeMethod(x1, x2) → 2348_0_rotateEachNode_InvokeMethod(x2)
2404_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 2404_0_rotateEachNode_InvokeMethod(x2)
3372_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3372_0_rotateEachNode_InvokeMethod(x2)
2406_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 2406_0_rotateEachNode_InvokeMethod(x2)
3375_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3375_0_rotateEachNode_InvokeMethod(x2)
3699_0_rotateEachNode_InvokeMethod(x1, x2) → 3699_0_rotateEachNode_InvokeMethod(x2)
3709_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3709_0_rotateEachNode_InvokeMethod(x2)
3866_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3866_0_rotateEachNode_InvokeMethod(x2)

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


P rules:
1995_0_rotateEachNode_FieldAccess(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 2173_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1))) → 2294_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1)))
2173_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(x5, x6))) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x6), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))), x6)))
2173_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(x5, x6))) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x6), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))), x6)))
2173_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(x8, x9))) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x9), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))), x9)))
2173_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(x2, x3))) → 3574_1_rotateEachNode_InvokeMethod(1995_0_rotateEachNode_FieldAccess(x3), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))), x3)))
R rules:
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL) → 2218_0_rotateEachNode_FieldAccess
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)), x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))), x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)), x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))), x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))), x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))), x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))) → 3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
3574_1_rotateEachNode_InvokeMethod(2046_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))

Performed bisimulation on rules. Used the following equivalence classes: {[2275_0_rotateEachNode_InvokeMethod_1, 2046_0_rotateEachNode_Return_1]=2275_0_rotateEachNode_InvokeMethod_1}


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


P rules:
1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 2173_1_ROTATEEACHNODE_INVOKEMETHOD(1995_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(x1, x2)))
1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1)
2173_1_ROTATEEACHNODE_INVOKEMETHOD(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1)
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(x5, x6))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6)
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(x5, x6))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6)
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(x8, x9))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x9)
2173_1_ROTATEEACHNODE_INVOKEMETHOD(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(x2, x3))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x3)
R rules:
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL) → 2218_0_rotateEachNode_FieldAccess
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)), x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))), x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)), x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))), x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))), x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))), x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))) → 3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))

(14) 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:
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL) → 2218_0_rotateEachNode_FieldAccess
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)), x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))), x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)), x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))), x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))), x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))), x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))) → 3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))

The integer pair graph contains the following rules and edges:
(0): 1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0]))) → 2173_1_ROTATEEACHNODE_INVOKEMETHOD(1995_0_rotateEachNode_FieldAccess(x1[0]), java.lang.Object(RotateTree.Tree(x1[0], x2[0])))
(1): 1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[1])
(2): 2173_1_ROTATEEACHNODE_INVOKEMETHOD(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0[2]))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[2])), x1[2]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[2])
(3): 2173_1_ROTATEEACHNODE_INVOKEMETHOD(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[3])), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1[3], x2[3])), java.lang.Object(RotateTree.Tree(x3[3], x4[3]))))))), java.lang.Object(RotateTree.Tree(x5[3], x6[3]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6[3])
(4): 2173_1_ROTATEEACHNODE_INVOKEMETHOD(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[4], x1[4])), java.lang.Object(RotateTree.Tree(x2[4], x3[4])))), java.lang.Object(RotateTree.Tree(NULL, x4[4]))))), java.lang.Object(RotateTree.Tree(x5[4], x6[4]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6[4])
(5): 2173_1_ROTATEEACHNODE_INVOKEMETHOD(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[5], x1[5])), java.lang.Object(RotateTree.Tree(x2[5], x3[5])))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4[5], x5[5])), java.lang.Object(RotateTree.Tree(x6[5], x7[5]))))))), java.lang.Object(RotateTree.Tree(x8[5], x9[5]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x9[5])
(6): 2173_1_ROTATEEACHNODE_INVOKEMETHOD(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[6])), java.lang.Object(RotateTree.Tree(NULL, x1[6]))))), java.lang.Object(RotateTree.Tree(x2[6], x3[6]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x3[6])

(0) -> (2), if (1995_0_rotateEachNode_FieldAccess(x1[0]) →* 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0[2])))∧java.lang.Object(RotateTree.Tree(x1[0], x2[0])) →* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[2])), x1[2])))


(0) -> (3), if (1995_0_rotateEachNode_FieldAccess(x1[0]) →* 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[3])), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1[3], x2[3])), java.lang.Object(RotateTree.Tree(x3[3], x4[3])))))))∧java.lang.Object(RotateTree.Tree(x1[0], x2[0])) →* java.lang.Object(RotateTree.Tree(x5[3], x6[3])))


(0) -> (4), if (1995_0_rotateEachNode_FieldAccess(x1[0]) →* 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[4], x1[4])), java.lang.Object(RotateTree.Tree(x2[4], x3[4])))), java.lang.Object(RotateTree.Tree(NULL, x4[4])))))∧java.lang.Object(RotateTree.Tree(x1[0], x2[0])) →* java.lang.Object(RotateTree.Tree(x5[4], x6[4])))


(0) -> (5), if (1995_0_rotateEachNode_FieldAccess(x1[0]) →* 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[5], x1[5])), java.lang.Object(RotateTree.Tree(x2[5], x3[5])))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4[5], x5[5])), java.lang.Object(RotateTree.Tree(x6[5], x7[5])))))))∧java.lang.Object(RotateTree.Tree(x1[0], x2[0])) →* java.lang.Object(RotateTree.Tree(x8[5], x9[5])))


(0) -> (6), if (1995_0_rotateEachNode_FieldAccess(x1[0]) →* 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[6])), java.lang.Object(RotateTree.Tree(NULL, x1[6])))))∧java.lang.Object(RotateTree.Tree(x1[0], x2[0])) →* java.lang.Object(RotateTree.Tree(x2[6], x3[6])))


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


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


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


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


(3) -> (0), if (x6[3]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0])))


(3) -> (1), if (x6[3]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1])))


(4) -> (0), if (x6[4]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0])))


(4) -> (1), if (x6[4]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1])))


(5) -> (0), if (x9[5]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0])))


(5) -> (1), if (x9[5]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1])))


(6) -> (0), if (x3[6]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0])))


(6) -> (1), if (x3[6]* java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1])))



The set Q consists of the following terms:
2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7)))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8)))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9)))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10)))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11)))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12)))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6)))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))

(15) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(16) Obligation:

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

1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0]))) → 2173_1_ROTATEEACHNODE_INVOKEMETHOD(1995_0_rotateEachNode_FieldAccess(x1[0]), java.lang.Object(RotateTree.Tree(x1[0], x2[0])))
1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[1])
2173_1_ROTATEEACHNODE_INVOKEMETHOD(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0[2]))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[2])), x1[2]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[2])
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[3])), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1[3], x2[3])), java.lang.Object(RotateTree.Tree(x3[3], x4[3]))))))), java.lang.Object(RotateTree.Tree(x5[3], x6[3]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6[3])
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[4], x1[4])), java.lang.Object(RotateTree.Tree(x2[4], x3[4])))), java.lang.Object(RotateTree.Tree(NULL, x4[4]))))), java.lang.Object(RotateTree.Tree(x5[4], x6[4]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x6[4])
2173_1_ROTATEEACHNODE_INVOKEMETHOD(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[5], x1[5])), java.lang.Object(RotateTree.Tree(x2[5], x3[5])))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4[5], x5[5])), java.lang.Object(RotateTree.Tree(x6[5], x7[5]))))))), java.lang.Object(RotateTree.Tree(x8[5], x9[5]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x9[5])
2173_1_ROTATEEACHNODE_INVOKEMETHOD(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0[6])), java.lang.Object(RotateTree.Tree(NULL, x1[6]))))), java.lang.Object(RotateTree.Tree(x2[6], x3[6]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x3[6])

The TRS R consists of the following rules:

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL) → 2218_0_rotateEachNode_FieldAccess
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)), x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))), x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)), x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))), x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))), x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))), x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))) → 3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))

The set Q consists of the following terms:

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7)))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8)))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9)))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10)))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11)))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12)))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6)))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))

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 6 less nodes.

(18) Obligation:

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

1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[1])

The TRS R consists of the following rules:

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL) → 2218_0_rotateEachNode_FieldAccess
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5))) → 2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)), x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))), x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)), x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))), x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))), x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4))) → 3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))), x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4))) → 3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3))) → 3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))) → 3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)))))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3)))))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5)))))))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6)))))))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2)))))))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8))) → 3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3)))))))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0))))) → 3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), java.lang.Object(RotateTree.Tree(NULL, x0)))))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4)))))))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))))))))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1)))))))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9))) → 3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))))))))

The set Q consists of the following terms:

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7)))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8)))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9)))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10)))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11)))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12)))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6)))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))

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:

1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[1])

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

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7)))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8)))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9)))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10)))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11)))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12)))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6)))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))

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].

2173_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
1995_0_rotateEachNode_FieldAccess(NULL)
2294_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2173_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2173_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(x4, x5)))
2294_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2173_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(x4, x5)))
2173_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(x6, x7)))
2173_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(x7, x8)))
2173_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2173_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(x3, x4)))
2294_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x4)), x5)))
2294_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x6)), x7)))
2294_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x7)), x8)))
2294_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2294_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x3)), x4)))
2294_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x5)), x6)))
2294_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x8)), x9)))
2294_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x2)), x3)))
3574_1_rotateEachNode_InvokeMethod(2218_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL)))
3574_1_rotateEachNode_InvokeMethod(2275_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2404_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3372_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x3))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3699_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3709_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(x4, x5))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x6, x7)), java.lang.Object(RotateTree.Tree(x8, x9)))), x10)))
3574_1_rotateEachNode_InvokeMethod(3866_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), x6))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x7, x8)), java.lang.Object(RotateTree.Tree(x9, x10)))), x11)))
3574_1_rotateEachNode_InvokeMethod(2348_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4)))), x5)))
3574_1_rotateEachNode_InvokeMethod(2406_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(x1, x2))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x3, x4)), java.lang.Object(RotateTree.Tree(x5, x6)))), x7)))
3574_1_rotateEachNode_InvokeMethod(3375_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), x3))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7)))), x8)))
3574_1_rotateEachNode_InvokeMethod(3738_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(NULL, x4))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))
3574_1_rotateEachNode_InvokeMethod(3974_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), java.lang.Object(RotateTree.Tree(x2, x3)))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x4, x5)), java.lang.Object(RotateTree.Tree(x6, x7))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x8, x9)), java.lang.Object(RotateTree.Tree(x10, x11)))), x12)))
3574_1_rotateEachNode_InvokeMethod(2411_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(NULL, x1))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x2, x3)), java.lang.Object(RotateTree.Tree(x4, x5)))), x6)))
3574_1_rotateEachNode_InvokeMethod(3553_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x1, x2)), java.lang.Object(RotateTree.Tree(x3, x4))))))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x5, x6)), java.lang.Object(RotateTree.Tree(x7, x8)))), x9)))

(22) Obligation:

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

1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[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:

  • 1995_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 1995_0_ROTATEEACHNODE_FIELDACCESS(x1[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: RotateTree.Tree.createTree(I)LRotateTree/Tree;
SCC calls the following helper methods: RotateTree.Tree.insert(I)V
Performed SCC analyses: UsedFieldsAnalysis

(26) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 37 rules for P and 81 rules for R.


P rules:
3857_0_createTree_Load(EOS(STATIC_3857), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830) → 3873_0_createTree_GE(EOS(STATIC_3873), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119)
3873_0_createTree_GE(EOS(STATIC_3873), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119) → 3921_0_createTree_GE(EOS(STATIC_3921), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119)
3921_0_createTree_GE(EOS(STATIC_3921), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119) → 3930_0_createTree_Load(EOS(STATIC_3930), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) | <(i1830, i119)
3930_0_createTree_Load(EOS(STATIC_3930), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 3971_0_createTree_InvokeMethod(EOS(STATIC_3971), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)))
3971_0_createTree_InvokeMethod(EOS(STATIC_3971), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC))) → 3976_0_random_FieldAccess(EOS(STATIC_3976), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)))
3976_0_random_FieldAccess(EOS(STATIC_3976), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC))) → 3990_0_random_FieldAccess(EOS(STATIC_3990), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)))
3990_0_random_FieldAccess(EOS(STATIC_3990), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827))) → 4013_0_random_ArrayAccess(EOS(STATIC_4013), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i1828)
4013_0_random_ArrayAccess(EOS(STATIC_4013), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2106) → 4017_0_random_ArrayAccess(EOS(STATIC_4017), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2106)
4017_0_random_ArrayAccess(EOS(STATIC_4017), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2106) → 4020_0_random_ArrayAccess(EOS(STATIC_4020), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2106)
4020_0_random_ArrayAccess(EOS(STATIC_4020), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2106) → 4024_0_random_Store(EOS(STATIC_4024), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779) | <(i2106, i1827)
4024_0_random_Store(EOS(STATIC_4024), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779) → 4029_0_random_FieldAccess(EOS(STATIC_4029), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779)
4029_0_random_FieldAccess(EOS(STATIC_4029), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779) → 4032_0_random_ConstantStackPush(EOS(STATIC_4032), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, i2106)
4032_0_random_ConstantStackPush(EOS(STATIC_4032), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, i2106) → 4048_0_random_IntArithmetic(EOS(STATIC_4048), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, i2106, 1)
4048_0_random_IntArithmetic(EOS(STATIC_4048), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, i2106, matching1) → 4098_0_random_FieldAccess(EOS(STATIC_4098), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, +(i2106, 1)) | &&(>=(i2106, 0), =(matching1, 1))
4098_0_random_FieldAccess(EOS(STATIC_4098), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779, i2200) → 4109_0_random_Load(EOS(STATIC_4109), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779)
4109_0_random_Load(EOS(STATIC_4109), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779) → 4119_0_random_InvokeMethod(EOS(STATIC_4119), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4779)
4119_0_random_InvokeMethod(EOS(STATIC_4119), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub)) → 4124_0_random_InvokeMethod(EOS(STATIC_4124), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub))
4124_0_random_InvokeMethod(EOS(STATIC_4124), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub)) → 4128_0_length_Load(EOS(STATIC_4128), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub), java.lang.Object(o4952sub))
4128_0_length_Load(EOS(STATIC_4128), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub), java.lang.Object(o4952sub)) → 4137_0_length_FieldAccess(EOS(STATIC_4137), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4952sub), java.lang.Object(o4952sub))
4137_0_length_FieldAccess(EOS(STATIC_4137), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4966sub, i2269)), java.lang.Object(java.lang.String(o4966sub, i2269))) → 4140_0_length_FieldAccess(EOS(STATIC_4140), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4966sub, i2269)), java.lang.Object(java.lang.String(o4966sub, i2269))) | &&(>=(i2269, 0), >=(i2270, 0))
4140_0_length_FieldAccess(EOS(STATIC_4140), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4966sub, i2269)), java.lang.Object(java.lang.String(o4966sub, i2269))) → 4145_0_length_Return(EOS(STATIC_4145), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4966sub, i2269)), i2269)
4145_0_length_Return(EOS(STATIC_4145), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4966sub, i2269)), i2269) → 4151_0_random_Return(EOS(STATIC_4151), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2269)
4151_0_random_Return(EOS(STATIC_4151), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2269) → 4154_0_createTree_InvokeMethod(EOS(STATIC_4154), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2269)
4154_0_createTree_InvokeMethod(EOS(STATIC_4154), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2269) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), i2269), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2269)
4161_1_createTree_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2468) → 4338_0_insert_Return(EOS(STATIC_4338), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2468)
4161_1_createTree_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2485) → 4343_0_insert_Return(EOS(STATIC_4343), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2485)
4161_1_createTree_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2536) → 4370_0_insert_Return(EOS(STATIC_4370), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2536)
4161_1_createTree_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2558) → 4378_0_insert_Return(EOS(STATIC_4378), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2558)
4338_0_insert_Return(EOS(STATIC_4338), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2468) → 4344_0_insert_Return(EOS(STATIC_4344), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2468)
4344_0_insert_Return(EOS(STATIC_4344), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2504) → 4354_0_createTree_Inc(EOS(STATIC_4354), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830)
4354_0_createTree_Inc(EOS(STATIC_4354), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 4359_0_createTree_JMP(EOS(STATIC_4359), i119, java.lang.Object(RotateTree.Tree(EOC)), +(i1830, 1)) | >=(i1830, 0)
4359_0_createTree_JMP(EOS(STATIC_4359), i119, java.lang.Object(RotateTree.Tree(EOC)), i2527) → 4364_0_createTree_Load(EOS(STATIC_4364), i119, java.lang.Object(RotateTree.Tree(EOC)), i2527)
4364_0_createTree_Load(EOS(STATIC_4364), i119, java.lang.Object(RotateTree.Tree(EOC)), i2527) → 3763_0_createTree_Load(EOS(STATIC_3763), i119, java.lang.Object(RotateTree.Tree(EOC)), i2527)
3763_0_createTree_Load(EOS(STATIC_3763), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 3857_0_createTree_Load(EOS(STATIC_3857), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830)
4343_0_insert_Return(EOS(STATIC_4343), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2485) → 4344_0_insert_Return(EOS(STATIC_4344), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2485)
4370_0_insert_Return(EOS(STATIC_4370), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2536) → 4344_0_insert_Return(EOS(STATIC_4344), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2536)
4378_0_insert_Return(EOS(STATIC_4378), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2558) → 4344_0_insert_Return(EOS(STATIC_4344), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2558)
R rules:
4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), i2269) → 4167_0_insert_Load(EOS(STATIC_4167), java.lang.Object(RotateTree.Tree(EOC)), i2269)
4167_0_insert_Load(EOS(STATIC_4167), java.lang.Object(RotateTree.Tree(EOC)), i2269) → 4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(RotateTree.Tree(EOC)), i2269)
4301_0_insert_Load(EOS(STATIC_4301), java.lang.Object(o5100sub), i2330) → 4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5100sub), i2330)
4303_0_insert_Load(EOS(STATIC_4303), java.lang.Object(o5101sub), i2330) → 4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5101sub), i2330)
4179_0_insert_Load(EOS(STATIC_4179), java.lang.Object(o5011sub), i2330) → 4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(o5011sub), i2330, i2330)
4186_0_insert_Load(EOS(STATIC_4186), java.lang.Object(o5011sub), i2330, i2330) → 4190_0_insert_FieldAccess(EOS(STATIC_4190), java.lang.Object(o5011sub), i2330, i2330, java.lang.Object(o5011sub))
4190_0_insert_FieldAccess(EOS(STATIC_4190), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4197_0_insert_FieldAccess(EOS(STATIC_4197), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC)))
4197_0_insert_FieldAccess(EOS(STATIC_4197), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359) → 4211_0_insert_GT(EOS(STATIC_4211), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359) → 4212_0_insert_GT(EOS(STATIC_4212), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359)
4211_0_insert_GT(EOS(STATIC_4211), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359) → 4219_0_insert_Load(EOS(STATIC_4219), java.lang.Object(RotateTree.Tree(EOC)), i2330) | >(i2330, i2359)
4212_0_insert_GT(EOS(STATIC_4212), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, i2359) → 4220_0_insert_Load(EOS(STATIC_4220), java.lang.Object(RotateTree.Tree(EOC)), i2330) | <=(i2330, i2359)
4219_0_insert_Load(EOS(STATIC_4219), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4226_0_insert_FieldAccess(EOS(STATIC_4226), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4220_0_insert_Load(EOS(STATIC_4220), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4228_0_insert_FieldAccess(EOS(STATIC_4228), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4226_0_insert_FieldAccess(EOS(STATIC_4226), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC)), i2330, o5038)
4228_0_insert_FieldAccess(EOS(STATIC_4228), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC)), i2330, o5037)
4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5100sub)) → 4242_0_insert_NONNULL(EOS(STATIC_4242), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5100sub))
4234_0_insert_NONNULL(EOS(STATIC_4234), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL) → 4243_0_insert_NONNULL(EOS(STATIC_4243), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL)
4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5101sub)) → 4245_0_insert_NONNULL(EOS(STATIC_4245), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5101sub))
4235_0_insert_NONNULL(EOS(STATIC_4235), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL) → 4246_0_insert_NONNULL(EOS(STATIC_4246), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL)
4242_0_insert_NONNULL(EOS(STATIC_4242), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5100sub)) → 4251_0_insert_Load(EOS(STATIC_4251), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4243_0_insert_NONNULL(EOS(STATIC_4243), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL) → 4252_0_insert_Load(EOS(STATIC_4252), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4245_0_insert_NONNULL(EOS(STATIC_4245), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(o5101sub)) → 4254_0_insert_Load(EOS(STATIC_4254), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4246_0_insert_NONNULL(EOS(STATIC_4246), java.lang.Object(RotateTree.Tree(EOC)), i2330, NULL) → 4255_0_insert_Load(EOS(STATIC_4255), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4251_0_insert_Load(EOS(STATIC_4251), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4264_0_insert_FieldAccess(EOS(STATIC_4264), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4252_0_insert_Load(EOS(STATIC_4252), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4265_0_insert_New(EOS(STATIC_4265), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4254_0_insert_Load(EOS(STATIC_4254), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4266_0_insert_FieldAccess(EOS(STATIC_4266), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4255_0_insert_Load(EOS(STATIC_4255), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4268_0_insert_New(EOS(STATIC_4268), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4264_0_insert_FieldAccess(EOS(STATIC_4264), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4273_0_insert_Load(EOS(STATIC_4273), i2330, java.lang.Object(o5100sub))
4265_0_insert_New(EOS(STATIC_4265), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4274_0_insert_Duplicate(EOS(STATIC_4274), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4266_0_insert_FieldAccess(EOS(STATIC_4266), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4276_0_insert_Load(EOS(STATIC_4276), i2330, java.lang.Object(o5101sub))
4268_0_insert_New(EOS(STATIC_4268), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4277_0_insert_Duplicate(EOS(STATIC_4277), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4273_0_insert_Load(EOS(STATIC_4273), i2330, java.lang.Object(o5100sub)) → 4284_0_insert_InvokeMethod(EOS(STATIC_4284), java.lang.Object(o5100sub), i2330)
4274_0_insert_Duplicate(EOS(STATIC_4274), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4285_0_insert_Load(EOS(STATIC_4285), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4276_0_insert_Load(EOS(STATIC_4276), i2330, java.lang.Object(o5101sub)) → 4287_0_insert_InvokeMethod(EOS(STATIC_4287), java.lang.Object(o5101sub), i2330)
4277_0_insert_Duplicate(EOS(STATIC_4277), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4288_0_insert_Load(EOS(STATIC_4288), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4284_0_insert_InvokeMethod(EOS(STATIC_4284), java.lang.Object(o5100sub), i2330) → 4293_1_insert_InvokeMethod(4293_0_insert_Load(EOS(STATIC_4293), java.lang.Object(o5100sub), i2330), java.lang.Object(o5100sub), i2330)
4285_0_insert_Load(EOS(STATIC_4285), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4294_0_insert_InvokeMethod(EOS(STATIC_4294), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4287_0_insert_InvokeMethod(EOS(STATIC_4287), java.lang.Object(o5101sub), i2330) → 4295_1_insert_InvokeMethod(4295_0_insert_Load(EOS(STATIC_4295), java.lang.Object(o5101sub), i2330), java.lang.Object(o5101sub), i2330)
4288_0_insert_Load(EOS(STATIC_4288), i2330, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4296_0_insert_InvokeMethod(EOS(STATIC_4296), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4293_0_insert_Load(EOS(STATIC_4293), java.lang.Object(o5100sub), i2330) → 4301_0_insert_Load(EOS(STATIC_4301), java.lang.Object(o5100sub), i2330)
4293_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(o5100sub), i2475) → 4339_0_insert_Return(EOS(STATIC_4339), java.lang.Object(RotateTree.Tree(EOC)), i2475)
4293_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(o5100sub), i2492) → 4347_0_insert_Return(EOS(STATIC_4347), java.lang.Object(RotateTree.Tree(EOC)), i2492)
4293_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(o5100sub), i2540) → 4371_0_insert_Return(EOS(STATIC_4371), java.lang.Object(RotateTree.Tree(EOC)), i2540)
4293_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(o5100sub), i2562) → 4380_0_insert_Return(EOS(STATIC_4380), java.lang.Object(RotateTree.Tree(EOC)), i2562)
4294_0_insert_InvokeMethod(EOS(STATIC_4294), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4302_0_<init>_Load(EOS(STATIC_4302), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4295_0_insert_Load(EOS(STATIC_4295), java.lang.Object(o5101sub), i2330) → 4303_0_insert_Load(EOS(STATIC_4303), java.lang.Object(o5101sub), i2330)
4295_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(o5101sub), i2482) → 4340_0_insert_Return(EOS(STATIC_4340), java.lang.Object(RotateTree.Tree(EOC)), i2482)
4295_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(o5101sub), i2499) → 4351_0_insert_Return(EOS(STATIC_4351), java.lang.Object(RotateTree.Tree(EOC)), i2499)
4295_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(o5101sub), i2544) → 4373_0_insert_Return(EOS(STATIC_4373), java.lang.Object(RotateTree.Tree(EOC)), i2544)
4295_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(o5101sub), i2566) → 4382_0_insert_Return(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC)), i2566)
4296_0_insert_InvokeMethod(EOS(STATIC_4296), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4304_0_<init>_Load(EOS(STATIC_4304), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4302_0_<init>_Load(EOS(STATIC_4302), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4308_0_<init>_InvokeMethod(EOS(STATIC_4308), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4304_0_<init>_Load(EOS(STATIC_4304), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4310_0_<init>_InvokeMethod(EOS(STATIC_4310), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)))
4308_0_<init>_InvokeMethod(EOS(STATIC_4308), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4313_0_<init>_Load(EOS(STATIC_4313), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4310_0_<init>_InvokeMethod(EOS(STATIC_4310), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4314_0_<init>_Load(EOS(STATIC_4314), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4313_0_<init>_Load(EOS(STATIC_4313), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4316_0_<init>_Load(EOS(STATIC_4316), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC)))
4314_0_<init>_Load(EOS(STATIC_4314), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4317_0_<init>_Load(EOS(STATIC_4317), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC)))
4316_0_<init>_Load(EOS(STATIC_4316), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4318_0_<init>_FieldAccess(EOS(STATIC_4318), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4317_0_<init>_Load(EOS(STATIC_4317), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, i2330, java.lang.Object(RotateTree.Tree(EOC))) → 4319_0_<init>_FieldAccess(EOS(STATIC_4319), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330)
4318_0_<init>_FieldAccess(EOS(STATIC_4318), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4321_0_<init>_Return(EOS(STATIC_4321), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4319_0_<init>_FieldAccess(EOS(STATIC_4319), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330, java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4322_0_<init>_Return(EOS(STATIC_4322), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330)
4321_0_<init>_Return(EOS(STATIC_4321), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4323_0_insert_FieldAccess(EOS(STATIC_4323), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4322_0_<init>_Return(EOS(STATIC_4322), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2330) → 4324_0_insert_FieldAccess(EOS(STATIC_4324), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4323_0_insert_FieldAccess(EOS(STATIC_4323), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4326_0_insert_JMP(EOS(STATIC_4326))
4324_0_insert_FieldAccess(EOS(STATIC_4324), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4327_0_insert_JMP(EOS(STATIC_4327))
4326_0_insert_JMP(EOS(STATIC_4326)) → 4328_0_insert_Return(EOS(STATIC_4328))
4327_0_insert_JMP(EOS(STATIC_4327)) → 4329_0_insert_Return(EOS(STATIC_4329))
4328_0_insert_Return(EOS(STATIC_4328)) → 4356_0_insert_Return(EOS(STATIC_4356))
4329_0_insert_Return(EOS(STATIC_4329)) → 4362_0_insert_Return(EOS(STATIC_4362))
4339_0_insert_Return(EOS(STATIC_4339), java.lang.Object(RotateTree.Tree(EOC)), i2475) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC)), i2475)
4340_0_insert_Return(EOS(STATIC_4340), java.lang.Object(RotateTree.Tree(EOC)), i2482) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC)), i2482)
4347_0_insert_Return(EOS(STATIC_4347), java.lang.Object(RotateTree.Tree(EOC)), i2492) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC)), i2492)
4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC)), i2508) → 4356_0_insert_Return(EOS(STATIC_4356))
4351_0_insert_Return(EOS(STATIC_4351), java.lang.Object(RotateTree.Tree(EOC)), i2499) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC)), i2499)
4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC)), i2516) → 4358_0_insert_JMP(EOS(STATIC_4358))
4358_0_insert_JMP(EOS(STATIC_4358)) → 4362_0_insert_Return(EOS(STATIC_4362))
4371_0_insert_Return(EOS(STATIC_4371), java.lang.Object(RotateTree.Tree(EOC)), i2540) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC)), i2540)
4373_0_insert_Return(EOS(STATIC_4373), java.lang.Object(RotateTree.Tree(EOC)), i2544) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC)), i2544)
4380_0_insert_Return(EOS(STATIC_4380), java.lang.Object(RotateTree.Tree(EOC)), i2562) → 4348_0_insert_Return(EOS(STATIC_4348), java.lang.Object(RotateTree.Tree(EOC)), i2562)
4382_0_insert_Return(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC)), i2566) → 4352_0_insert_Return(EOS(STATIC_4352), java.lang.Object(RotateTree.Tree(EOC)), i2566)

Combined rules. Obtained 4 conditional rules for P and 13 conditional rules for R.


P rules:
4161_1_createTree_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), x3), x0, java.lang.Object(RotateTree.Tree(EOC)), +(x1, 1), java.lang.Object(RotateTree.Tree(EOC)), x3) | &&(&&(>(+(x3, 1), 0), >(+(x1, 1), 0)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), x3), x0, java.lang.Object(RotateTree.Tree(EOC)), +(x1, 1), java.lang.Object(RotateTree.Tree(EOC)), x3) | &&(&&(>(+(x3, 1), 0), >(+(x1, 1), 0)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), x3), x0, java.lang.Object(RotateTree.Tree(EOC)), +(x1, 1), java.lang.Object(RotateTree.Tree(EOC)), x3) | &&(&&(>(+(x3, 1), 0), >(+(x1, 1), 0)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), x3), x0, java.lang.Object(RotateTree.Tree(EOC)), +(x1, 1), java.lang.Object(RotateTree.Tree(EOC)), x3) | &&(&&(>(+(x3, 1), 0), >(+(x1, 1), 0)), >(x0, +(x1, 1)))
R rules:
4161_0_insert_Load(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC)), x0) → 4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x2), java.lang.Object(RotateTree.Tree(EOC)), x0) | <(x1, x0)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4295_1_insert_InvokeMethod(4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x2), java.lang.Object(RotateTree.Tree(EOC)), x0) | >=(x1, x0)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4356_0_insert_Return(EOS(STATIC_4356)) | <(x1, x0)
4204_0_insert_GT(EOS(STATIC_4204), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4362_0_insert_Return(EOS(STATIC_4362)) | >=(x1, x0)
4293_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4293_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(x0), x1) → 4356_0_insert_Return(EOS(STATIC_4356))
4295_1_insert_InvokeMethod(4328_0_insert_Return(EOS(STATIC_4328)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4329_0_insert_Return(EOS(STATIC_4329)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4356_0_insert_Return(EOS(STATIC_4356)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))
4295_1_insert_InvokeMethod(4362_0_insert_Return(EOS(STATIC_4362)), java.lang.Object(x0), x1) → 4362_0_insert_Return(EOS(STATIC_4362))

Filtered ground terms:



4161_1_createTree_InvokeMethod(x1, x2, x3, x4, x5, x6) → 4161_1_createTree_InvokeMethod(x1, x2, x4, x6)
RotateTree.Tree(x1) → RotateTree.Tree
4161_0_insert_Load(x1, x2, x3) → 4161_0_insert_Load(x3)
Cond_4161_1_createTree_InvokeMethod3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4161_1_createTree_InvokeMethod3(x1, x3, x5, x7, x8)
4362_0_insert_Return(x1) → 4362_0_insert_Return
Cond_4161_1_createTree_InvokeMethod2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4161_1_createTree_InvokeMethod2(x1, x3, x5, x7, x8)
4356_0_insert_Return(x1) → 4356_0_insert_Return
Cond_4161_1_createTree_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4161_1_createTree_InvokeMethod1(x1, x3, x5, x7, x8)
4329_0_insert_Return(x1) → 4329_0_insert_Return
Cond_4161_1_createTree_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4161_1_createTree_InvokeMethod(x1, x3, x5, x7, x8)
4328_0_insert_Return(x1) → 4328_0_insert_Return
Cond_4204_0_insert_GT3(x1, x2, x3, x4, x5, x6) → Cond_4204_0_insert_GT3(x1, x4, x5, x6)
4204_0_insert_GT(x1, x2, x3, x4, x5) → 4204_0_insert_GT(x3, x4, x5)
Cond_4204_0_insert_GT2(x1, x2, x3, x4, x5, x6) → Cond_4204_0_insert_GT2(x1, x4, x5, x6)
Cond_4204_0_insert_GT1(x1, x2, x3, x4, x5, x6, x7) → Cond_4204_0_insert_GT1(x1, x4, x5, x6, x7)
Cond_4204_0_insert_GT(x1, x2, x3, x4, x5, x6, x7) → Cond_4204_0_insert_GT(x1, x4, x5, x6, x7)

Filtered duplicate args:



4204_0_insert_GT(x1, x2, x3) → 4204_0_insert_GT(x2, x3)
Cond_4204_0_insert_GT(x1, x2, x3, x4, x5) → Cond_4204_0_insert_GT(x1, x3, x4, x5)
Cond_4204_0_insert_GT1(x1, x2, x3, x4, x5) → Cond_4204_0_insert_GT1(x1, x3, x4, x5)
Cond_4204_0_insert_GT2(x1, x2, x3, x4) → Cond_4204_0_insert_GT2(x1, x3, x4)
Cond_4204_0_insert_GT3(x1, x2, x3, x4) → Cond_4204_0_insert_GT3(x1, x3, x4)

Filtered unneeded arguments:



4161_1_createTree_InvokeMethod(x1, x2, x3, x4) → 4161_1_createTree_InvokeMethod(x1, x2, x3)
Cond_4161_1_createTree_InvokeMethod(x1, x2, x3, x4, x5) → Cond_4161_1_createTree_InvokeMethod(x1, x2, x3, x5)
Cond_4161_1_createTree_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_4161_1_createTree_InvokeMethod1(x1, x2, x3, x5)
Cond_4161_1_createTree_InvokeMethod2(x1, x2, x3, x4, x5) → Cond_4161_1_createTree_InvokeMethod2(x1, x2, x3, x5)
Cond_4161_1_createTree_InvokeMethod3(x1, x2, x3, x4, x5) → Cond_4161_1_createTree_InvokeMethod3(x1, x2, x3, x5)
Cond_4204_0_insert_GT(x1, x2, x3, x4) → Cond_4204_0_insert_GT(x1, x2, x4)
4293_1_insert_InvokeMethod(x1, x2, x3) → 4293_1_insert_InvokeMethod(x1, x2)
Cond_4204_0_insert_GT1(x1, x2, x3, x4) → Cond_4204_0_insert_GT1(x1, x2, x4)
4295_1_insert_InvokeMethod(x1, x2, x3) → 4295_1_insert_InvokeMethod(x1, x2)
Cond_4204_0_insert_GT2(x1, x2, x3) → Cond_4204_0_insert_GT2(x1)
Cond_4204_0_insert_GT3(x1, x2, x3) → Cond_4204_0_insert_GT3(x1)

Filtered all non-integer terms:



4293_1_insert_InvokeMethod(x1, x2) → 4293_1_insert_InvokeMethod(x1)
4295_1_insert_InvokeMethod(x1, x2) → 4295_1_insert_InvokeMethod(x1)

Combined rules. Obtained 4 conditional rules for P and 13 conditional rules for R.


P rules:
4161_1_createTree_InvokeMethod(4328_0_insert_Return, x0, x1) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4329_0_insert_Return, x0, x1) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4356_0_insert_Return, x0, x1) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4161_1_createTree_InvokeMethod(4362_0_insert_Return, x0, x1) → 4161_1_createTree_InvokeMethod(4161_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
R rules:
4161_0_insert_Load(x0) → 4204_0_insert_GT(x0, x1)
4204_0_insert_GT(x0, x1) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2)) | <(x1, x0)
4204_0_insert_GT(x0, x1) → 4295_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2)) | >=(x1, x0)
4204_0_insert_GT(x0, x1) → 4356_0_insert_Return | <(x1, x0)
4204_0_insert_GT(x0, x1) → 4362_0_insert_Return | >=(x1, x0)
4293_1_insert_InvokeMethod(4328_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4329_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4356_0_insert_Return) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4362_0_insert_Return) → 4356_0_insert_Return
4295_1_insert_InvokeMethod(4328_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4329_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4356_0_insert_Return) → 4362_0_insert_Return
4295_1_insert_InvokeMethod(4362_0_insert_Return) → 4362_0_insert_Return

Performed bisimulation on rules. Used the following equivalence classes: {[4293_1_insert_InvokeMethod_1, 4295_1_insert_InvokeMethod_1]=4293_1_insert_InvokeMethod_1, [4356_0_insert_Return, 4362_0_insert_Return, 4328_0_insert_Return, 4329_0_insert_Return]=4356_0_insert_Return, [Cond_4161_1_createTree_InvokeMethod_5, Cond_4161_1_createTree_InvokeMethod1_5, Cond_4161_1_createTree_InvokeMethod2_5, Cond_4161_1_createTree_InvokeMethod3_5]=Cond_4161_1_createTree_InvokeMethod_5}


Finished conversion. Obtained 2 rules for P and 10 rules for R. System has predefined symbols.


P rules:
4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0, x1) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4356_0_insert_Return, x0, x1, x3)
COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0, x1, x3) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3), x0, +(x1, 1))
R rules:
4161_0_insert_Load(x0) → 4204_0_insert_GT(x0, x1)
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT(<(x1, x0), x0, x1, x2)
Cond_4204_0_insert_GT(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT1(>=(x1, x0), x0, x1, x2)
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT2(<(x1, x0), x0, x1)
Cond_4204_0_insert_GT2(TRUE, x0, x1) → 4356_0_insert_Return
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT3(>=(x1, x0), x0, x1)
Cond_4204_0_insert_GT3(TRUE, x0, x1) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4356_0_insert_Return) → 4356_0_insert_Return

(27) 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:

Integer, Boolean


The ITRS R consists of the following rules:
4161_0_insert_Load(x0) → 4204_0_insert_GT(x0, x1)
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT(x1 < x0, x0, x1, x2)
Cond_4204_0_insert_GT(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT1(x1 >= x0, x0, x1, x2)
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT2(x1 < x0, x0, x1)
Cond_4204_0_insert_GT2(TRUE, x0, x1) → 4356_0_insert_Return
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT3(x1 >= x0, x0, x1)
Cond_4204_0_insert_GT3(TRUE, x0, x1) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4356_0_insert_Return) → 4356_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(x3[0] > -1 && x1[0] > -1 && x0[0] > x1[0] + 1, 4356_0_insert_Return, x0[0], x1[0], x3[0])
(1): COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], x1[1] + 1)

(0) -> (1), if (x3[0] > -1 && x1[0] > -1 && x0[0] > x1[0] + 1x0[0]* x0[1]x1[0]* x1[1]x3[0]* x3[1])


(1) -> (0), if (4161_0_insert_Load(x3[1]) →* 4356_0_insert_Returnx0[1]* x0[0]x1[1] + 1* x1[0])



The set Q consists of the following terms:
4161_0_insert_Load(x0)
4204_0_insert_GT(x0, x1)
Cond_4204_0_insert_GT(TRUE, x0, x1, x2)
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2)
Cond_4204_0_insert_GT2(TRUE, x0, x1)
Cond_4204_0_insert_GT3(TRUE, x0, x1)
4293_1_insert_InvokeMethod(4356_0_insert_Return)

(28) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: false Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpDefaultShapeHeuristic@7f7841f6 Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 1 Max Right Steps: 1

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0, x1) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4356_0_insert_Return, x0, x1, x3) the following chains were created:
  • We consider the chain COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)), 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0]), COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)) which results in the following constraint:

    (1)    (4161_0_insert_Load(x3[1])=4356_0_insert_Returnx0[1]=x0[0]+(x1[1], 1)=x1[0]&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1)))=TRUEx0[0]=x0[1]1x1[0]=x1[1]1x3[0]=x3[1]14161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0])≥NonInfC∧4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0])≥COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])∧(UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥))



    We simplified constraint (1) using rules (III), (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (2)    (4161_0_insert_Load(x3[1])=4356_0_insert_Return>(x0[0], +(+(x1[1], 1), 1))=TRUE>(x3[0], -1)=TRUE>(+(x1[1], 1), -1)=TRUE4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], +(x1[1], 1))≥NonInfC∧4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], +(x1[1], 1))≥COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(+(x1[1], 1), -1)), >(x0[0], +(+(x1[1], 1), 1))), 4356_0_insert_Return, x0[0], +(x1[1], 1), x3[0])∧(UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥))



    We simplified constraint (2) using rule (V) (with possible (I) afterwards) using induction on 4161_0_insert_Load(x3[1])=4356_0_insert_Return which results in the following new constraint:

    (3)    (4204_0_insert_GT(x0, x1)=4356_0_insert_Return>(x0[0], +(+(x1[1], 1), 1))=TRUE>(x3[0], -1)=TRUE>(+(x1[1], 1), -1)=TRUE4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], +(x1[1], 1))≥NonInfC∧4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], +(x1[1], 1))≥COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(+(x1[1], 1), -1)), >(x0[0], +(+(x1[1], 1), 1))), 4356_0_insert_Return, x0[0], +(x1[1], 1), x3[0])∧(UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥))



    We simplified constraint (3) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (4)    (x0[0] + [-3] + [-1]x1[1] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43] + [(-1)bni_43]x1[1] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)



    We simplified constraint (4) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (5)    (x0[0] + [-3] + [-1]x1[1] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43] + [(-1)bni_43]x1[1] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)



    We simplified constraint (5) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (6)    (x0[0] + [-3] + [-1]x1[1] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43] + [(-1)bni_43]x1[1] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)



    We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (7)    (x0[0] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43 + (3)bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)



    We simplified constraint (7) using rule (IDP_SMT_SPLIT) which results in the following new constraints:

    (8)    (x0[0] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0∧x1[1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43 + (3)bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)


    (9)    (x0[0] ≥ 0∧x3[0] ≥ 0∧[-1]x1[1] + [1] ≥ 0∧x1[1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43 + (3)bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)







For Pair COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0, x1, x3) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3), x0, +(x1, 1)) the following chains were created:
  • We consider the chain 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0]), COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)), 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0]) which results in the following constraint:

    (10)    (&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1)))=TRUEx0[0]=x0[1]x1[0]=x1[1]x3[0]=x3[1]4161_0_insert_Load(x3[1])=4356_0_insert_Returnx0[1]=x0[0]1+(x1[1], 1)=x1[0]1COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1])≥NonInfC∧COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1])≥4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))∧(UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥))



    We simplified constraint (10) using rules (III), (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (11)    (4161_0_insert_Load(x3[0])=4356_0_insert_Return>(x0[0], +(x1[0], 1))=TRUE>(x3[0], -1)=TRUE>(x1[0], -1)=TRUECOND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[0], x1[0], x3[0])≥NonInfC∧COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[0], x1[0], x3[0])≥4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[0]), x0[0], +(x1[0], 1))∧(UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥))



    We simplified constraint (11) using rule (V) (with possible (I) afterwards) using induction on 4161_0_insert_Load(x3[0])=4356_0_insert_Return which results in the following new constraint:

    (12)    (4204_0_insert_GT(x2, x3)=4356_0_insert_Return>(x0[0], +(x1[0], 1))=TRUE>(x2, -1)=TRUE>(x1[0], -1)=TRUECOND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[0], x1[0], x2)≥NonInfC∧COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[0], x1[0], x2)≥4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x2), x0[0], +(x1[0], 1))∧(UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥))



    We simplified constraint (12) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (13)    (x0[0] + [-2] + [-1]x1[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]x1[0] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)



    We simplified constraint (13) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (14)    (x0[0] + [-2] + [-1]x1[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]x1[0] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)



    We simplified constraint (14) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (15)    (x0[0] + [-2] + [-1]x1[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]x1[0] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)



    We simplified constraint (15) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (16)    (x0[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(3)bni_45 + (-1)Bound*bni_45] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0, x1) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4356_0_insert_Return, x0, x1, x3)
    • (x0[0] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0∧x1[1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43 + (3)bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)
    • (x0[0] ≥ 0∧x3[0] ≥ 0∧[-1]x1[1] + [1] ≥ 0∧x1[1] ≥ 0 ⇒ (UIncreasing(COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)Bound*bni_43 + (3)bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)

  • COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0, x1, x3) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3), x0, +(x1, 1))
    • (x0[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(3)bni_45 + (-1)Bound*bni_45] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:

POL(TRUE) = 0   
POL(FALSE) = [3]   
POL(4161_0_insert_Load(x1)) = [-1]   
POL(4204_0_insert_GT(x1, x2)) = [-1]   
POL(Cond_4204_0_insert_GT(x1, x2, x3, x4)) = [-1]   
POL(<(x1, x2)) = [2]   
POL(4293_1_insert_InvokeMethod(x1)) = [-1]   
POL(Cond_4204_0_insert_GT1(x1, x2, x3, x4)) = [-1]   
POL(>=(x1, x2)) = [-1]   
POL(Cond_4204_0_insert_GT2(x1, x2, x3)) = [-1]   
POL(4356_0_insert_Return) = [-1]   
POL(Cond_4204_0_insert_GT3(x1, x2, x3)) = [-1]   
POL(4161_1_CREATETREE_INVOKEMETHOD(x1, x2, x3)) = [-1]x3 + x2 + [-1]x1   
POL(COND_4161_1_CREATETREE_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1]x4 + x3 + [-1]x2 + [-1]x1   
POL(&&(x1, x2)) = 0   
POL(>(x1, x2)) = [-1]   
POL(-1) = [-1]   
POL(+(x1, x2)) = x1 + x2   
POL(1) = [1]   

The following pairs are in P>:

COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))

The following pairs are in Pbound:

4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])
COND_4161_1_CREATETREE_INVOKEMETHOD(TRUE, 4356_0_insert_Return, x0[1], x1[1], x3[1]) → 4161_1_CREATETREE_INVOKEMETHOD(4161_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))

The following pairs are in P:

4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4356_0_insert_Return, x0[0], x1[0], x3[0])

At least the following rules have been oriented under context sensitive arithmetic replacement:

&&(TRUE, TRUE)1TRUE1
FALSE1&&(TRUE, FALSE)1
FALSE1&&(FALSE, TRUE)1
FALSE1&&(FALSE, FALSE)1
4161_0_insert_Load(x0)14204_0_insert_GT(x0, x1)1
4204_0_insert_GT(x0, x1)1Cond_4204_0_insert_GT(<(x1, x0), x0, x1, x2)1
4204_0_insert_GT(x0, x1)1Cond_4204_0_insert_GT1(>=(x1, x0), x0, x1, x2)1
4204_0_insert_GT(x0, x1)1Cond_4204_0_insert_GT2(<(x1, x0), x0, x1)1
4204_0_insert_GT(x0, x1)1Cond_4204_0_insert_GT3(>=(x1, x0), x0, x1)1
Cond_4204_0_insert_GT(TRUE, x0, x1, x2)14293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))1
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2)14293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))1
4293_1_insert_InvokeMethod(4356_0_insert_Return)14356_0_insert_Return1
Cond_4204_0_insert_GT2(TRUE, x0, x1)14356_0_insert_Return1
Cond_4204_0_insert_GT3(TRUE, x0, x1)14356_0_insert_Return1

(29) 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:

Integer, Boolean


The ITRS R consists of the following rules:
4161_0_insert_Load(x0) → 4204_0_insert_GT(x0, x1)
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT(x1 < x0, x0, x1, x2)
Cond_4204_0_insert_GT(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT1(x1 >= x0, x0, x1, x2)
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2) → 4293_1_insert_InvokeMethod(4204_0_insert_GT(x0, x2))
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT2(x1 < x0, x0, x1)
Cond_4204_0_insert_GT2(TRUE, x0, x1) → 4356_0_insert_Return
4204_0_insert_GT(x0, x1) → Cond_4204_0_insert_GT3(x1 >= x0, x0, x1)
Cond_4204_0_insert_GT3(TRUE, x0, x1) → 4356_0_insert_Return
4293_1_insert_InvokeMethod(4356_0_insert_Return) → 4356_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4161_1_CREATETREE_INVOKEMETHOD(4356_0_insert_Return, x0[0], x1[0]) → COND_4161_1_CREATETREE_INVOKEMETHOD(x3[0] > -1 && x1[0] > -1 && x0[0] > x1[0] + 1, 4356_0_insert_Return, x0[0], x1[0], x3[0])


The set Q consists of the following terms:
4161_0_insert_Load(x0)
4204_0_insert_GT(x0, x1)
Cond_4204_0_insert_GT(TRUE, x0, x1, x2)
Cond_4204_0_insert_GT1(TRUE, x0, x1, x2)
Cond_4204_0_insert_GT2(TRUE, x0, x1)
Cond_4204_0_insert_GT3(TRUE, x0, x1)
4293_1_insert_InvokeMethod(4356_0_insert_Return)

(30) IDependencyGraphProof (EQUIVALENT transformation)

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

(31) TRUE