(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:
4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(o5015sub), i2332, i2332) → 4361_0_insert_FieldAccess(EOS(STATIC_4361), java.lang.Object(o5015sub), i2332, i2332, java.lang.Object(o5015sub))
4361_0_insert_FieldAccess(EOS(STATIC_4361), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041))) → 4368_0_insert_FieldAccess(EOS(STATIC_4368), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)))
4368_0_insert_FieldAccess(EOS(STATIC_4368), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041))) → 4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361) → 4382_0_insert_GT(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361) → 4383_0_insert_GT(EOS(STATIC_4383), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361)
4382_0_insert_GT(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361) → 4390_0_insert_Load(EOS(STATIC_4390), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332) | >(i2332, i2361)
4390_0_insert_Load(EOS(STATIC_4390), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332) → 4398_0_insert_FieldAccess(EOS(STATIC_4398), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)))
4398_0_insert_FieldAccess(EOS(STATIC_4398), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041))) → 4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, o5042)
4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)), i2332, java.lang.Object(o5104sub)) → 4414_0_insert_NONNULL(EOS(STATIC_4414), java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)), i2332, java.lang.Object(o5104sub))
4414_0_insert_NONNULL(EOS(STATIC_4414), java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)), i2332, java.lang.Object(o5104sub)) → 4424_0_insert_Load(EOS(STATIC_4424), java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)), i2332)
4424_0_insert_Load(EOS(STATIC_4424), java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)), i2332) → 4436_0_insert_FieldAccess(EOS(STATIC_4436), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041)))
4436_0_insert_FieldAccess(EOS(STATIC_4436), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, java.lang.Object(o5104sub), o5041))) → 4445_0_insert_Load(EOS(STATIC_4445), i2332, java.lang.Object(o5104sub))
4445_0_insert_Load(EOS(STATIC_4445), i2332, java.lang.Object(o5104sub)) → 4456_0_insert_InvokeMethod(EOS(STATIC_4456), java.lang.Object(o5104sub), i2332)
4456_0_insert_InvokeMethod(EOS(STATIC_4456), java.lang.Object(o5104sub), i2332) → 4465_1_insert_InvokeMethod(4465_0_insert_Load(EOS(STATIC_4465), java.lang.Object(o5104sub), i2332), java.lang.Object(o5104sub), i2332)
4465_0_insert_Load(EOS(STATIC_4465), java.lang.Object(o5104sub), i2332) → 4473_0_insert_Load(EOS(STATIC_4473), java.lang.Object(o5104sub), i2332)
4473_0_insert_Load(EOS(STATIC_4473), java.lang.Object(o5104sub), i2332) → 4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5104sub), i2332)
4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5015sub), i2332) → 4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(o5015sub), i2332, i2332)
4383_0_insert_GT(EOS(STATIC_4383), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, i2332, i2361) → 4391_0_insert_Load(EOS(STATIC_4391), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332) | <=(i2332, i2361)
4391_0_insert_Load(EOS(STATIC_4391), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332) → 4399_0_insert_FieldAccess(EOS(STATIC_4399), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)))
4399_0_insert_FieldAccess(EOS(STATIC_4399), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041))) → 4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, o5041)), i2332, o5041)
4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))), i2332, java.lang.Object(o5105sub)) → 4417_0_insert_NONNULL(EOS(STATIC_4417), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))), i2332, java.lang.Object(o5105sub))
4417_0_insert_NONNULL(EOS(STATIC_4417), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))), i2332, java.lang.Object(o5105sub)) → 4426_0_insert_Load(EOS(STATIC_4426), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))), i2332)
4426_0_insert_Load(EOS(STATIC_4426), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))), i2332) → 4438_0_insert_FieldAccess(EOS(STATIC_4438), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub))))
4438_0_insert_FieldAccess(EOS(STATIC_4438), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, java.lang.Object(o5105sub)))) → 4448_0_insert_Load(EOS(STATIC_4448), i2332, java.lang.Object(o5105sub))
4448_0_insert_Load(EOS(STATIC_4448), i2332, java.lang.Object(o5105sub)) → 4458_0_insert_InvokeMethod(EOS(STATIC_4458), java.lang.Object(o5105sub), i2332)
4458_0_insert_InvokeMethod(EOS(STATIC_4458), java.lang.Object(o5105sub), i2332) → 4467_1_insert_InvokeMethod(4467_0_insert_Load(EOS(STATIC_4467), java.lang.Object(o5105sub), i2332), java.lang.Object(o5105sub), i2332)
4467_0_insert_Load(EOS(STATIC_4467), java.lang.Object(o5105sub), i2332) → 4475_0_insert_Load(EOS(STATIC_4475), java.lang.Object(o5105sub), i2332)
4475_0_insert_Load(EOS(STATIC_4475), java.lang.Object(o5105sub), i2332) → 4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5105sub), i2332)
R rules:
4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), i2332, NULL) → 4415_0_insert_NONNULL(EOS(STATIC_4415), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), i2332, NULL)
4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), i2332, NULL) → 4418_0_insert_NONNULL(EOS(STATIC_4418), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), i2332, NULL)
4415_0_insert_NONNULL(EOS(STATIC_4415), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), i2332, NULL) → 4425_0_insert_Load(EOS(STATIC_4425), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), i2332)
4418_0_insert_NONNULL(EOS(STATIC_4418), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), i2332, NULL) → 4427_0_insert_Load(EOS(STATIC_4427), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), i2332)
4425_0_insert_Load(EOS(STATIC_4425), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), i2332) → 4437_0_insert_New(EOS(STATIC_4437), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)))
4427_0_insert_Load(EOS(STATIC_4427), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), i2332) → 4439_0_insert_New(EOS(STATIC_4439), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)))
4437_0_insert_New(EOS(STATIC_4437), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041))) → 4447_0_insert_Duplicate(EOS(STATIC_4447), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)))
4439_0_insert_New(EOS(STATIC_4439), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL))) → 4449_0_insert_Duplicate(EOS(STATIC_4449), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)))
4447_0_insert_Duplicate(EOS(STATIC_4447), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL))) → 4457_0_insert_Load(EOS(STATIC_4457), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | =(matching1, 0)
4449_0_insert_Duplicate(EOS(STATIC_4449), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL))) → 4459_0_insert_Load(EOS(STATIC_4459), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | =(matching1, 0)
4457_0_insert_Load(EOS(STATIC_4457), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL))) → 4466_0_insert_InvokeMethod(EOS(STATIC_4466), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(=(matching1, 0), =(matching2, 0))
4459_0_insert_Load(EOS(STATIC_4459), i2332, java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL))) → 4468_0_insert_InvokeMethod(EOS(STATIC_4468), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(=(matching1, 0), =(matching2, 0))
4465_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(o5104sub), i2477) → 4515_0_insert_Return(EOS(STATIC_4515), java.lang.Object(RotateTree.Tree(EOC, i2475, java.lang.Object(RotateTree.Tree(EOC, i2477, NULL, NULL)), o5188)), i2477)
4465_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(o5104sub), i2494) → 4523_0_insert_Return(EOS(STATIC_4523), java.lang.Object(RotateTree.Tree(EOC, i2492, o5042, java.lang.Object(RotateTree.Tree(EOC, i2494, NULL, NULL)))), i2494)
4465_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(o5104sub), i2542) → 4551_0_insert_Return(EOS(STATIC_4551), java.lang.Object(RotateTree.Tree(EOC, i2541, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2542)
4465_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(o5104sub), i2564) → 4561_0_insert_Return(EOS(STATIC_4561), java.lang.Object(RotateTree.Tree(EOC, i2563, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2564)
4466_0_insert_InvokeMethod(EOS(STATIC_4466), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332) → 4474_0_<init>_Load(EOS(STATIC_4474), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(=(matching1, 0), =(matching2, 0))
4467_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(o5105sub), i2484) → 4516_0_insert_Return(EOS(STATIC_4516), java.lang.Object(RotateTree.Tree(EOC, i2482, java.lang.Object(RotateTree.Tree(EOC, i2484, NULL, NULL)), o5041)), i2484)
4467_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(o5105sub), i2501) → 4528_0_insert_Return(EOS(STATIC_4528), java.lang.Object(RotateTree.Tree(EOC, i2499, o5199, java.lang.Object(RotateTree.Tree(EOC, i2501, NULL, NULL)))), i2501)
4467_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(o5105sub), i2546) → 4553_0_insert_Return(EOS(STATIC_4553), java.lang.Object(RotateTree.Tree(EOC, i2545, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2546)
4467_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(o5105sub), i2568) → 4563_0_insert_Return(EOS(STATIC_4563), java.lang.Object(RotateTree.Tree(EOC, i2567, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2568)
4468_0_insert_InvokeMethod(EOS(STATIC_4468), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332) → 4476_0_<init>_Load(EOS(STATIC_4476), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(=(matching1, 0), =(matching2, 0))
4474_0_<init>_Load(EOS(STATIC_4474), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4481_0_<init>_InvokeMethod(EOS(STATIC_4481), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4476_0_<init>_Load(EOS(STATIC_4476), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4483_0_<init>_InvokeMethod(EOS(STATIC_4483), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4481_0_<init>_InvokeMethod(EOS(STATIC_4481), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching4, NULL, NULL))) → 4485_0_<init>_Load(EOS(STATIC_4485), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4483_0_<init>_InvokeMethod(EOS(STATIC_4483), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching4, NULL, NULL))) → 4486_0_<init>_Load(EOS(STATIC_4486), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4485_0_<init>_Load(EOS(STATIC_4485), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4488_0_<init>_Load(EOS(STATIC_4488), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4486_0_<init>_Load(EOS(STATIC_4486), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4489_0_<init>_Load(EOS(STATIC_4489), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4488_0_<init>_Load(EOS(STATIC_4488), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL))) → 4490_0_<init>_FieldAccess(EOS(STATIC_4490), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4489_0_<init>_Load(EOS(STATIC_4489), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL))) → 4491_0_<init>_FieldAccess(EOS(STATIC_4491), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, 0, NULL, NULL)), i2332) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4490_0_<init>_FieldAccess(EOS(STATIC_4490), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4493_0_<init>_Return(EOS(STATIC_4493), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), i2332) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4491_0_<init>_FieldAccess(EOS(STATIC_4491), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching1, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, matching2, NULL, NULL)), i2332, java.lang.Object(RotateTree.Tree(EOC, matching3, NULL, NULL)), i2332) → 4494_0_<init>_Return(EOS(STATIC_4494), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), i2332) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
4493_0_<init>_Return(EOS(STATIC_4493), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), i2332) → 4495_0_insert_FieldAccess(EOS(STATIC_4495), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)))
4494_0_<init>_Return(EOS(STATIC_4494), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)), i2332) → 4497_0_insert_FieldAccess(EOS(STATIC_4497), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL)))
4495_0_insert_FieldAccess(EOS(STATIC_4495), java.lang.Object(RotateTree.Tree(EOC, i2361, NULL, o5041)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL))) → 4498_0_insert_JMP(EOS(STATIC_4498))
4497_0_insert_FieldAccess(EOS(STATIC_4497), java.lang.Object(RotateTree.Tree(EOC, i2361, o5042, NULL)), java.lang.Object(RotateTree.Tree(EOC, i2332, NULL, NULL))) → 4499_0_insert_JMP(EOS(STATIC_4499))
4498_0_insert_JMP(EOS(STATIC_4498)) → 4500_0_insert_Return(EOS(STATIC_4500))
4499_0_insert_JMP(EOS(STATIC_4499)) → 4501_0_insert_Return(EOS(STATIC_4501))
4500_0_insert_Return(EOS(STATIC_4500)) → 4534_0_insert_Return(EOS(STATIC_4534))
4501_0_insert_Return(EOS(STATIC_4501)) → 4540_0_insert_Return(EOS(STATIC_4540))
4515_0_insert_Return(EOS(STATIC_4515), java.lang.Object(RotateTree.Tree(EOC, i2475, java.lang.Object(RotateTree.Tree(EOC, i2477, NULL, NULL)), o5188)), i2477) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC, i2475, java.lang.Object(RotateTree.Tree(EOC, i2477, NULL, NULL)), o5188)), i2477)
4516_0_insert_Return(EOS(STATIC_4516), java.lang.Object(RotateTree.Tree(EOC, i2482, java.lang.Object(RotateTree.Tree(EOC, i2484, NULL, NULL)), o5041)), i2484) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC, i2482, java.lang.Object(RotateTree.Tree(EOC, i2484, NULL, NULL)), o5041)), i2484)
4523_0_insert_Return(EOS(STATIC_4523), java.lang.Object(RotateTree.Tree(EOC, i2492, o5042, java.lang.Object(RotateTree.Tree(EOC, i2494, NULL, NULL)))), i2494) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC, i2492, o5042, java.lang.Object(RotateTree.Tree(EOC, i2494, NULL, NULL)))), i2494)
4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), i2510) → 4534_0_insert_Return(EOS(STATIC_4534))
4528_0_insert_Return(EOS(STATIC_4528), java.lang.Object(RotateTree.Tree(EOC, i2499, o5199, java.lang.Object(RotateTree.Tree(EOC, i2501, NULL, NULL)))), i2501) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC, i2499, o5199, java.lang.Object(RotateTree.Tree(EOC, i2501, NULL, NULL)))), i2501)
4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)), i2518) → 4535_0_insert_JMP(EOS(STATIC_4535))
4535_0_insert_JMP(EOS(STATIC_4535)) → 4540_0_insert_Return(EOS(STATIC_4540))
4551_0_insert_Return(EOS(STATIC_4551), java.lang.Object(RotateTree.Tree(EOC, i2541, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2542) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC, i2541, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2542)
4553_0_insert_Return(EOS(STATIC_4553), java.lang.Object(RotateTree.Tree(EOC, i2545, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2546) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC, i2545, java.lang.Object(RotateTree.Tree(EOC, i2509, o5213, o5212)), o5210)), i2546)
4561_0_insert_Return(EOS(STATIC_4561), java.lang.Object(RotateTree.Tree(EOC, i2563, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2564) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC, i2563, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2564)
4563_0_insert_Return(EOS(STATIC_4563), java.lang.Object(RotateTree.Tree(EOC, i2567, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2568) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC, i2567, o5233, java.lang.Object(RotateTree.Tree(EOC, i2517, o5232, o5231)))), i2568)

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


P rules:
4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(RotateTree.Tree(EOC, x0, java.lang.Object(x1), x2)), x3, x3) → 4465_1_insert_InvokeMethod(4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(x1), x3, x3), java.lang.Object(x1), x3) | >(x3, x0)
4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(RotateTree.Tree(EOC, x0, x1, java.lang.Object(x2))), x3, x3) → 4467_1_insert_InvokeMethod(4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(x2), x3, x3), java.lang.Object(x2), x3) | <=(x3, x0)
R rules:
4465_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4467_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))

Filtered ground terms:



4356_0_insert_Load(x1, x2, x3, x4) → 4356_0_insert_Load(x2, x3, x4)
Cond_4356_0_insert_Load1(x1, x2, x3, x4, x5) → Cond_4356_0_insert_Load1(x1, x3, x4, x5)
RotateTree.Tree(x1, x2, x3, x4) → RotateTree.Tree(x2, x3, x4)
Cond_4356_0_insert_Load(x1, x2, x3, x4, x5) → Cond_4356_0_insert_Load(x1, x3, x4, x5)
4540_0_insert_Return(x1) → 4540_0_insert_Return
4534_0_insert_Return(x1) → 4534_0_insert_Return
4501_0_insert_Return(x1) → 4501_0_insert_Return
4500_0_insert_Return(x1) → 4500_0_insert_Return

Filtered duplicate args:



4356_0_insert_Load(x1, x2, x3) → 4356_0_insert_Load(x1, x3)
Cond_4356_0_insert_Load(x1, x2, x3, x4) → Cond_4356_0_insert_Load(x1, x2, x4)
Cond_4356_0_insert_Load1(x1, x2, x3, x4) → Cond_4356_0_insert_Load1(x1, x2, x4)

Filtered unneeded arguments:



4465_1_insert_InvokeMethod(x1, x2, x3) → 4465_1_insert_InvokeMethod(x1)
4467_1_insert_InvokeMethod(x1, x2, x3) → 4467_1_insert_InvokeMethod(x1)

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


P rules:
4356_0_insert_Load(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4465_1_insert_InvokeMethod(4356_0_insert_Load(java.lang.Object(x1), x3)) | >(x3, x0)
4356_0_insert_Load(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4467_1_insert_InvokeMethod(4356_0_insert_Load(java.lang.Object(x2), x3)) | <=(x3, x0)
R rules:
4465_1_insert_InvokeMethod(4500_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4501_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4534_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4540_0_insert_Return) → 4534_0_insert_Return
4467_1_insert_InvokeMethod(4500_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4501_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4534_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4540_0_insert_Return) → 4540_0_insert_Return

Performed bisimulation on rules. Used the following equivalence classes: {[4465_1_insert_InvokeMethod_1, 4467_1_insert_InvokeMethod_1]=4465_1_insert_InvokeMethod_1, [4500_0_insert_Return, 4534_0_insert_Return, 4501_0_insert_Return, 4540_0_insert_Return]=4500_0_insert_Return}


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


P rules:
4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4356_0_INSERT_LOAD(>(x3, x0), java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3)
COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x1), x3)
4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4356_0_INSERT_LOAD1(<=(x3, x0), java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3)
COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x2), x3)
R rules:
4465_1_insert_InvokeMethod(4500_0_insert_Return) → 4500_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:
4465_1_insert_InvokeMethod(4500_0_insert_Return) → 4500_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_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_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])
(2): 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_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_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4356_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:
4465_1_insert_InvokeMethod(4500_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@5fd44c4c 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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4356_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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4356_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]4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥NonInfC∧4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥COND_4356_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_4356_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])=TRUE4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥NonInfC∧4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])≥COND_4356_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_4356_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_4356_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_4356_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_4356_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_4356_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_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x1), x3) the following chains were created:
  • We consider the chain 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1]), 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_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_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥NonInfC∧COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])∧(UIncreasing(4356_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_4356_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_4356_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])≥4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0]1, java.lang.Object(x1[0]1), x2[0]1)), x3[0])∧(UIncreasing(4356_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(4356_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(4356_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(4356_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(4356_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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]), COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1]), 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_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_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥NonInfC∧COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1])≥4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])∧(UIncreasing(4356_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_4356_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_4356_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])≥4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[0])∧(UIncreasing(4356_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(4356_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(4356_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(4356_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(4356_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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4356_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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4356_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]4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥NonInfC∧4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥COND_4356_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_4356_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])=TRUE4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥NonInfC∧4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2])≥COND_4356_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_4356_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_4356_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_4356_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_4356_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_4356_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_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x2), x3) the following chains were created:
  • We consider the chain 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4356_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3]), 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_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_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥NonInfC∧COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥4356_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])∧(UIncreasing(4356_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_4356_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_4356_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])≥4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[2])∧(UIncreasing(4356_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(4356_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(4356_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(4356_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(4356_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 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_0_INSERT_LOAD1(<=(x3[2], x0[2]), java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]), COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4356_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3]), 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_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_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥NonInfC∧COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3])≥4356_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])∧(UIncreasing(4356_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_4356_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_4356_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])≥4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2]1, x1[2]1, java.lang.Object(x2[2]1))), x3[2])∧(UIncreasing(4356_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(4356_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(4356_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(4356_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(4356_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.
  • 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → COND_4356_0_INSERT_LOAD(>(x3, x0), java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(COND_4356_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_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0, java.lang.Object(x1), x2)), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x1), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(4356_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(4356_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)

  • 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → COND_4356_0_INSERT_LOAD1(<=(x3, x0), java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(COND_4356_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_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0, x1, java.lang.Object(x2))), x3) → 4356_0_INSERT_LOAD(java.lang.Object(x2), x3)
    • (0 ≥ 0 ⇒ (UIncreasing(4356_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(4356_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(4465_1_insert_InvokeMethod(x1)) = 0   
POL(4500_0_insert_Return) = 0   
POL(4356_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_4356_0_INSERT_LOAD(x1, x2, x3)) = [-1] + x2   
POL(>(x1, x2)) = 0   
POL(COND_4356_0_INSERT_LOAD1(x1, x2, x3)) = [-1] + x2   
POL(<=(x1, x2)) = 0   

The following pairs are in P>:

COND_4356_0_INSERT_LOAD(TRUE, java.lang.Object(RotateTree.Tree(x0[1], java.lang.Object(x1[1]), x2[1])), x3[1]) → 4356_0_INSERT_LOAD(java.lang.Object(x1[1]), x3[1])
COND_4356_0_INSERT_LOAD1(TRUE, java.lang.Object(RotateTree.Tree(x0[3], x1[3], java.lang.Object(x2[3]))), x3[3]) → 4356_0_INSERT_LOAD(java.lang.Object(x2[3]), x3[3])

The following pairs are in Pbound:

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

The following pairs are in P:

4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_0_INSERT_LOAD(>(x3[0], x0[0]), java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_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:
4465_1_insert_InvokeMethod(4500_0_insert_Return) → 4500_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0]) → COND_4356_0_INSERT_LOAD(x3[0] > x0[0], java.lang.Object(RotateTree.Tree(x0[0], java.lang.Object(x1[0]), x2[0])), x3[0])
(2): 4356_0_INSERT_LOAD(java.lang.Object(RotateTree.Tree(x0[2], x1[2], java.lang.Object(x2[2]))), x3[2]) → COND_4356_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:
4465_1_insert_InvokeMethod(4500_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:
2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), java.lang.Object(o1133sub), java.lang.Object(o1133sub)) → 2036_0_rotateEachNode_FieldAccess(EOS(STATIC_2036), java.lang.Object(o1133sub), java.lang.Object(o1133sub))
2036_0_rotateEachNode_FieldAccess(EOS(STATIC_2036), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143))) → 2044_0_rotateEachNode_FieldAccess(EOS(STATIC_2044), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)))
2044_0_rotateEachNode_FieldAccess(EOS(STATIC_2044), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143))) → 2049_0_rotateEachNode_Store(EOS(STATIC_2049), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142)
2049_0_rotateEachNode_Store(EOS(STATIC_2049), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142) → 2057_0_rotateEachNode_Load(EOS(STATIC_2057), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142)
2057_0_rotateEachNode_Load(EOS(STATIC_2057), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142) → 2062_0_rotateEachNode_NONNULL(EOS(STATIC_2062), java.lang.Object(RotateTree.Tree(EOC, o1142, o1143)), o1142, o1142)
2062_0_rotateEachNode_NONNULL(EOS(STATIC_2062), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub)) → 2067_0_rotateEachNode_NONNULL(EOS(STATIC_2067), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub))
2067_0_rotateEachNode_NONNULL(EOS(STATIC_2067), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub)) → 2076_0_rotateEachNode_Load(EOS(STATIC_2076), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub))
2076_0_rotateEachNode_Load(EOS(STATIC_2076), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub)) → 2084_0_rotateEachNode_FieldAccess(EOS(STATIC_2084), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(o1154sub), o1143)), java.lang.Object(o1154sub), java.lang.Object(o1154sub))
2084_0_rotateEachNode_FieldAccess(EOS(STATIC_2084), 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))) → 2090_0_rotateEachNode_FieldAccess(EOS(STATIC_2090), 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)))
2090_0_rotateEachNode_FieldAccess(EOS(STATIC_2090), 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))) → 2101_0_rotateEachNode_Store(EOS(STATIC_2101), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166)
2101_0_rotateEachNode_Store(EOS(STATIC_2101), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166) → 2110_0_rotateEachNode_Load(EOS(STATIC_2110), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166)
2110_0_rotateEachNode_Load(EOS(STATIC_2110), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1166) → 2118_0_rotateEachNode_Load(EOS(STATIC_2118), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)))
2118_0_rotateEachNode_Load(EOS(STATIC_2118), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166)), o1143)), o1166, java.lang.Object(RotateTree.Tree(EOC, o1165, o1166))) → 2127_0_rotateEachNode_FieldAccess(EOS(STATIC_2127), 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)))
2127_0_rotateEachNode_FieldAccess(EOS(STATIC_2127), 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))) → 2140_0_rotateEachNode_Load(EOS(STATIC_2140), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166)
2140_0_rotateEachNode_Load(EOS(STATIC_2140), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1165, java.lang.Object(EOR))), o1143)), o1166) → 2146_0_rotateEachNode_Load(EOS(STATIC_2146), 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)))
2146_0_rotateEachNode_Load(EOS(STATIC_2146), 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))) → 2155_0_rotateEachNode_FieldAccess(EOS(STATIC_2155), 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)
2155_0_rotateEachNode_FieldAccess(EOS(STATIC_2155), 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) → 2165_0_rotateEachNode_Load(EOS(STATIC_2165), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2165_0_rotateEachNode_Load(EOS(STATIC_2165), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2174_0_rotateEachNode_Load(EOS(STATIC_2174), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2174_0_rotateEachNode_Load(EOS(STATIC_2174), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2186_0_rotateEachNode_FieldAccess(EOS(STATIC_2186), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)))
2186_0_rotateEachNode_FieldAccess(EOS(STATIC_2186), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143))) → 2197_0_rotateEachNode_InvokeMethod(EOS(STATIC_2197), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166)
2197_0_rotateEachNode_InvokeMethod(EOS(STATIC_2197), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2208_1_rotateEachNode_InvokeMethod(2208_0_rotateEachNode_Load(EOS(STATIC_2208), o1166), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166)
2208_0_rotateEachNode_Load(EOS(STATIC_2208), o1166) → 2221_0_rotateEachNode_Load(EOS(STATIC_2221), o1166)
2208_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251))) → 2255_0_rotateEachNode_Return(EOS(STATIC_2255), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)))
2208_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2644_0_rotateEachNode_Return(EOS(STATIC_2644), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2208_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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) → 3650_0_rotateEachNode_Return(EOS(STATIC_3650), 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)))))))
2208_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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, o3482))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3999_0_rotateEachNode_Return(EOS(STATIC_3999), 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, o3482)))), 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, o3482)))), 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, o3482)))), 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, o3482)))))
2208_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 4152_0_rotateEachNode_Return(EOS(STATIC_4152), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
2221_0_rotateEachNode_Load(EOS(STATIC_2221), o1166) → 2027_0_rotateEachNode_Load(EOS(STATIC_2027), o1166)
2027_0_rotateEachNode_Load(EOS(STATIC_2027), o1127) → 2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), o1127, o1127)
2255_0_rotateEachNode_Return(EOS(STATIC_2255), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251))) → 2274_0_rotateEachNode_FieldAccess(EOS(STATIC_2274), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)))
2274_0_rotateEachNode_FieldAccess(EOS(STATIC_2274), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1251))) → 2287_0_rotateEachNode_Load(EOS(STATIC_2287), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)))
2287_0_rotateEachNode_Load(EOS(STATIC_2287), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143))) → 2299_0_rotateEachNode_Load(EOS(STATIC_2299), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)))
2299_0_rotateEachNode_Load(EOS(STATIC_2299), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143))) → 2310_0_rotateEachNode_FieldAccess(EOS(STATIC_2310), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)))
2310_0_rotateEachNode_FieldAccess(EOS(STATIC_2310), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143))) → 2316_0_rotateEachNode_InvokeMethod(EOS(STATIC_2316), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143)
2316_0_rotateEachNode_InvokeMethod(EOS(STATIC_2316), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2334_1_rotateEachNode_InvokeMethod(2334_0_rotateEachNode_Load(EOS(STATIC_2334), o1143), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143)
2334_0_rotateEachNode_Load(EOS(STATIC_2334), o1143) → 2343_0_rotateEachNode_Load(EOS(STATIC_2343), o1143)
2343_0_rotateEachNode_Load(EOS(STATIC_2343), o1143) → 2027_0_rotateEachNode_Load(EOS(STATIC_2027), o1143)
2644_0_rotateEachNode_Return(EOS(STATIC_2644), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))) → 2887_0_rotateEachNode_Return(EOS(STATIC_2887), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2887_0_rotateEachNode_Return(EOS(STATIC_2887), 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))))) → 3458_0_rotateEachNode_Return(EOS(STATIC_3458), 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)))))
3458_0_rotateEachNode_Return(EOS(STATIC_3458), 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))))) → 3520_0_rotateEachNode_FieldAccess(EOS(STATIC_3520), 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)))))
3520_0_rotateEachNode_FieldAccess(EOS(STATIC_3520), 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))))) → 3539_0_rotateEachNode_Load(EOS(STATIC_3539), 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)))
3539_0_rotateEachNode_Load(EOS(STATIC_3539), 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))) → 3612_0_rotateEachNode_Load(EOS(STATIC_3612), 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)))
3612_0_rotateEachNode_Load(EOS(STATIC_3612), 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))) → 3620_0_rotateEachNode_FieldAccess(EOS(STATIC_3620), 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)))
3620_0_rotateEachNode_FieldAccess(EOS(STATIC_3620), 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))) → 3626_0_rotateEachNode_InvokeMethod(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)))), 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)
3626_0_rotateEachNode_InvokeMethod(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)))), 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_1_rotateEachNode_InvokeMethod(3637_0_rotateEachNode_Load(EOS(STATIC_3637), 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)
3637_0_rotateEachNode_Load(EOS(STATIC_3637), o3162) → 3665_0_rotateEachNode_Load(EOS(STATIC_3665), o3162)
3665_0_rotateEachNode_Load(EOS(STATIC_3665), o3162) → 2027_0_rotateEachNode_Load(EOS(STATIC_2027), o3162)
3650_0_rotateEachNode_Return(EOS(STATIC_3650), 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))))))) → 3458_0_rotateEachNode_Return(EOS(STATIC_3458), 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)))))))
3999_0_rotateEachNode_Return(EOS(STATIC_3999), 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, o3482)))), 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, o3482)))), 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, o3482)))), 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, o3482))))) → 3458_0_rotateEachNode_Return(EOS(STATIC_3458), 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, o3482)))), 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, o3482)))), 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, o3482)))), 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, o3482)))))
4152_0_rotateEachNode_Return(EOS(STATIC_4152), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))) → 3458_0_rotateEachNode_Return(EOS(STATIC_3458), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
R rules:
2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), NULL, NULL) → 2037_0_rotateEachNode_FieldAccess(EOS(STATIC_2037), NULL, NULL)
2037_0_rotateEachNode_FieldAccess(EOS(STATIC_2037), NULL, NULL) → 2046_0_rotateEachNode_FieldAccess(EOS(STATIC_2046), NULL, NULL)
2046_0_rotateEachNode_FieldAccess(EOS(STATIC_2046), NULL, NULL) → 2051_0_<init>_Load(EOS(STATIC_2051), 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))))))
2051_0_<init>_Load(EOS(STATIC_2051), 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)))))) → 2063_0_<init>_InvokeMethod(EOS(STATIC_2063), 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))))))
2062_0_rotateEachNode_NONNULL(EOS(STATIC_2062), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL) → 2068_0_rotateEachNode_NONNULL(EOS(STATIC_2068), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL)
2063_0_<init>_InvokeMethod(EOS(STATIC_2063), 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)))))) → 2069_0_<init>_Load(EOS(STATIC_2069), 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))))))
2068_0_rotateEachNode_NONNULL(EOS(STATIC_2068), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, NULL) → 2078_0_rotateEachNode_Load(EOS(STATIC_2078), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL)
2069_0_<init>_Load(EOS(STATIC_2069), 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)))))) → 2087_0_<init>_InvokeMethod(EOS(STATIC_2087), 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))))))
2078_0_rotateEachNode_Load(EOS(STATIC_2078), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL) → 2085_0_rotateEachNode_Return(EOS(STATIC_2085), java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1143)))
2087_0_<init>_InvokeMethod(EOS(STATIC_2087), 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)))))) → 2093_0_<init>_Load(EOS(STATIC_2093), 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))))))
2093_0_<init>_Load(EOS(STATIC_2093), 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)))))) → 2112_0_<init>_InvokeMethod(EOS(STATIC_2112), 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))))))
2112_0_<init>_InvokeMethod(EOS(STATIC_2112), 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)))))) → 2121_0_<init>_Load(EOS(STATIC_2121), 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))))))
2121_0_<init>_Load(EOS(STATIC_2121), 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>_InvokeMethod(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))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))))
2143_0_<init>_InvokeMethod(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))))), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC)))))) → 2147_0_<init>_Load(EOS(STATIC_2147), 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))))))
2147_0_<init>_Load(EOS(STATIC_2147), 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)))))) → 2157_0_<init>_Load(EOS(STATIC_2157), 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))))))
2157_0_<init>_Load(EOS(STATIC_2157), 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)))))) → 2167_0_<init>_FieldAccess(EOS(STATIC_2167), 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))))))
2167_0_<init>_FieldAccess(EOS(STATIC_2167), 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)))))) → 2177_0_<init>_Load(EOS(STATIC_2177), 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))))))
2177_0_<init>_Load(EOS(STATIC_2177), 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)))))) → 2187_0_<init>_InvokeMethod(EOS(STATIC_2187), 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))))))
2187_0_<init>_InvokeMethod(EOS(STATIC_2187), 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)))))) → 2199_0_<init>_StackPop(EOS(STATIC_2199), 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))))))
2199_0_<init>_StackPop(EOS(STATIC_2199), 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)))))) → 2209_0_<init>_Return(EOS(STATIC_2209), 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))))))
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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) → 2302_0_rotateEachNode_FieldAccess(EOS(STATIC_2302), 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)
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), NULL), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2345_0_rotateEachNode_InvokeMethod(EOS(STATIC_2345), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), NULL)
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2473_0_rotateEachNode_InvokeMethod(EOS(STATIC_2473), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL)
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2536_0_rotateEachNode_InvokeMethod(EOS(STATIC_2536), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)))
2208_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 2592_0_rotateEachNode_InvokeMethod(EOS(STATIC_2592), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))
2208_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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) → 3558_0_rotateEachNode_InvokeMethod(EOS(STATIC_3558), 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)))
2208_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3590_0_rotateEachNode_InvokeMethod(EOS(STATIC_3590), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))
2208_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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) → 3862_0_rotateEachNode_InvokeMethod(EOS(STATIC_3862), 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)
2208_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 3903_0_rotateEachNode_InvokeMethod(EOS(STATIC_3903), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))
2208_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), java.lang.Object(RotateTree.Tree(EOC, o1166, o1143)), o1166) → 4091_0_rotateEachNode_InvokeMethod(EOS(STATIC_4091), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))
2209_0_<init>_Return(EOS(STATIC_2209), 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)))))) → 2222_0_<init>_Return(EOS(STATIC_2222), 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))))))
2222_0_<init>_Return(EOS(STATIC_2222), 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)))))) → 2233_0_<init>_Return(EOS(STATIC_2233), 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))))))
2233_0_<init>_Return(EOS(STATIC_2233), 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)))))) → 2245_0_<init>_Return(EOS(STATIC_2245), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2245_0_<init>_Return(EOS(STATIC_2245), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2302_0_rotateEachNode_FieldAccess(EOS(STATIC_2302), 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) → 2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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)
2334_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))) → 2368_0_rotateEachNode_Return(EOS(STATIC_2368), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL) → 2369_0_rotateEachNode_FieldAccess(EOS(STATIC_2369), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2370_0_rotateEachNode_InvokeMethod(EOS(STATIC_2370), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), NULL)
2334_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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, o1448)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)), NULL), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2474_0_rotateEachNode_InvokeMethod(EOS(STATIC_2474), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), 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, o1448)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)), NULL)
2334_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2556_0_rotateEachNode_InvokeMethod(EOS(STATIC_2556), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)))
2334_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2618_0_rotateEachNode_InvokeMethod(EOS(STATIC_2618), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))
2334_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 2645_0_rotateEachNode_Return(EOS(STATIC_2645), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2334_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 3571_0_rotateEachNode_InvokeMethod(EOS(STATIC_3571), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)))
2334_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 3604_0_rotateEachNode_InvokeMethod(EOS(STATIC_3604), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))
2334_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 3659_0_rotateEachNode_Return(EOS(STATIC_3659), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 3870_0_rotateEachNode_InvokeMethod(EOS(STATIC_3870), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)
2334_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 3914_0_rotateEachNode_InvokeMethod(EOS(STATIC_3914), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))
2334_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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, o3482))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 4006_0_rotateEachNode_Return(EOS(STATIC_4006), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), 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, o3482)))), 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, o3482)))))
2334_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 4103_0_rotateEachNode_InvokeMethod(EOS(STATIC_4103), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))
2334_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), o1143)), o1143) → 4161_0_rotateEachNode_Return(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
2345_0_rotateEachNode_InvokeMethod(EOS(STATIC_2345), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), NULL) → 2415_0_rotateEachNode_InvokeMethod(EOS(STATIC_2415), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), o1143)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1317)), NULL)
2368_0_rotateEachNode_Return(EOS(STATIC_2368), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))) → 2383_0_rotateEachNode_FieldAccess(EOS(STATIC_2383), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))
2369_0_rotateEachNode_FieldAccess(EOS(STATIC_2369), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL, java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL) → 2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL)
2370_0_rotateEachNode_InvokeMethod(EOS(STATIC_2370), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), NULL) → 2434_0_rotateEachNode_InvokeMethod(EOS(STATIC_2434), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1341)), NULL)
2383_0_rotateEachNode_FieldAccess(EOS(STATIC_2383), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))) → 2440_0_rotateEachNode_Load(EOS(STATIC_2440), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2415_0_rotateEachNode_InvokeMethod(EOS(STATIC_2415), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1376) → 2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)))
2434_0_rotateEachNode_InvokeMethod(EOS(STATIC_2434), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)), o1398) → 2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))
2440_0_rotateEachNode_Load(EOS(STATIC_2440), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))) → 2455_0_rotateEachNode_Return(EOS(STATIC_2455), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2473_0_rotateEachNode_InvokeMethod(EOS(STATIC_2473), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL) → 2593_0_rotateEachNode_InvokeMethod(EOS(STATIC_2593), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL)
2474_0_rotateEachNode_InvokeMethod(EOS(STATIC_2474), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), 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, o1448)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)), NULL) → 2619_0_rotateEachNode_InvokeMethod(EOS(STATIC_2619), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), 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, o1448)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1448)), NULL)))
2536_0_rotateEachNode_InvokeMethod(EOS(STATIC_2536), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377))) → 2415_0_rotateEachNode_InvokeMethod(EOS(STATIC_2415), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)))
2556_0_rotateEachNode_InvokeMethod(EOS(STATIC_2556), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377))) → 2434_0_rotateEachNode_InvokeMethod(EOS(STATIC_2434), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)))
2592_0_rotateEachNode_InvokeMethod(EOS(STATIC_2592), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))) → 2593_0_rotateEachNode_InvokeMethod(EOS(STATIC_2593), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))
2593_0_rotateEachNode_InvokeMethod(EOS(STATIC_2593), 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) → 3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), 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)
2618_0_rotateEachNode_InvokeMethod(EOS(STATIC_2618), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))))) → 2619_0_rotateEachNode_InvokeMethod(EOS(STATIC_2619), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))
2619_0_rotateEachNode_InvokeMethod(EOS(STATIC_2619), 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))) → 3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), 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)))
2645_0_rotateEachNode_Return(EOS(STATIC_2645), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))) → 2909_0_rotateEachNode_Return(EOS(STATIC_2909), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1477)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
2909_0_rotateEachNode_Return(EOS(STATIC_2909), 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))))) → 3480_0_rotateEachNode_Return(EOS(STATIC_3480), 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)))))
3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))
3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)), 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, o2733, o2734)), o2735)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))
3480_0_rotateEachNode_Return(EOS(STATIC_3480), 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))))) → 3521_0_rotateEachNode_FieldAccess(EOS(STATIC_3521), 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)))))
3521_0_rotateEachNode_FieldAccess(EOS(STATIC_3521), 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))))) → 3541_0_rotateEachNode_Load(EOS(STATIC_3541), 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)))))))
3541_0_rotateEachNode_Load(EOS(STATIC_3541), 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))))))) → 3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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)))))))
3558_0_rotateEachNode_InvokeMethod(EOS(STATIC_3558), 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))) → 2415_0_rotateEachNode_InvokeMethod(EOS(STATIC_2415), 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)))
3571_0_rotateEachNode_InvokeMethod(EOS(STATIC_3571), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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))) → 2434_0_rotateEachNode_InvokeMethod(EOS(STATIC_2434), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)))
3590_0_rotateEachNode_InvokeMethod(EOS(STATIC_3590), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))) → 3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))
3604_0_rotateEachNode_InvokeMethod(EOS(STATIC_3604), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))))) → 3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))
3637_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))), 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, o3482)))), 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, o3482)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))) → 3698_0_rotateEachNode_Return(EOS(STATIC_3698), 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, o3482)))), 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, o3482)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))
3637_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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) → 3699_0_rotateEachNode_FieldAccess(EOS(STATIC_3699), 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)
3637_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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) → 3700_0_rotateEachNode_InvokeMethod(EOS(STATIC_3700), 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)
3637_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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) → 3701_0_rotateEachNode_InvokeMethod(EOS(STATIC_3701), 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, o1251)), 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, o1251)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL)
3637_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, o1376, o1377))), 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) → 3713_0_rotateEachNode_InvokeMethod(EOS(STATIC_3713), 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, o1376, o1377)), o1378)))), 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, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))
3637_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))), 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) → 3728_0_rotateEachNode_InvokeMethod(EOS(STATIC_3728), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))
3637_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))), 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) → 3730_0_rotateEachNode_Return(EOS(STATIC_3730), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
3637_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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) → 3744_0_rotateEachNode_InvokeMethod(EOS(STATIC_3744), 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)))
3637_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))), 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) → 3757_0_rotateEachNode_InvokeMethod(EOS(STATIC_3757), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))
3637_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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) → 3768_0_rotateEachNode_Return(EOS(STATIC_3768), 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)))))))
3637_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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) → 3888_0_rotateEachNode_InvokeMethod(EOS(STATIC_3888), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), NULL)
3637_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))), 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) → 3927_0_rotateEachNode_InvokeMethod(EOS(STATIC_3927), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))
3637_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))))), 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) → 4023_0_rotateEachNode_Return(EOS(STATIC_4023), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))
3637_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))), 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) → 4118_0_rotateEachNode_InvokeMethod(EOS(STATIC_4118), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))
3637_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))), 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) → 4172_0_rotateEachNode_Return(EOS(STATIC_4172), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
3659_0_rotateEachNode_Return(EOS(STATIC_3659), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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))))))) → 3480_0_rotateEachNode_Return(EOS(STATIC_3480), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)))))))
3698_0_rotateEachNode_Return(EOS(STATIC_3698), 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, o3482)))), 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, o3482)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)), NULL, java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))) → 3781_0_rotateEachNode_FieldAccess(EOS(STATIC_3781), 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, o3482)))), 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, o3482)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))
3699_0_rotateEachNode_FieldAccess(EOS(STATIC_3699), 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) → 3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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)
3700_0_rotateEachNode_InvokeMethod(EOS(STATIC_3700), 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) → 3714_0_rotateEachNode_InvokeMethod(EOS(STATIC_3714), 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)))
3701_0_rotateEachNode_InvokeMethod(EOS(STATIC_3701), 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, o1251)), 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, o1251)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)), NULL) → 3729_0_rotateEachNode_InvokeMethod(EOS(STATIC_3729), 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, o1251)), 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, o1251)), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), NULL)))
3713_0_rotateEachNode_InvokeMethod(EOS(STATIC_3713), 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, o1376, o1377)), o1378)))), 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, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378))) → 3714_0_rotateEachNode_InvokeMethod(EOS(STATIC_3714), 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, o1376, o1377)), o1378)))), 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, o1376, o1377)), o1378)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)), 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, o1376, o1377)), o1378)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o1376, o1377)), o1378)))
3714_0_rotateEachNode_InvokeMethod(EOS(STATIC_3714), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))) → 3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))
3728_0_rotateEachNode_InvokeMethod(EOS(STATIC_3728), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399))))) → 3729_0_rotateEachNode_InvokeMethod(EOS(STATIC_3729), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), 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, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1396)), java.lang.Object(RotateTree.Tree(EOC, o1398, o1399)))))
3729_0_rotateEachNode_InvokeMethod(EOS(STATIC_3729), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3553, o3554)), java.lang.Object(RotateTree.Tree(EOC, o3556, o3557)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3553, o3554)), java.lang.Object(RotateTree.Tree(EOC, o3556, o3557)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)), 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, o3560)), o3561)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561))) → 3889_0_rotateEachNode_InvokeMethod(EOS(STATIC_3889), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3553, o3554)), java.lang.Object(RotateTree.Tree(EOC, o3556, o3557)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3553, o3554)), java.lang.Object(RotateTree.Tree(EOC, o3556, o3557)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)), 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, o3560)), o3561)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3560)), o3561)))
3730_0_rotateEachNode_Return(EOS(STATIC_3730), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337))))) → 3769_0_rotateEachNode_Return(EOS(STATIC_3769), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), 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, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, NULL, o1337)))))
3744_0_rotateEachNode_InvokeMethod(EOS(STATIC_3744), 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))) → 3714_0_rotateEachNode_InvokeMethod(EOS(STATIC_3714), 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)))
3757_0_rotateEachNode_InvokeMethod(EOS(STATIC_3757), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735))))) → 3729_0_rotateEachNode_InvokeMethod(EOS(STATIC_3729), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), 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, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o2730)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o2733, o2734)), o2735)))))
3768_0_rotateEachNode_Return(EOS(STATIC_3768), 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))))))) → 3769_0_rotateEachNode_Return(EOS(STATIC_3769), 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)))))))
3769_0_rotateEachNode_Return(EOS(STATIC_3769), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3645, o3646)), java.lang.Object(RotateTree.Tree(EOC, o3648, o3649)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3645, o3646)), java.lang.Object(RotateTree.Tree(EOC, o3648, o3649)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655))))) → 4024_0_rotateEachNode_Return(EOS(STATIC_4024), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3645, o3646)), java.lang.Object(RotateTree.Tree(EOC, o3648, o3649)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3645, o3646)), java.lang.Object(RotateTree.Tree(EOC, o3648, o3649)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o3652)), java.lang.Object(RotateTree.Tree(EOC, o3654, o3655)))))
3781_0_rotateEachNode_FieldAccess(EOS(STATIC_3781), 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, o3482)))), 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, o3482)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))) → 3807_0_rotateEachNode_Load(EOS(STATIC_3807), 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, o3482)))))
3807_0_rotateEachNode_Load(EOS(STATIC_3807), 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, o3482))))) → 3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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, o3482)))))
3862_0_rotateEachNode_InvokeMethod(EOS(STATIC_3862), 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) → 3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), 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)
3870_0_rotateEachNode_InvokeMethod(EOS(STATIC_3870), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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) → 3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o1251)), 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)))
3888_0_rotateEachNode_InvokeMethod(EOS(STATIC_3888), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), NULL) → 3889_0_rotateEachNode_InvokeMethod(EOS(STATIC_3889), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), 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, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4068, o4069)), java.lang.Object(RotateTree.Tree(EOC, o4070, o4071)))), NULL)))
3889_0_rotateEachNode_InvokeMethod(EOS(STATIC_3889), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)), 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, o4176, o4177)), o4178)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))
3903_0_rotateEachNode_InvokeMethod(EOS(STATIC_3903), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))) → 3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))
3914_0_rotateEachNode_InvokeMethod(EOS(STATIC_3914), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))))) → 3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))
3927_0_rotateEachNode_InvokeMethod(EOS(STATIC_3927), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517))))) → 3889_0_rotateEachNode_InvokeMethod(EOS(STATIC_3889), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), 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, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o3510, o3511)), java.lang.Object(RotateTree.Tree(EOC, o3513, o3514)))), java.lang.Object(RotateTree.Tree(EOC, o3516, o3517)))))
4006_0_rotateEachNode_Return(EOS(STATIC_4006), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), 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, o3482)))), 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, o3482))))) → 3480_0_rotateEachNode_Return(EOS(STATIC_3480), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), 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, o3482)))))), 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, o3482)))), 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, o3482)))))
4023_0_rotateEachNode_Return(EOS(STATIC_4023), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482))))) → 4024_0_rotateEachNode_Return(EOS(STATIC_4024), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), 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, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4368, o4369)), java.lang.Object(RotateTree.Tree(EOC, o4370, o4371)))), java.lang.Object(RotateTree.Tree(EOC, NULL, o3482)))))
4024_0_rotateEachNode_Return(EOS(STATIC_4024), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))) → 4061_0_rotateEachNode_FieldAccess(EOS(STATIC_4061), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))
4061_0_rotateEachNode_FieldAccess(EOS(STATIC_4061), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))) → 4073_0_rotateEachNode_Load(EOS(STATIC_4073), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
4073_0_rotateEachNode_Load(EOS(STATIC_4073), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))) → 4124_0_rotateEachNode_Return(EOS(STATIC_4124), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
4091_0_rotateEachNode_InvokeMethod(EOS(STATIC_4091), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))) → 3215_0_rotateEachNode_InvokeMethod(EOS(STATIC_3215), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), o1143)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))
4103_0_rotateEachNode_InvokeMethod(EOS(STATIC_4103), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))))) → 3240_0_rotateEachNode_InvokeMethod(EOS(STATIC_3240), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))
4118_0_rotateEachNode_InvokeMethod(EOS(STATIC_4118), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178))))) → 3889_0_rotateEachNode_InvokeMethod(EOS(STATIC_3889), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), 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, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4168, o4169)), java.lang.Object(RotateTree.Tree(EOC, o4171, o4172)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4176, o4177)), o4178)))))
4161_0_rotateEachNode_Return(EOS(STATIC_4161), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))) → 3480_0_rotateEachNode_Return(EOS(STATIC_3480), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, o1251)), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))
4172_0_rotateEachNode_Return(EOS(STATIC_4172), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483))))))) → 4024_0_rotateEachNode_Return(EOS(STATIC_4024), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), 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, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4472, o4473)), java.lang.Object(RotateTree.Tree(EOC, o4475, o4476)))), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, o4479, o4480)), java.lang.Object(RotateTree.Tree(EOC, o4482, o4483)))))))

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


P rules:
2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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))) → 2208_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), x1, x1), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), java.lang.Object(RotateTree.Tree(EOC, x1, x2)), x1)
2208_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), 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))) → 2334_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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)
2208_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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) → 3637_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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)
2208_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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) → 3637_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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)
2208_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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) → 3637_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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)
2208_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), 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) → 3637_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), 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:
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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) → 2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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)
2031_0_rotateEachNode_FieldAccess(EOS(STATIC_2031), NULL, NULL) → 2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException(EOC))))), NULL, NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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) → 2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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)
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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) → 2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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) → 2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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)))
2208_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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) → 2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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) → 2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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)))
2334_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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) → 2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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)))
2334_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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) → 2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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)))
2334_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), 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))) → 2455_0_rotateEachNode_Return(EOS(STATIC_2455), java.lang.Object(RotateTree.Tree(EOC, java.lang.Object(RotateTree.Tree(EOC, NULL, x1)), java.lang.Object(RotateTree.Tree(EOC, NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))))
2208_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))
2208_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))))
2208_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))
2208_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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) → 3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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)))))
2334_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))))
2334_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))
2334_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))))
2334_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))))
2334_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))
2334_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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) → 3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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)))))
2334_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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) → 3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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) → 3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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) → 3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), 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) → 3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess(EOS(STATIC_2256), 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) → 3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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)
3637_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(EOS(STATIC_2312), 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) → 3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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)))
3637_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(EOS(STATIC_2447), 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) → 3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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)))
3637_1_rotateEachNode_InvokeMethod(3409_0_rotateEachNode_InvokeMethod(EOS(STATIC_3409), 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) → 3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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)))
3637_1_rotateEachNode_InvokeMethod(3785_0_rotateEachNode_InvokeMethod(EOS(STATIC_3785), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))
3637_1_rotateEachNode_InvokeMethod(3794_0_rotateEachNode_InvokeMethod(EOS(STATIC_3794), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))))
3637_1_rotateEachNode_InvokeMethod(3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))))
3637_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(EOS(STATIC_2385), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))
3637_1_rotateEachNode_InvokeMethod(2450_0_rotateEachNode_InvokeMethod(EOS(STATIC_2450), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))))
3637_1_rotateEachNode_InvokeMethod(3412_0_rotateEachNode_InvokeMethod(EOS(STATIC_3412), 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) → 3982_0_rotateEachNode_InvokeMethod(EOS(STATIC_3982), 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)))))
3637_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(EOS(STATIC_2085), 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))) → 3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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)))))
3637_1_rotateEachNode_InvokeMethod(3821_0_rotateEachNode_Return(EOS(STATIC_3821), 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) → 4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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) → 4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_0_rotateEachNode_Return(EOS(STATIC_2455), 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) → 4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_0_rotateEachNode_Return(EOS(STATIC_3614), 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) → 4124_0_rotateEachNode_Return(EOS(STATIC_4124), 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)
2031_0_rotateEachNode_FieldAccess(x1, x2, x3) → 2031_0_rotateEachNode_FieldAccess(x2, x3)
2455_0_rotateEachNode_Return(x1, x2) → 2455_0_rotateEachNode_Return(x2)
4124_0_rotateEachNode_Return(x1, x2) → 4124_0_rotateEachNode_Return(x2)
3821_0_rotateEachNode_Return(x1, x2) → 3821_0_rotateEachNode_Return(x2)
3614_0_rotateEachNode_Return(x1, x2) → 3614_0_rotateEachNode_Return(x2)
2085_0_rotateEachNode_Return(x1, x2, x3, x4) → 2085_0_rotateEachNode_Return(x2, x4)
3982_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3982_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
3412_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3412_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2450_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2450_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2385_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2385_0_rotateEachNode_InvokeMethod(x3, x4)
3794_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3794_0_rotateEachNode_InvokeMethod(x3, x4, x5)
3785_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3785_0_rotateEachNode_InvokeMethod(x3, x4)
3409_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 3409_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2447_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2447_0_rotateEachNode_InvokeMethod(x3, x4, x5)
2312_0_rotateEachNode_InvokeMethod(x1, x2, x3, x4, x5) → 2312_0_rotateEachNode_InvokeMethod(x3, x4)
2256_0_rotateEachNode_FieldAccess(x1, x2, x3, x4) → 2256_0_rotateEachNode_FieldAccess

Filtered duplicate args:



2031_0_rotateEachNode_FieldAccess(x1, x2) → 2031_0_rotateEachNode_FieldAccess(x2)
2208_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 2208_1_rotateEachNode_InvokeMethod(x1, x3)
2085_0_rotateEachNode_Return(x1, x2) → 2085_0_rotateEachNode_Return(x2)
2334_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 2334_1_rotateEachNode_InvokeMethod(x1, x3)
3637_1_rotateEachNode_InvokeMethod(x1, x2, x3, x4) → 3637_1_rotateEachNode_InvokeMethod(x1, x3)
2312_0_rotateEachNode_InvokeMethod(x1, x2) → 2312_0_rotateEachNode_InvokeMethod(x2)
2385_0_rotateEachNode_InvokeMethod(x1, x2) → 2385_0_rotateEachNode_InvokeMethod(x2)
2447_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 2447_0_rotateEachNode_InvokeMethod(x2)
3409_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3409_0_rotateEachNode_InvokeMethod(x2)
2450_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 2450_0_rotateEachNode_InvokeMethod(x2)
3412_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3412_0_rotateEachNode_InvokeMethod(x2)
3785_0_rotateEachNode_InvokeMethod(x1, x2) → 3785_0_rotateEachNode_InvokeMethod(x2)
3794_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3794_0_rotateEachNode_InvokeMethod(x2)
3982_0_rotateEachNode_InvokeMethod(x1, x2, x3) → 3982_0_rotateEachNode_InvokeMethod(x2)

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


P rules:
2031_0_rotateEachNode_FieldAccess(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 2208_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2085_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1))) → 2334_1_rotateEachNode_InvokeMethod(2031_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1)))
2208_1_rotateEachNode_InvokeMethod(3614_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))) → 3637_1_rotateEachNode_InvokeMethod(2031_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)))
2208_1_rotateEachNode_InvokeMethod(3821_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))) → 3637_1_rotateEachNode_InvokeMethod(2031_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)))
2208_1_rotateEachNode_InvokeMethod(4124_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))) → 3637_1_rotateEachNode_InvokeMethod(2031_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)))
2208_1_rotateEachNode_InvokeMethod(2455_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))) → 3637_1_rotateEachNode_InvokeMethod(2031_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:
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL) → 2256_0_rotateEachNode_FieldAccess
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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))) → 2447_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2450_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2334_1_rotateEachNode_InvokeMethod(2447_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(3409_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(2085_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))))) → 2455_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3409_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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))) → 3409_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(3794_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3982_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(2385_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(2450_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3614_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_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))) → 3614_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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_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))) → 3614_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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_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))) → 3785_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(2447_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3409_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3785_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(3794_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3982_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2385_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(2450_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3412_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2085_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))))) → 3821_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)))))
3637_1_rotateEachNode_InvokeMethod(3821_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_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))) → 4124_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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_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))) → 4124_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: {[2312_0_rotateEachNode_InvokeMethod_1, 2085_0_rotateEachNode_Return_1]=2312_0_rotateEachNode_InvokeMethod_1}


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


P rules:
2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 2208_1_ROTATEEACHNODE_INVOKEMETHOD(2031_0_rotateEachNode_FieldAccess(x1), java.lang.Object(RotateTree.Tree(x1, x2)))
2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1)
2208_1_ROTATEEACHNODE_INVOKEMETHOD(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x1))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1)
2208_1_ROTATEEACHNODE_INVOKEMETHOD(3614_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))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6)
2208_1_ROTATEEACHNODE_INVOKEMETHOD(3821_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))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6)
2208_1_ROTATEEACHNODE_INVOKEMETHOD(4124_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))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x9)
2208_1_ROTATEEACHNODE_INVOKEMETHOD(2455_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))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x3)
R rules:
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL) → 2256_0_rotateEachNode_FieldAccess
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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))) → 2447_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2450_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2334_1_rotateEachNode_InvokeMethod(2447_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(3409_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(2312_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))))) → 2455_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3409_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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))) → 3409_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(3794_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3982_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(2385_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(2450_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3614_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_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))) → 3614_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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_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))) → 3614_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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_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))) → 3785_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(2447_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3409_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3785_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(3794_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3982_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2385_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(2450_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3412_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2312_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))))) → 3821_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)))))
3637_1_rotateEachNode_InvokeMethod(3821_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_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))) → 4124_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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_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))) → 4124_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:
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL) → 2256_0_rotateEachNode_FieldAccess
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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))) → 2447_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2450_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2334_1_rotateEachNode_InvokeMethod(2447_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(3409_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(2312_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))))) → 2455_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3409_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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))) → 3409_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(3794_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3982_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(2385_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(2450_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3614_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_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))) → 3614_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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_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))) → 3614_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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_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))) → 3785_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(2447_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3409_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3785_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(3794_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3982_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2385_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(2450_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3412_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2312_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))))) → 3821_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)))))
3637_1_rotateEachNode_InvokeMethod(3821_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_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))) → 4124_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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_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))) → 4124_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): 2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0]))) → 2208_1_ROTATEEACHNODE_INVOKEMETHOD(2031_0_rotateEachNode_FieldAccess(x1[0]), java.lang.Object(RotateTree.Tree(x1[0], x2[0])))
(1): 2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1[1])
(2): 2208_1_ROTATEEACHNODE_INVOKEMETHOD(2312_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1[2])
(3): 2208_1_ROTATEEACHNODE_INVOKEMETHOD(3614_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6[3])
(4): 2208_1_ROTATEEACHNODE_INVOKEMETHOD(3821_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6[4])
(5): 2208_1_ROTATEEACHNODE_INVOKEMETHOD(4124_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x9[5])
(6): 2208_1_ROTATEEACHNODE_INVOKEMETHOD(2455_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x3[6])

(0) -> (2), if (2031_0_rotateEachNode_FieldAccess(x1[0]) →* 2312_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 (2031_0_rotateEachNode_FieldAccess(x1[0]) →* 3614_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 (2031_0_rotateEachNode_FieldAccess(x1[0]) →* 3821_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 (2031_0_rotateEachNode_FieldAccess(x1[0]) →* 4124_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 (2031_0_rotateEachNode_FieldAccess(x1[0]) →* 2455_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:
2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2334_1_rotateEachNode_InvokeMethod(2447_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)))
2334_1_rotateEachNode_InvokeMethod(3409_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)))
2208_1_rotateEachNode_InvokeMethod(3412_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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)))
2334_1_rotateEachNode_InvokeMethod(3785_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)))
2334_1_rotateEachNode_InvokeMethod(3794_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)))
2334_1_rotateEachNode_InvokeMethod(3982_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)))
2334_1_rotateEachNode_InvokeMethod(2385_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)))
2334_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3614_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)))
2334_1_rotateEachNode_InvokeMethod(3821_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)))
2334_1_rotateEachNode_InvokeMethod(4124_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)))
2334_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(2256_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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)))
3637_1_rotateEachNode_InvokeMethod(2447_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)))
3637_1_rotateEachNode_InvokeMethod(3409_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)))
3637_1_rotateEachNode_InvokeMethod(3785_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)))
3637_1_rotateEachNode_InvokeMethod(3794_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)))
3637_1_rotateEachNode_InvokeMethod(3982_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)))
3637_1_rotateEachNode_InvokeMethod(2385_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)))
3637_1_rotateEachNode_InvokeMethod(2450_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)))
3637_1_rotateEachNode_InvokeMethod(3412_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)))
3637_1_rotateEachNode_InvokeMethod(3821_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)))
3637_1_rotateEachNode_InvokeMethod(4124_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)))
3637_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(3614_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:

2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[0], x1[0])), x2[0]))) → 2208_1_ROTATEEACHNODE_INVOKEMETHOD(2031_0_rotateEachNode_FieldAccess(x1[0]), java.lang.Object(RotateTree.Tree(x1[0], x2[0])))
2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1[1])
2208_1_ROTATEEACHNODE_INVOKEMETHOD(2312_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x1[2])
2208_1_ROTATEEACHNODE_INVOKEMETHOD(3614_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6[3])
2208_1_ROTATEEACHNODE_INVOKEMETHOD(3821_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x6[4])
2208_1_ROTATEEACHNODE_INVOKEMETHOD(4124_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x9[5])
2208_1_ROTATEEACHNODE_INVOKEMETHOD(2455_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]))) → 2031_0_ROTATEEACHNODE_FIELDACCESS(x3[6])

The TRS R consists of the following rules:

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL) → 2256_0_rotateEachNode_FieldAccess
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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))) → 2447_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2450_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2334_1_rotateEachNode_InvokeMethod(2447_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(3409_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(2312_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))))) → 2455_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3409_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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))) → 3409_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(3794_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3982_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(2385_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(2450_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3614_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_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))) → 3614_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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_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))) → 3614_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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_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))) → 3785_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(2447_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3409_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3785_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(3794_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3982_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2385_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(2450_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3412_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2312_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))))) → 3821_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)))))
3637_1_rotateEachNode_InvokeMethod(3821_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_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))) → 4124_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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_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))) → 4124_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:

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2334_1_rotateEachNode_InvokeMethod(2447_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)))
2334_1_rotateEachNode_InvokeMethod(3409_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)))
2208_1_rotateEachNode_InvokeMethod(3412_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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)))
2334_1_rotateEachNode_InvokeMethod(3785_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)))
2334_1_rotateEachNode_InvokeMethod(3794_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)))
2334_1_rotateEachNode_InvokeMethod(3982_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)))
2334_1_rotateEachNode_InvokeMethod(2385_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)))
2334_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3614_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)))
2334_1_rotateEachNode_InvokeMethod(3821_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)))
2334_1_rotateEachNode_InvokeMethod(4124_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)))
2334_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(2256_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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)))
3637_1_rotateEachNode_InvokeMethod(2447_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)))
3637_1_rotateEachNode_InvokeMethod(3409_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)))
3637_1_rotateEachNode_InvokeMethod(3785_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)))
3637_1_rotateEachNode_InvokeMethod(3794_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)))
3637_1_rotateEachNode_InvokeMethod(3982_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)))
3637_1_rotateEachNode_InvokeMethod(2385_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)))
3637_1_rotateEachNode_InvokeMethod(2450_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)))
3637_1_rotateEachNode_InvokeMethod(3412_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)))
3637_1_rotateEachNode_InvokeMethod(3821_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)))
3637_1_rotateEachNode_InvokeMethod(4124_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)))
3637_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(3614_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:

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

The TRS R consists of the following rules:

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0))) → 2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL) → 2256_0_rotateEachNode_FieldAccess
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))) → 2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4))) → 2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2)), x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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))) → 2447_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2))) → 2450_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2334_1_rotateEachNode_InvokeMethod(2447_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(3409_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))) → 2450_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)))))
2334_1_rotateEachNode_InvokeMethod(2312_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))))) → 2455_0_rotateEachNode_Return(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), java.lang.Object(RotateTree.Tree(NULL, x0)))))
2208_1_rotateEachNode_InvokeMethod(3412_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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))) → 3409_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2))) → 3409_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)), x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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))) → 3409_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3785_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(3794_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3982_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(2385_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))) → 3412_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)))))
2334_1_rotateEachNode_InvokeMethod(2450_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))) → 3412_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)))))))
2334_1_rotateEachNode_InvokeMethod(3614_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(3821_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))) → 3614_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)))))))
2334_1_rotateEachNode_InvokeMethod(4124_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))) → 3614_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)))))))))
2334_1_rotateEachNode_InvokeMethod(2455_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))) → 3614_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)))))))
3637_1_rotateEachNode_InvokeMethod(2256_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))) → 3785_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(2447_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3409_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))) → 3794_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)))))
3637_1_rotateEachNode_InvokeMethod(3785_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(3794_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3982_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2385_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))) → 3982_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)))))
3637_1_rotateEachNode_InvokeMethod(2450_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(3412_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))) → 3982_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)))))))
3637_1_rotateEachNode_InvokeMethod(2312_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))))) → 3821_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)))))
3637_1_rotateEachNode_InvokeMethod(3821_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(4124_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))) → 4124_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)))))))))
3637_1_rotateEachNode_InvokeMethod(2455_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))) → 4124_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)))))))
3637_1_rotateEachNode_InvokeMethod(3614_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))) → 4124_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:

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2334_1_rotateEachNode_InvokeMethod(2447_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)))
2334_1_rotateEachNode_InvokeMethod(3409_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)))
2208_1_rotateEachNode_InvokeMethod(3412_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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)))
2334_1_rotateEachNode_InvokeMethod(3785_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)))
2334_1_rotateEachNode_InvokeMethod(3794_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)))
2334_1_rotateEachNode_InvokeMethod(3982_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)))
2334_1_rotateEachNode_InvokeMethod(2385_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)))
2334_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3614_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)))
2334_1_rotateEachNode_InvokeMethod(3821_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)))
2334_1_rotateEachNode_InvokeMethod(4124_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)))
2334_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(2256_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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)))
3637_1_rotateEachNode_InvokeMethod(2447_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)))
3637_1_rotateEachNode_InvokeMethod(3409_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)))
3637_1_rotateEachNode_InvokeMethod(3785_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)))
3637_1_rotateEachNode_InvokeMethod(3794_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)))
3637_1_rotateEachNode_InvokeMethod(3982_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)))
3637_1_rotateEachNode_InvokeMethod(2385_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)))
3637_1_rotateEachNode_InvokeMethod(2450_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)))
3637_1_rotateEachNode_InvokeMethod(3412_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)))
3637_1_rotateEachNode_InvokeMethod(3821_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)))
3637_1_rotateEachNode_InvokeMethod(4124_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)))
3637_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(3614_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:

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

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

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2334_1_rotateEachNode_InvokeMethod(2447_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)))
2334_1_rotateEachNode_InvokeMethod(3409_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)))
2208_1_rotateEachNode_InvokeMethod(3412_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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)))
2334_1_rotateEachNode_InvokeMethod(3785_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)))
2334_1_rotateEachNode_InvokeMethod(3794_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)))
2334_1_rotateEachNode_InvokeMethod(3982_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)))
2334_1_rotateEachNode_InvokeMethod(2385_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)))
2334_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3614_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)))
2334_1_rotateEachNode_InvokeMethod(3821_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)))
2334_1_rotateEachNode_InvokeMethod(4124_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)))
2334_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(2256_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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)))
3637_1_rotateEachNode_InvokeMethod(2447_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)))
3637_1_rotateEachNode_InvokeMethod(3409_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)))
3637_1_rotateEachNode_InvokeMethod(3785_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)))
3637_1_rotateEachNode_InvokeMethod(3794_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)))
3637_1_rotateEachNode_InvokeMethod(3982_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)))
3637_1_rotateEachNode_InvokeMethod(2385_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)))
3637_1_rotateEachNode_InvokeMethod(2450_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)))
3637_1_rotateEachNode_InvokeMethod(3412_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)))
3637_1_rotateEachNode_InvokeMethod(3821_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)))
3637_1_rotateEachNode_InvokeMethod(4124_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)))
3637_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(3614_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].

2208_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(NULL, x0)))
2031_0_rotateEachNode_FieldAccess(NULL)
2334_1_rotateEachNode_InvokeMethod(2256_0_rotateEachNode_FieldAccess, java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL)))
2208_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2447_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0, x1)), x2))), java.lang.Object(RotateTree.Tree(x3, x4)))
2208_1_rotateEachNode_InvokeMethod(3409_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)))
2334_1_rotateEachNode_InvokeMethod(2312_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(NULL, x0))), java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x1)), x2)))
2334_1_rotateEachNode_InvokeMethod(2447_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)))
2334_1_rotateEachNode_InvokeMethod(3409_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)))
2208_1_rotateEachNode_InvokeMethod(3412_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)))
2208_1_rotateEachNode_InvokeMethod(3785_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)))
2208_1_rotateEachNode_InvokeMethod(3794_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)))
2208_1_rotateEachNode_InvokeMethod(3982_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)))
2208_1_rotateEachNode_InvokeMethod(2385_0_rotateEachNode_InvokeMethod(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(NULL, x0)), NULL))), java.lang.Object(RotateTree.Tree(x1, x2)))
2208_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3412_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)))
2334_1_rotateEachNode_InvokeMethod(3785_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)))
2334_1_rotateEachNode_InvokeMethod(3794_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)))
2334_1_rotateEachNode_InvokeMethod(3982_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)))
2334_1_rotateEachNode_InvokeMethod(2385_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)))
2334_1_rotateEachNode_InvokeMethod(2450_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)))
2334_1_rotateEachNode_InvokeMethod(3614_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)))
2334_1_rotateEachNode_InvokeMethod(3821_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)))
2334_1_rotateEachNode_InvokeMethod(4124_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)))
2334_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(2256_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)))
3637_1_rotateEachNode_InvokeMethod(2312_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)))
3637_1_rotateEachNode_InvokeMethod(2447_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)))
3637_1_rotateEachNode_InvokeMethod(3409_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)))
3637_1_rotateEachNode_InvokeMethod(3785_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)))
3637_1_rotateEachNode_InvokeMethod(3794_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)))
3637_1_rotateEachNode_InvokeMethod(3982_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)))
3637_1_rotateEachNode_InvokeMethod(2385_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)))
3637_1_rotateEachNode_InvokeMethod(2450_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)))
3637_1_rotateEachNode_InvokeMethod(3412_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)))
3637_1_rotateEachNode_InvokeMethod(3821_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)))
3637_1_rotateEachNode_InvokeMethod(4124_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)))
3637_1_rotateEachNode_InvokeMethod(2455_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)))
3637_1_rotateEachNode_InvokeMethod(3614_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:

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

  • 2031_0_ROTATEEACHNODE_FIELDACCESS(java.lang.Object(RotateTree.Tree(java.lang.Object(RotateTree.Tree(x0[1], x1[1])), x2[1]))) → 2031_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:
3972_0_createTree_Load(EOS(STATIC_3972), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830) → 3990_0_createTree_GE(EOS(STATIC_3990), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119)
3990_0_createTree_GE(EOS(STATIC_3990), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119) → 4059_0_createTree_GE(EOS(STATIC_4059), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119)
4059_0_createTree_GE(EOS(STATIC_4059), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830, i119) → 4071_0_createTree_Load(EOS(STATIC_4071), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) | <(i1830, i119)
4071_0_createTree_Load(EOS(STATIC_4071), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 4121_0_createTree_InvokeMethod(EOS(STATIC_4121), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)))
4121_0_createTree_InvokeMethod(EOS(STATIC_4121), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC))) → 4127_0_random_FieldAccess(EOS(STATIC_4127), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)))
4127_0_random_FieldAccess(EOS(STATIC_4127), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC))) → 4142_0_random_FieldAccess(EOS(STATIC_4142), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)))
4142_0_random_FieldAccess(EOS(STATIC_4142), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827))) → 4176_0_random_ArrayAccess(EOS(STATIC_4176), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i1828)
4176_0_random_ArrayAccess(EOS(STATIC_4176), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2109) → 4180_0_random_ArrayAccess(EOS(STATIC_4180), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2109)
4180_0_random_ArrayAccess(EOS(STATIC_4180), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2109) → 4183_0_random_ArrayAccess(EOS(STATIC_4183), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2109)
4183_0_random_ArrayAccess(EOS(STATIC_4183), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(ARRAY(i1827)), i2109) → 4187_0_random_Store(EOS(STATIC_4187), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783) | <(i2109, i1827)
4187_0_random_Store(EOS(STATIC_4187), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783) → 4193_0_random_FieldAccess(EOS(STATIC_4193), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783)
4193_0_random_FieldAccess(EOS(STATIC_4193), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783) → 4196_0_random_ConstantStackPush(EOS(STATIC_4196), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, i2109)
4196_0_random_ConstantStackPush(EOS(STATIC_4196), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, i2109) → 4215_0_random_IntArithmetic(EOS(STATIC_4215), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, i2109, 1)
4215_0_random_IntArithmetic(EOS(STATIC_4215), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, i2109, matching1) → 4268_0_random_FieldAccess(EOS(STATIC_4268), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, +(i2109, 1)) | &&(>=(i2109, 0), =(matching1, 1))
4268_0_random_FieldAccess(EOS(STATIC_4268), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783, i2202) → 4279_0_random_Load(EOS(STATIC_4279), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783)
4279_0_random_Load(EOS(STATIC_4279), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783) → 4289_0_random_InvokeMethod(EOS(STATIC_4289), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), o4783)
4289_0_random_InvokeMethod(EOS(STATIC_4289), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub)) → 4294_0_random_InvokeMethod(EOS(STATIC_4294), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub))
4294_0_random_InvokeMethod(EOS(STATIC_4294), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub)) → 4298_0_length_Load(EOS(STATIC_4298), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub), java.lang.Object(o4959sub))
4298_0_length_Load(EOS(STATIC_4298), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub), java.lang.Object(o4959sub)) → 4307_0_length_FieldAccess(EOS(STATIC_4307), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(o4959sub), java.lang.Object(o4959sub))
4307_0_length_FieldAccess(EOS(STATIC_4307), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4972sub, i2271)), java.lang.Object(java.lang.String(o4972sub, i2271))) → 4310_0_length_FieldAccess(EOS(STATIC_4310), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4972sub, i2271)), java.lang.Object(java.lang.String(o4972sub, i2271))) | &&(>=(i2271, 0), >=(i2272, 0))
4310_0_length_FieldAccess(EOS(STATIC_4310), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4972sub, i2271)), java.lang.Object(java.lang.String(o4972sub, i2271))) → 4315_0_length_Return(EOS(STATIC_4315), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4972sub, i2271)), i2271)
4315_0_length_Return(EOS(STATIC_4315), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(java.lang.String(o4972sub, i2271)), i2271) → 4321_0_random_Return(EOS(STATIC_4321), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2271)
4321_0_random_Return(EOS(STATIC_4321), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2271) → 4324_0_createTree_InvokeMethod(EOS(STATIC_4324), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2271)
4324_0_createTree_InvokeMethod(EOS(STATIC_4324), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2271) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(EOS(STATIC_4331), java.lang.Object(RotateTree.Tree(EOC)), i2271), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2271)
4331_1_createTree_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2470) → 4514_0_insert_Return(EOS(STATIC_4514), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2470)
4331_1_createTree_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2487) → 4519_0_insert_Return(EOS(STATIC_4519), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2487)
4331_1_createTree_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2538) → 4549_0_insert_Return(EOS(STATIC_4549), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2538)
4331_1_createTree_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2560) → 4559_0_insert_Return(EOS(STATIC_4559), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2560)
4514_0_insert_Return(EOS(STATIC_4514), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2470) → 4520_0_insert_Return(EOS(STATIC_4520), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2470)
4520_0_insert_Return(EOS(STATIC_4520), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2506) → 4531_0_createTree_Inc(EOS(STATIC_4531), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830)
4531_0_createTree_Inc(EOS(STATIC_4531), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 4537_0_createTree_JMP(EOS(STATIC_4537), i119, java.lang.Object(RotateTree.Tree(EOC)), +(i1830, 1)) | >=(i1830, 0)
4537_0_createTree_JMP(EOS(STATIC_4537), i119, java.lang.Object(RotateTree.Tree(EOC)), i2529) → 4542_0_createTree_Load(EOS(STATIC_4542), i119, java.lang.Object(RotateTree.Tree(EOC)), i2529)
4542_0_createTree_Load(EOS(STATIC_4542), i119, java.lang.Object(RotateTree.Tree(EOC)), i2529) → 3848_0_createTree_Load(EOS(STATIC_3848), i119, java.lang.Object(RotateTree.Tree(EOC)), i2529)
3848_0_createTree_Load(EOS(STATIC_3848), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830) → 3972_0_createTree_Load(EOS(STATIC_3972), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, i1830)
4519_0_insert_Return(EOS(STATIC_4519), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2487) → 4520_0_insert_Return(EOS(STATIC_4520), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2487)
4549_0_insert_Return(EOS(STATIC_4549), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2538) → 4520_0_insert_Return(EOS(STATIC_4520), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2538)
4559_0_insert_Return(EOS(STATIC_4559), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2560) → 4520_0_insert_Return(EOS(STATIC_4520), i119, java.lang.Object(RotateTree.Tree(EOC)), i1830, java.lang.Object(RotateTree.Tree(EOC)), i2560)
R rules:
4331_0_insert_Load(EOS(STATIC_4331), java.lang.Object(RotateTree.Tree(EOC)), i2271) → 4337_0_insert_Load(EOS(STATIC_4337), java.lang.Object(RotateTree.Tree(EOC)), i2271)
4337_0_insert_Load(EOS(STATIC_4337), java.lang.Object(RotateTree.Tree(EOC)), i2271) → 4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(RotateTree.Tree(EOC)), i2271)
4473_0_insert_Load(EOS(STATIC_4473), java.lang.Object(o5104sub), i2332) → 4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5104sub), i2332)
4475_0_insert_Load(EOS(STATIC_4475), java.lang.Object(o5105sub), i2332) → 4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5105sub), i2332)
4350_0_insert_Load(EOS(STATIC_4350), java.lang.Object(o5015sub), i2332) → 4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(o5015sub), i2332, i2332)
4356_0_insert_Load(EOS(STATIC_4356), java.lang.Object(o5015sub), i2332, i2332) → 4361_0_insert_FieldAccess(EOS(STATIC_4361), java.lang.Object(o5015sub), i2332, i2332, java.lang.Object(o5015sub))
4361_0_insert_FieldAccess(EOS(STATIC_4361), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4368_0_insert_FieldAccess(EOS(STATIC_4368), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC)))
4368_0_insert_FieldAccess(EOS(STATIC_4368), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361) → 4382_0_insert_GT(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361) → 4383_0_insert_GT(EOS(STATIC_4383), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361)
4382_0_insert_GT(EOS(STATIC_4382), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361) → 4390_0_insert_Load(EOS(STATIC_4390), java.lang.Object(RotateTree.Tree(EOC)), i2332) | >(i2332, i2361)
4383_0_insert_GT(EOS(STATIC_4383), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, i2361) → 4391_0_insert_Load(EOS(STATIC_4391), java.lang.Object(RotateTree.Tree(EOC)), i2332) | <=(i2332, i2361)
4390_0_insert_Load(EOS(STATIC_4390), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4398_0_insert_FieldAccess(EOS(STATIC_4398), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4391_0_insert_Load(EOS(STATIC_4391), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4399_0_insert_FieldAccess(EOS(STATIC_4399), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4398_0_insert_FieldAccess(EOS(STATIC_4398), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC)), i2332, o5042)
4399_0_insert_FieldAccess(EOS(STATIC_4399), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC)), i2332, o5041)
4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5104sub)) → 4414_0_insert_NONNULL(EOS(STATIC_4414), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5104sub))
4406_0_insert_NONNULL(EOS(STATIC_4406), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL) → 4415_0_insert_NONNULL(EOS(STATIC_4415), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL)
4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5105sub)) → 4417_0_insert_NONNULL(EOS(STATIC_4417), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5105sub))
4407_0_insert_NONNULL(EOS(STATIC_4407), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL) → 4418_0_insert_NONNULL(EOS(STATIC_4418), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL)
4414_0_insert_NONNULL(EOS(STATIC_4414), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5104sub)) → 4424_0_insert_Load(EOS(STATIC_4424), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4415_0_insert_NONNULL(EOS(STATIC_4415), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL) → 4425_0_insert_Load(EOS(STATIC_4425), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4417_0_insert_NONNULL(EOS(STATIC_4417), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(o5105sub)) → 4426_0_insert_Load(EOS(STATIC_4426), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4418_0_insert_NONNULL(EOS(STATIC_4418), java.lang.Object(RotateTree.Tree(EOC)), i2332, NULL) → 4427_0_insert_Load(EOS(STATIC_4427), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4424_0_insert_Load(EOS(STATIC_4424), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4436_0_insert_FieldAccess(EOS(STATIC_4436), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4425_0_insert_Load(EOS(STATIC_4425), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4437_0_insert_New(EOS(STATIC_4437), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4426_0_insert_Load(EOS(STATIC_4426), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4438_0_insert_FieldAccess(EOS(STATIC_4438), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4427_0_insert_Load(EOS(STATIC_4427), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4439_0_insert_New(EOS(STATIC_4439), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4436_0_insert_FieldAccess(EOS(STATIC_4436), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4445_0_insert_Load(EOS(STATIC_4445), i2332, java.lang.Object(o5104sub))
4437_0_insert_New(EOS(STATIC_4437), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4447_0_insert_Duplicate(EOS(STATIC_4447), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4438_0_insert_FieldAccess(EOS(STATIC_4438), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4448_0_insert_Load(EOS(STATIC_4448), i2332, java.lang.Object(o5105sub))
4439_0_insert_New(EOS(STATIC_4439), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4449_0_insert_Duplicate(EOS(STATIC_4449), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4445_0_insert_Load(EOS(STATIC_4445), i2332, java.lang.Object(o5104sub)) → 4456_0_insert_InvokeMethod(EOS(STATIC_4456), java.lang.Object(o5104sub), i2332)
4447_0_insert_Duplicate(EOS(STATIC_4447), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4457_0_insert_Load(EOS(STATIC_4457), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4448_0_insert_Load(EOS(STATIC_4448), i2332, java.lang.Object(o5105sub)) → 4458_0_insert_InvokeMethod(EOS(STATIC_4458), java.lang.Object(o5105sub), i2332)
4449_0_insert_Duplicate(EOS(STATIC_4449), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4459_0_insert_Load(EOS(STATIC_4459), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4456_0_insert_InvokeMethod(EOS(STATIC_4456), java.lang.Object(o5104sub), i2332) → 4465_1_insert_InvokeMethod(4465_0_insert_Load(EOS(STATIC_4465), java.lang.Object(o5104sub), i2332), java.lang.Object(o5104sub), i2332)
4457_0_insert_Load(EOS(STATIC_4457), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4466_0_insert_InvokeMethod(EOS(STATIC_4466), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4458_0_insert_InvokeMethod(EOS(STATIC_4458), java.lang.Object(o5105sub), i2332) → 4467_1_insert_InvokeMethod(4467_0_insert_Load(EOS(STATIC_4467), java.lang.Object(o5105sub), i2332), java.lang.Object(o5105sub), i2332)
4459_0_insert_Load(EOS(STATIC_4459), i2332, java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4468_0_insert_InvokeMethod(EOS(STATIC_4468), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4465_0_insert_Load(EOS(STATIC_4465), java.lang.Object(o5104sub), i2332) → 4473_0_insert_Load(EOS(STATIC_4473), java.lang.Object(o5104sub), i2332)
4465_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(o5104sub), i2477) → 4515_0_insert_Return(EOS(STATIC_4515), java.lang.Object(RotateTree.Tree(EOC)), i2477)
4465_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(o5104sub), i2494) → 4523_0_insert_Return(EOS(STATIC_4523), java.lang.Object(RotateTree.Tree(EOC)), i2494)
4465_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(o5104sub), i2542) → 4551_0_insert_Return(EOS(STATIC_4551), java.lang.Object(RotateTree.Tree(EOC)), i2542)
4465_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(o5104sub), i2564) → 4561_0_insert_Return(EOS(STATIC_4561), java.lang.Object(RotateTree.Tree(EOC)), i2564)
4466_0_insert_InvokeMethod(EOS(STATIC_4466), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4474_0_<init>_Load(EOS(STATIC_4474), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4467_0_insert_Load(EOS(STATIC_4467), java.lang.Object(o5105sub), i2332) → 4475_0_insert_Load(EOS(STATIC_4475), java.lang.Object(o5105sub), i2332)
4467_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(o5105sub), i2484) → 4516_0_insert_Return(EOS(STATIC_4516), java.lang.Object(RotateTree.Tree(EOC)), i2484)
4467_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(o5105sub), i2501) → 4528_0_insert_Return(EOS(STATIC_4528), java.lang.Object(RotateTree.Tree(EOC)), i2501)
4467_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(o5105sub), i2546) → 4553_0_insert_Return(EOS(STATIC_4553), java.lang.Object(RotateTree.Tree(EOC)), i2546)
4467_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(o5105sub), i2568) → 4563_0_insert_Return(EOS(STATIC_4563), java.lang.Object(RotateTree.Tree(EOC)), i2568)
4468_0_insert_InvokeMethod(EOS(STATIC_4468), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4476_0_<init>_Load(EOS(STATIC_4476), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4474_0_<init>_Load(EOS(STATIC_4474), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4481_0_<init>_InvokeMethod(EOS(STATIC_4481), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4476_0_<init>_Load(EOS(STATIC_4476), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4483_0_<init>_InvokeMethod(EOS(STATIC_4483), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)))
4481_0_<init>_InvokeMethod(EOS(STATIC_4481), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4485_0_<init>_Load(EOS(STATIC_4485), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4483_0_<init>_InvokeMethod(EOS(STATIC_4483), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4486_0_<init>_Load(EOS(STATIC_4486), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4485_0_<init>_Load(EOS(STATIC_4485), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4488_0_<init>_Load(EOS(STATIC_4488), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC)))
4486_0_<init>_Load(EOS(STATIC_4486), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4489_0_<init>_Load(EOS(STATIC_4489), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC)))
4488_0_<init>_Load(EOS(STATIC_4488), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4490_0_<init>_FieldAccess(EOS(STATIC_4490), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4489_0_<init>_Load(EOS(STATIC_4489), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, i2332, java.lang.Object(RotateTree.Tree(EOC))) → 4491_0_<init>_FieldAccess(EOS(STATIC_4491), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332)
4490_0_<init>_FieldAccess(EOS(STATIC_4490), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4493_0_<init>_Return(EOS(STATIC_4493), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4491_0_<init>_FieldAccess(EOS(STATIC_4491), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332, java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4494_0_<init>_Return(EOS(STATIC_4494), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332)
4493_0_<init>_Return(EOS(STATIC_4493), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4495_0_insert_FieldAccess(EOS(STATIC_4495), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4494_0_<init>_Return(EOS(STATIC_4494), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)), i2332) → 4497_0_insert_FieldAccess(EOS(STATIC_4497), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC)))
4495_0_insert_FieldAccess(EOS(STATIC_4495), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4498_0_insert_JMP(EOS(STATIC_4498))
4497_0_insert_FieldAccess(EOS(STATIC_4497), java.lang.Object(RotateTree.Tree(EOC)), java.lang.Object(RotateTree.Tree(EOC))) → 4499_0_insert_JMP(EOS(STATIC_4499))
4498_0_insert_JMP(EOS(STATIC_4498)) → 4500_0_insert_Return(EOS(STATIC_4500))
4499_0_insert_JMP(EOS(STATIC_4499)) → 4501_0_insert_Return(EOS(STATIC_4501))
4500_0_insert_Return(EOS(STATIC_4500)) → 4534_0_insert_Return(EOS(STATIC_4534))
4501_0_insert_Return(EOS(STATIC_4501)) → 4540_0_insert_Return(EOS(STATIC_4540))
4515_0_insert_Return(EOS(STATIC_4515), java.lang.Object(RotateTree.Tree(EOC)), i2477) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC)), i2477)
4516_0_insert_Return(EOS(STATIC_4516), java.lang.Object(RotateTree.Tree(EOC)), i2484) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC)), i2484)
4523_0_insert_Return(EOS(STATIC_4523), java.lang.Object(RotateTree.Tree(EOC)), i2494) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC)), i2494)
4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC)), i2510) → 4534_0_insert_Return(EOS(STATIC_4534))
4528_0_insert_Return(EOS(STATIC_4528), java.lang.Object(RotateTree.Tree(EOC)), i2501) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC)), i2501)
4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC)), i2518) → 4535_0_insert_JMP(EOS(STATIC_4535))
4535_0_insert_JMP(EOS(STATIC_4535)) → 4540_0_insert_Return(EOS(STATIC_4540))
4551_0_insert_Return(EOS(STATIC_4551), java.lang.Object(RotateTree.Tree(EOC)), i2542) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC)), i2542)
4553_0_insert_Return(EOS(STATIC_4553), java.lang.Object(RotateTree.Tree(EOC)), i2546) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC)), i2546)
4561_0_insert_Return(EOS(STATIC_4561), java.lang.Object(RotateTree.Tree(EOC)), i2564) → 4524_0_insert_Return(EOS(STATIC_4524), java.lang.Object(RotateTree.Tree(EOC)), i2564)
4563_0_insert_Return(EOS(STATIC_4563), java.lang.Object(RotateTree.Tree(EOC)), i2568) → 4529_0_insert_Return(EOS(STATIC_4529), java.lang.Object(RotateTree.Tree(EOC)), i2568)

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


P rules:
4331_1_createTree_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(EOS(STATIC_4331), 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)))
4331_1_createTree_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(EOS(STATIC_4331), 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)))
4331_1_createTree_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(EOS(STATIC_4331), 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)))
4331_1_createTree_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), x0, java.lang.Object(RotateTree.Tree(EOC)), x1, java.lang.Object(RotateTree.Tree(EOC)), x2) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(EOS(STATIC_4331), 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:
4331_0_insert_Load(EOS(STATIC_4331), java.lang.Object(RotateTree.Tree(EOC)), x0) → 4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x2), java.lang.Object(RotateTree.Tree(EOC)), x0) | <(x1, x0)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4467_1_insert_InvokeMethod(4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x2), java.lang.Object(RotateTree.Tree(EOC)), x0) | >=(x1, x0)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4534_0_insert_Return(EOS(STATIC_4534)) | <(x1, x0)
4375_0_insert_GT(EOS(STATIC_4375), java.lang.Object(RotateTree.Tree(EOC)), x0, x0, x1) → 4540_0_insert_Return(EOS(STATIC_4540)) | >=(x1, x0)
4465_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4465_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(x0), x1) → 4534_0_insert_Return(EOS(STATIC_4534))
4467_1_insert_InvokeMethod(4500_0_insert_Return(EOS(STATIC_4500)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4501_0_insert_Return(EOS(STATIC_4501)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4534_0_insert_Return(EOS(STATIC_4534)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))
4467_1_insert_InvokeMethod(4540_0_insert_Return(EOS(STATIC_4540)), java.lang.Object(x0), x1) → 4540_0_insert_Return(EOS(STATIC_4540))

Filtered ground terms:



4331_1_createTree_InvokeMethod(x1, x2, x3, x4, x5, x6) → 4331_1_createTree_InvokeMethod(x1, x2, x4, x6)
RotateTree.Tree(x1) → RotateTree.Tree
4331_0_insert_Load(x1, x2, x3) → 4331_0_insert_Load(x3)
Cond_4331_1_createTree_InvokeMethod3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4331_1_createTree_InvokeMethod3(x1, x3, x5, x7, x8)
4540_0_insert_Return(x1) → 4540_0_insert_Return
Cond_4331_1_createTree_InvokeMethod2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4331_1_createTree_InvokeMethod2(x1, x3, x5, x7, x8)
4534_0_insert_Return(x1) → 4534_0_insert_Return
Cond_4331_1_createTree_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4331_1_createTree_InvokeMethod1(x1, x3, x5, x7, x8)
4501_0_insert_Return(x1) → 4501_0_insert_Return
Cond_4331_1_createTree_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_4331_1_createTree_InvokeMethod(x1, x3, x5, x7, x8)
4500_0_insert_Return(x1) → 4500_0_insert_Return
Cond_4375_0_insert_GT3(x1, x2, x3, x4, x5, x6) → Cond_4375_0_insert_GT3(x1, x4, x5, x6)
4375_0_insert_GT(x1, x2, x3, x4, x5) → 4375_0_insert_GT(x3, x4, x5)
Cond_4375_0_insert_GT2(x1, x2, x3, x4, x5, x6) → Cond_4375_0_insert_GT2(x1, x4, x5, x6)
Cond_4375_0_insert_GT1(x1, x2, x3, x4, x5, x6, x7) → Cond_4375_0_insert_GT1(x1, x4, x5, x6, x7)
Cond_4375_0_insert_GT(x1, x2, x3, x4, x5, x6, x7) → Cond_4375_0_insert_GT(x1, x4, x5, x6, x7)

Filtered duplicate args:



4375_0_insert_GT(x1, x2, x3) → 4375_0_insert_GT(x2, x3)
Cond_4375_0_insert_GT(x1, x2, x3, x4, x5) → Cond_4375_0_insert_GT(x1, x3, x4, x5)
Cond_4375_0_insert_GT1(x1, x2, x3, x4, x5) → Cond_4375_0_insert_GT1(x1, x3, x4, x5)
Cond_4375_0_insert_GT2(x1, x2, x3, x4) → Cond_4375_0_insert_GT2(x1, x3, x4)
Cond_4375_0_insert_GT3(x1, x2, x3, x4) → Cond_4375_0_insert_GT3(x1, x3, x4)

Filtered unneeded arguments:



4331_1_createTree_InvokeMethod(x1, x2, x3, x4) → 4331_1_createTree_InvokeMethod(x1, x2, x3)
Cond_4331_1_createTree_InvokeMethod(x1, x2, x3, x4, x5) → Cond_4331_1_createTree_InvokeMethod(x1, x2, x3, x5)
Cond_4331_1_createTree_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_4331_1_createTree_InvokeMethod1(x1, x2, x3, x5)
Cond_4331_1_createTree_InvokeMethod2(x1, x2, x3, x4, x5) → Cond_4331_1_createTree_InvokeMethod2(x1, x2, x3, x5)
Cond_4331_1_createTree_InvokeMethod3(x1, x2, x3, x4, x5) → Cond_4331_1_createTree_InvokeMethod3(x1, x2, x3, x5)
Cond_4375_0_insert_GT(x1, x2, x3, x4) → Cond_4375_0_insert_GT(x1, x2, x4)
4465_1_insert_InvokeMethod(x1, x2, x3) → 4465_1_insert_InvokeMethod(x1, x2)
Cond_4375_0_insert_GT1(x1, x2, x3, x4) → Cond_4375_0_insert_GT1(x1, x2, x4)
4467_1_insert_InvokeMethod(x1, x2, x3) → 4467_1_insert_InvokeMethod(x1, x2)
Cond_4375_0_insert_GT2(x1, x2, x3) → Cond_4375_0_insert_GT2(x1)
Cond_4375_0_insert_GT3(x1, x2, x3) → Cond_4375_0_insert_GT3(x1)

Filtered all non-integer terms:



4465_1_insert_InvokeMethod(x1, x2) → 4465_1_insert_InvokeMethod(x1)
4467_1_insert_InvokeMethod(x1, x2) → 4467_1_insert_InvokeMethod(x1)

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


P rules:
4331_1_createTree_InvokeMethod(4500_0_insert_Return, x0, x1) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4331_1_createTree_InvokeMethod(4501_0_insert_Return, x0, x1) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4331_1_createTree_InvokeMethod(4534_0_insert_Return, x0, x1) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
4331_1_createTree_InvokeMethod(4540_0_insert_Return, x0, x1) → 4331_1_createTree_InvokeMethod(4331_0_insert_Load(x3), x0, +(x1, 1)) | &&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1)))
R rules:
4331_0_insert_Load(x0) → 4375_0_insert_GT(x0, x1)
4375_0_insert_GT(x0, x1) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2)) | <(x1, x0)
4375_0_insert_GT(x0, x1) → 4467_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2)) | >=(x1, x0)
4375_0_insert_GT(x0, x1) → 4534_0_insert_Return | <(x1, x0)
4375_0_insert_GT(x0, x1) → 4540_0_insert_Return | >=(x1, x0)
4465_1_insert_InvokeMethod(4500_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4501_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4534_0_insert_Return) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4540_0_insert_Return) → 4534_0_insert_Return
4467_1_insert_InvokeMethod(4500_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4501_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4534_0_insert_Return) → 4540_0_insert_Return
4467_1_insert_InvokeMethod(4540_0_insert_Return) → 4540_0_insert_Return

Performed bisimulation on rules. Used the following equivalence classes: {[4465_1_insert_InvokeMethod_1, 4467_1_insert_InvokeMethod_1]=4465_1_insert_InvokeMethod_1, [4534_0_insert_Return, 4540_0_insert_Return, 4500_0_insert_Return, 4501_0_insert_Return]=4534_0_insert_Return, [Cond_4331_1_createTree_InvokeMethod_5, Cond_4331_1_createTree_InvokeMethod1_5, Cond_4331_1_createTree_InvokeMethod2_5, Cond_4331_1_createTree_InvokeMethod3_5]=Cond_4331_1_createTree_InvokeMethod_5}


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


P rules:
4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0, x1) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4534_0_insert_Return, x0, x1, x3)
COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0, x1, x3) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3), x0, +(x1, 1))
R rules:
4331_0_insert_Load(x0) → 4375_0_insert_GT(x0, x1)
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT(<(x1, x0), x0, x1, x2)
Cond_4375_0_insert_GT(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT1(>=(x1, x0), x0, x1, x2)
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT2(<(x1, x0), x0, x1)
Cond_4375_0_insert_GT2(TRUE, x0, x1) → 4534_0_insert_Return
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT3(>=(x1, x0), x0, x1)
Cond_4375_0_insert_GT3(TRUE, x0, x1) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4534_0_insert_Return) → 4534_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:
4331_0_insert_Load(x0) → 4375_0_insert_GT(x0, x1)
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT(x1 < x0, x0, x1, x2)
Cond_4375_0_insert_GT(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT1(x1 >= x0, x0, x1, x2)
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT2(x1 < x0, x0, x1)
Cond_4375_0_insert_GT2(TRUE, x0, x1) → 4534_0_insert_Return
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT3(x1 >= x0, x0, x1)
Cond_4375_0_insert_GT3(TRUE, x0, x1) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4534_0_insert_Return) → 4534_0_insert_Return

The integer pair graph contains the following rules and edges:
(0): 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(x3[0] > -1 && x1[0] > -1 && x0[0] > x1[0] + 1, 4534_0_insert_Return, x0[0], x1[0], x3[0])
(1): COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_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 (4331_0_insert_Load(x3[1]) →* 4534_0_insert_Returnx0[1]* x0[0]x1[1] + 1* x1[0])



The set Q consists of the following terms:
4331_0_insert_Load(x0)
4375_0_insert_GT(x0, x1)
Cond_4375_0_insert_GT(TRUE, x0, x1, x2)
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2)
Cond_4375_0_insert_GT2(TRUE, x0, x1)
Cond_4375_0_insert_GT3(TRUE, x0, x1)
4465_1_insert_InvokeMethod(4534_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@6add42ba 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 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0, x1) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4534_0_insert_Return, x0, x1, x3) the following chains were created:
  • We consider the chain COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)), 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0]), COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)) which results in the following constraint:

    (1)    (4331_0_insert_Load(x3[1])=4534_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]14331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0])≥NonInfC∧4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0])≥COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])∧(UIncreasing(COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_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)    (4331_0_insert_Load(x3[1])=4534_0_insert_Return>(x0[0], +(+(x1[1], 1), 1))=TRUE>(x3[0], -1)=TRUE>(+(x1[1], 1), -1)=TRUE4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], +(x1[1], 1))≥NonInfC∧4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], +(x1[1], 1))≥COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(+(x1[1], 1), -1)), >(x0[0], +(+(x1[1], 1), 1))), 4534_0_insert_Return, x0[0], +(x1[1], 1), x3[0])∧(UIncreasing(COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥))



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

    (3)    (4375_0_insert_GT(x0, x1)=4534_0_insert_Return>(x0[0], +(+(x1[1], 1), 1))=TRUE>(x3[0], -1)=TRUE>(+(x1[1], 1), -1)=TRUE4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], +(x1[1], 1))≥NonInfC∧4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], +(x1[1], 1))≥COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(+(x1[1], 1), -1)), >(x0[0], +(+(x1[1], 1), 1))), 4534_0_insert_Return, x0[0], +(x1[1], 1), x3[0])∧(UIncreasing(COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)bni_43 + (-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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)bni_43 + (-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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(-1)bni_43 + (-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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(2)bni_43 + (-1)Bound*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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(2)bni_43 + (-1)Bound*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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(2)bni_43 + (-1)Bound*bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)







For Pair COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0, x1, x3) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3), x0, +(x1, 1)) the following chains were created:
  • We consider the chain 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0]), COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1)), 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_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]4331_0_insert_Load(x3[1])=4534_0_insert_Returnx0[1]=x0[0]1+(x1[1], 1)=x1[0]1COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1])≥NonInfC∧COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1])≥4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))∧(UIncreasing(4331_1_CREATETREE_INVOKEMETHOD(4331_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)    (4331_0_insert_Load(x3[0])=4534_0_insert_Return>(x0[0], +(x1[0], 1))=TRUE>(x3[0], -1)=TRUE>(x1[0], -1)=TRUECOND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[0], x1[0], x3[0])≥NonInfC∧COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[0], x1[0], x3[0])≥4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[0]), x0[0], +(x1[0], 1))∧(UIncreasing(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥))



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

    (12)    (4375_0_insert_GT(x2, x3)=4534_0_insert_Return>(x0[0], +(x1[0], 1))=TRUE>(x2, -1)=TRUE>(x1[0], -1)=TRUECOND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[0], x1[0], x2)≥NonInfC∧COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[0], x1[0], x2)≥4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x2), x0[0], +(x1[0], 1))∧(UIncreasing(4331_1_CREATETREE_INVOKEMETHOD(4331_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(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(-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(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(-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(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(-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(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(-1)Bound*bni_45 + (2)bni_45] + [bni_45]x0[0] ≥ 0∧[1 + (-1)bso_46] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0, x1) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3, -1), >(x1, -1)), >(x0, +(x1, 1))), 4534_0_insert_Return, x0, x1, x3)
    • (x0[0] ≥ 0∧x3[0] ≥ 0∧x1[1] + [1] ≥ 0∧x1[1] ≥ 0 ⇒ (UIncreasing(COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(2)bni_43 + (-1)Bound*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_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])), ≥)∧[(2)bni_43 + (-1)Bound*bni_43] + [bni_43]x0[0] ≥ 0∧[(-1)bso_44] ≥ 0)

  • COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0, x1, x3) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3), x0, +(x1, 1))
    • (x0[0] ≥ 0∧x2 ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))), ≥)∧[(-1)Bound*bni_45 + (2)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) = [1]   
POL(4331_0_insert_Load(x1)) = [-1]   
POL(4375_0_insert_GT(x1, x2)) = [-1]   
POL(Cond_4375_0_insert_GT(x1, x2, x3, x4)) = [-1]   
POL(<(x1, x2)) = [-1]   
POL(4465_1_insert_InvokeMethod(x1)) = [-1]   
POL(Cond_4375_0_insert_GT1(x1, x2, x3, x4)) = [-1]   
POL(>=(x1, x2)) = [-1]   
POL(Cond_4375_0_insert_GT2(x1, x2, x3)) = [-1]   
POL(4534_0_insert_Return) = [-1]   
POL(Cond_4375_0_insert_GT3(x1, x2, x3)) = [-1]   
POL(4331_1_CREATETREE_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + x2 + [-1]x1   
POL(COND_4331_1_CREATETREE_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + x3 + [-1]x2   
POL(&&(x1, x2)) = [-1]   
POL(>(x1, x2)) = [-1]   
POL(-1) = [-1]   
POL(+(x1, x2)) = x1 + x2   
POL(1) = [1]   

The following pairs are in P>:

COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))

The following pairs are in Pbound:

4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])
COND_4331_1_CREATETREE_INVOKEMETHOD(TRUE, 4534_0_insert_Return, x0[1], x1[1], x3[1]) → 4331_1_CREATETREE_INVOKEMETHOD(4331_0_insert_Load(x3[1]), x0[1], +(x1[1], 1))

The following pairs are in P:

4331_1_CREATETREE_INVOKEMETHOD(4534_0_insert_Return, x0[0], x1[0]) → COND_4331_1_CREATETREE_INVOKEMETHOD(&&(&&(>(x3[0], -1), >(x1[0], -1)), >(x0[0], +(x1[0], 1))), 4534_0_insert_Return, x0[0], x1[0], x3[0])

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

TRUE1&&(TRUE, TRUE)1
FALSE1&&(TRUE, FALSE)1
FALSE1&&(FALSE, TRUE)1
FALSE1&&(FALSE, FALSE)1
4331_0_insert_Load(x0)14375_0_insert_GT(x0, x1)1
4375_0_insert_GT(x0, x1)1Cond_4375_0_insert_GT(<(x1, x0), x0, x1, x2)1
4375_0_insert_GT(x0, x1)1Cond_4375_0_insert_GT1(>=(x1, x0), x0, x1, x2)1
4375_0_insert_GT(x0, x1)1Cond_4375_0_insert_GT2(<(x1, x0), x0, x1)1
4375_0_insert_GT(x0, x1)1Cond_4375_0_insert_GT3(>=(x1, x0), x0, x1)1
Cond_4375_0_insert_GT(TRUE, x0, x1, x2)14465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))1
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2)14465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))1
4465_1_insert_InvokeMethod(4534_0_insert_Return)14534_0_insert_Return1
Cond_4375_0_insert_GT2(TRUE, x0, x1)14534_0_insert_Return1
Cond_4375_0_insert_GT3(TRUE, x0, x1)14534_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:
4331_0_insert_Load(x0) → 4375_0_insert_GT(x0, x1)
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT(x1 < x0, x0, x1, x2)
Cond_4375_0_insert_GT(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT1(x1 >= x0, x0, x1, x2)
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2) → 4465_1_insert_InvokeMethod(4375_0_insert_GT(x0, x2))
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT2(x1 < x0, x0, x1)
Cond_4375_0_insert_GT2(TRUE, x0, x1) → 4534_0_insert_Return
4375_0_insert_GT(x0, x1) → Cond_4375_0_insert_GT3(x1 >= x0, x0, x1)
Cond_4375_0_insert_GT3(TRUE, x0, x1) → 4534_0_insert_Return
4465_1_insert_InvokeMethod(4534_0_insert_Return) → 4534_0_insert_Return

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


The set Q consists of the following terms:
4331_0_insert_Load(x0)
4375_0_insert_GT(x0, x1)
Cond_4375_0_insert_GT(TRUE, x0, x1, x2)
Cond_4375_0_insert_GT1(TRUE, x0, x1, x2)
Cond_4375_0_insert_GT2(TRUE, x0, x1)
Cond_4375_0_insert_GT3(TRUE, x0, x1)
4465_1_insert_InvokeMethod(4534_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