(0) Obligation:

JBC Problem based on JBC Program:
public class Flatten {
public static void main(String[] args) {
Random.args = args;
int listLength = Random.random();
TreeList list = null;
for (int i = listLength; i > 0; i--) {
Tree tree = Tree.createTree();
list = new TreeList(tree, list);
}

flatten(list);
}

public static ObjectList flatten(TreeList start) {
ObjectList result = null;
while (start != null) {
Tree tree = start.value;
if (tree != null) {
result = new ObjectList(tree.value, result);
start = start.next;
start = new TreeList(tree.left, start);
start = new TreeList(tree.right, start);
} else {
start = start.next;
}
}
return result;
}
}


public class ObjectList {
Object value;
ObjectList next;

public ObjectList(Object value, ObjectList next) {
this.value = value;
this.next = next;
}

public static ObjectList createList() {
ObjectList result = null;
int length = Random.random();
while (length > 0) {
result = new ObjectList(new Object(), result);
length--;
}
return result;
}
}


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

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


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

public Tree(Tree l, Tree r) {
this.left = l;
this.right = r;
}

public Tree() {
}

public static Tree createNode() {
Tree result = new Tree();
result.value = new Object();
return result;
}

public static Tree createTree() {
int counter = Random.random();
if (counter == 0) {
return null;
}
Tree result = createNode();
Tree t = result;

while (counter > 0) {
int branch = Random.random();
if (branch > 0) {
if (t.left == null) {
t.left = createNode();
t = result;
} else {
t = t.left;
}
} else {
if (t.right == null) {
t.right = createNode();
t = result;
} else {
t = t.right;
}
}
counter--;
}

return result;
}
public static void main(String[] args) {
Random.args = args;
createTree();
}
}


public class TreeList {
Tree value;
TreeList next;

public TreeList(Tree value, TreeList next) {
this.value = value;
this.next = next;
}
}


(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

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

Tree.createTree()LTree;: Graph of 453 nodes with 1 SCC.


(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: Tree.createTree()LTree;
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • java.lang.String: [count]
    • Tree: [right, left]
  • Marker field analysis yielded the following relations that could be markers:

(6) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 269 IRules

P rules:
f12142_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2135) → f12147_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2135)
f12147_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2135) → f12151_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) | >(i2135, 0)
f12151_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12155_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub))
f12155_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12174_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub))
f12174_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12205_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub))
f12205_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12213_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub))
f12213_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12225_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub))
f12225_0_random_ArrayAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12238_0_random_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12238_0_random_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12256_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12256_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12290_0_random_ConstantStackPush(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12290_0_random_ConstantStackPush(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12331_0_random_IntArithmetic(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12331_0_random_IntArithmetic(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12364_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12364_0_random_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12386_0_random_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12386_0_random_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342) → f12403_0_random_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), o7342)
f12403_0_random_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub)) → f12415_0_random_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub))
f12415_0_random_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub)) → f12421_0_length_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub), java.lang.Object(o7466sub))
f12421_0_length_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub), java.lang.Object(o7466sub)) → f12451_0_length_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7466sub), java.lang.Object(o7466sub))
f12451_0_length_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(java.lang.String(o7489sub, i2301)), java.lang.Object(java.lang.String(o7489sub, i2301))) → f12455_0_length_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(java.lang.String(o7489sub, i2301)), java.lang.Object(java.lang.String(o7489sub, i2301))) | >=(i2301, 0)
f12455_0_length_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(java.lang.String(o7489sub, i2301)), java.lang.Object(java.lang.String(o7489sub, i2301))) → f12473_0_length_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(java.lang.String(o7489sub, i2301)), i2301)
f12473_0_length_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(java.lang.String(o7489sub, i2301)), i2301) → f12489_0_random_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301)
f12489_0_random_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301) → f12500_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301)
f12500_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301) → f12525_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301)
f12525_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301) → f12543_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2301)
f12543_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), matching1) → f12566_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), 0) | =(matching1, 0)
f12543_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2332) → f12567_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2332)
f12566_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), matching1) → f12589_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) | &&(<=(0, 0), =(matching1, 0))
f12589_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12608_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12608_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12639_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12608_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7582sub))), java.lang.Object(o7582sub), java.lang.Object(o7582sub)) → f12640_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7582sub))), java.lang.Object(o7582sub), java.lang.Object(o7582sub))
f12639_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12691_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12639_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7603sub), o7276)), java.lang.Object(o7603sub), java.lang.Object(o7603sub)) → f12692_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7603sub), o7276)), java.lang.Object(o7603sub), java.lang.Object(o7603sub))
f12691_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12748_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12691_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f12749_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f12748_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7662, o7661)), java.lang.Object(Tree(EOC, o7662, o7661))) → f12803_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7662, o7661)), java.lang.Object(Tree(EOC, o7662, o7661)))
f12803_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7662, o7661)), java.lang.Object(Tree(EOC, o7662, o7661))) → f12897_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7662, o7661)), o7662)
f12897_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661)), java.lang.Object(o7826sub)) → f12986_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661)), java.lang.Object(o7826sub))
f12897_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)), NULL) → f12987_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)), NULL)
f12986_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661)), java.lang.Object(o7826sub)) → f13083_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661)))
f13083_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661))) → f13214_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661)))
f13214_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7826sub), o7661))) → f13330_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7826sub))
f13330_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7826sub)) → f13416_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7826sub))
f13416_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7826sub)) → f13596_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7826sub))
f13596_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) → f13680_0_createTree_JMP(EOS, +(i2135, -1), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) | >(i2135, 0)
f13680_0_createTree_JMP(EOS, i2433, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) → f13729_0_createTree_Load(EOS, i2433, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub))
f13729_0_createTree_Load(EOS, i2433, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) → f12129_0_createTree_Load(EOS, i2433, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub))
f12129_0_createTree_Load(EOS, i2129, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12142_0_createTree_LE(EOS, i2129, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2129)
f12987_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)), NULL) → f13099_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13099_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13227_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13227_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13362_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13362_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13562_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13562_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13674_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13674_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13719_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13719_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13829_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13829_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f13952_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f13952_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14083_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14083_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14184_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14184_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14279_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14279_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14362_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14362_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14456_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14456_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14555_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14555_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14652_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14652_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14744_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14744_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14800_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661)))
f14800_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, NULL, o7661))) → f14857_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277put, o7276put)))
f14857_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276))) → f14873_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14873_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14877_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14877_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14880_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14880_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14888_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14888_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14893_0_createTree_JMP(EOS, +(i2135, -1), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) | >(i2135, 0)
f14893_0_createTree_JMP(EOS, i2597, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14901_0_createTree_Load(EOS, i2597, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14901_0_createTree_Load(EOS, i2597, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f12129_0_createTree_Load(EOS, i2597, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f12749_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f12810_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), o7277)
f12810_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub)) → f12899_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub))
f12810_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), NULL) → f12900_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), NULL)
f12899_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub)) → f12992_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)))
f12992_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276))) → f13104_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)))
f13104_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276))) → f13232_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub))
f13232_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub)) → f13330_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7775sub), o7276)), java.lang.Object(o7775sub))
f12900_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), NULL) → f12996_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)))
f12996_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276))) → f13108_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)))
f13108_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276))) → f13234_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)))
f13234_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276))) → f13425_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13425_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13579_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13579_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13676_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13676_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13752_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13752_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13837_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13837_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13976_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13976_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14093_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14093_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14193_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14193_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14285_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14285_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14372_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14372_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14462_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14462_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14565_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14565_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14661_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14661_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14745_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14745_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, o7276)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14805_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7276)))
f14805_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7276))) → f14857_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7276)))
f12692_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7635, o7634)), o7276)), java.lang.Object(Tree(EOC, o7635, o7634)), java.lang.Object(Tree(EOC, o7635, o7634))) → f12751_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7635, o7634)), o7276)), java.lang.Object(Tree(EOC, o7635, o7634)), java.lang.Object(Tree(EOC, o7635, o7634)))
f12751_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7635, o7634)), o7276)), java.lang.Object(Tree(EOC, o7635, o7634)), java.lang.Object(Tree(EOC, o7635, o7634))) → f12821_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7635, o7634)), o7276)), java.lang.Object(Tree(EOC, o7635, o7634)), o7635)
f12821_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), java.lang.Object(o7776sub)) → f12902_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), java.lang.Object(o7776sub))
f12821_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), NULL) → f12903_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), NULL)
f12902_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), java.lang.Object(o7776sub)) → f13004_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)))
f13004_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634))) → f13115_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)))
f13115_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634))) → f13241_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(o7776sub))
f13241_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(o7776sub)) → f13330_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o7776sub), o7634)), o7276)), java.lang.Object(o7776sub))
f12903_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), NULL) → f13011_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)))
f13011_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634))) → f13121_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)))
f13121_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634))) → f13243_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)))
f13243_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634))) → f13435_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13435_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13590_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13590_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13678_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13678_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13763_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13763_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13850_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13850_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13989_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13989_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14104_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14104_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14203_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14203_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14294_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14294_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14383_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14383_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14470_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14470_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14576_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14576_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14671_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14671_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14750_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14750_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o7634)), o7276)), java.lang.Object(Tree(EOC, NULL, o7634)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14812_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7634)), o7276)))
f14812_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7634)), o7276))) → f14857_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7634)), o7276)))
f12640_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7606, o7605)))), java.lang.Object(Tree(EOC, o7606, o7605)), java.lang.Object(Tree(EOC, o7606, o7605))) → f12693_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7606, o7605)))), java.lang.Object(Tree(EOC, o7606, o7605)), java.lang.Object(Tree(EOC, o7606, o7605)))
f12693_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7606, o7605)))), java.lang.Object(Tree(EOC, o7606, o7605)), java.lang.Object(Tree(EOC, o7606, o7605))) → f12754_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7606, o7605)))), java.lang.Object(Tree(EOC, o7606, o7605)), o7606)
f12754_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)), java.lang.Object(o7692sub)) → f12823_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)), java.lang.Object(o7692sub))
f12754_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), NULL) → f12824_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), NULL)
f12823_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)), java.lang.Object(o7692sub)) → f12905_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))
f12905_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605))) → f13013_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))
f13013_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605))) → f13124_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(o7692sub))
f13124_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(o7692sub)) → f13330_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(o7692sub), o7605)))), java.lang.Object(o7692sub))
f12824_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), NULL) → f12907_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)))
f12907_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605))) → f13015_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)))
f13015_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605))) → f13125_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)))
f13125_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605))) → f13374_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13374_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13437_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13437_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13591_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13591_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13723_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13723_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13766_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13766_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13854_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13854_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13993_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13993_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14109_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14109_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14208_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14208_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14297_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14297_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14389_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14389_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14475_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14475_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14579_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14579_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14673_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14673_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, o7605)))), java.lang.Object(Tree(EOC, NULL, o7605)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14754_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7605)))))
f14754_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7605))))) → f14857_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o7605)))))
f12567_0_createTree_LE(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), i2332) → f12591_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) | >(i2332, 0)
f12591_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub)) → f12610_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12610_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12654_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12610_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7585sub))), java.lang.Object(o7585sub), java.lang.Object(o7585sub)) → f12655_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7585sub))), java.lang.Object(o7585sub), java.lang.Object(o7585sub))
f12654_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12703_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12654_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7610sub), o7276)), java.lang.Object(o7610sub), java.lang.Object(o7610sub)) → f12704_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(o7610sub), o7276)), java.lang.Object(o7610sub), java.lang.Object(o7610sub))
f12703_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub)) → f12769_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7279sub), java.lang.Object(o7279sub))
f12703_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f12770_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f12769_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, o7694)), java.lang.Object(Tree(EOC, o7695, o7694))) → f12829_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, o7694)), java.lang.Object(Tree(EOC, o7695, o7694)))
f12829_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, o7694)), java.lang.Object(Tree(EOC, o7695, o7694))) → f12935_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, o7694)), o7694)
f12935_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) → f13025_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub))), java.lang.Object(o7851sub))
f12935_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)), NULL) → f13026_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)), NULL)
f13025_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) → f13141_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub))))
f13141_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub)))) → f13257_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub))))
f13257_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, java.lang.Object(o7851sub)))) → f13390_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub))
f13390_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) → f13440_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub))
f13440_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub)) → f13596_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(o7851sub))
f13026_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)), NULL) → f13156_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13156_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13266_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13266_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13395_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13395_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13619_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13619_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13707_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13707_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13734_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13734_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f13879_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f13879_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14023_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14023_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14130_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14130_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14232_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14232_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14321_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14321_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14415_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14415_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14497_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14497_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14599_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14599_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14699_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14699_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14777_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14777_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14828_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL)))
f14828_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7695, NULL))) → f14871_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277put, o7276put)))
f14871_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276))) → f14875_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14875_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14878_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f14878_0_createTree_JMP(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f14888_0_createTree_Inc(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)))
f12770_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276))) → f12837_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, o7276)), java.lang.Object(Tree(EOC, o7277, o7276)), o7276)
f12837_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub)) → f12937_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub))
f12837_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), NULL) → f12938_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), NULL)
f12937_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub)) → f13029_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))))
f13029_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub)))) → f13160_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))))
f13160_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub)))) → f13268_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub))
f13268_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub)) → f13390_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(o7810sub))), java.lang.Object(o7810sub))
f12938_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), NULL) → f13032_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)))
f13032_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL))) → f13163_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)))
f13163_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL))) → f13270_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)))
f13270_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL))) → f13457_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13457_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13627_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13627_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13708_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13708_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13781_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13781_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13889_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13889_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14037_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14037_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14141_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14141_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14242_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14242_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14330_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14330_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14424_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14424_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14513_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14513_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14613_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14613_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14710_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14710_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14781_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14781_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, o7277, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14833_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, NULL)))))
f14833_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, NULL))))) → f14871_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, NULL, NULL)))))
f12704_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, o7642)), o7276)), java.lang.Object(Tree(EOC, o7643, o7642)), java.lang.Object(Tree(EOC, o7643, o7642))) → f12773_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, o7642)), o7276)), java.lang.Object(Tree(EOC, o7643, o7642)), java.lang.Object(Tree(EOC, o7643, o7642)))
f12773_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, o7642)), o7276)), java.lang.Object(Tree(EOC, o7643, o7642)), java.lang.Object(Tree(EOC, o7643, o7642))) → f12847_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, o7642)), o7276)), java.lang.Object(Tree(EOC, o7643, o7642)), o7642)
f12847_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), java.lang.Object(o7812sub)) → f12940_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), java.lang.Object(o7812sub))
f12847_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), NULL) → f12942_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), NULL)
f12940_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), java.lang.Object(o7812sub)) → f13038_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))))
f13038_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub)))) → f13169_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))))
f13169_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub)))) → f13276_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(o7812sub))
f13276_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(o7812sub)) → f13390_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(o7812sub))), o7276)), java.lang.Object(o7812sub))
f12942_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), NULL) → f13045_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)))
f13045_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL))) → f13175_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)))
f13175_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL))) → f13277_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)))
f13277_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL))) → f13472_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13472_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13644_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13644_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13709_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13709_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13798_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13798_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13903_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13903_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14051_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14051_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14156_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14156_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14254_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14254_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14339_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14339_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14436_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14436_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14527_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14527_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14625_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14625_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14725_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14725_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14786_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14786_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, NULL)), o7276)), java.lang.Object(Tree(EOC, o7643, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14840_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(Tree(EOC, NULL, NULL)))), o7276)))
f14840_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(Tree(EOC, NULL, NULL)))), o7276))) → f14871_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o7643, java.lang.Object(Tree(EOC, NULL, NULL)))), o7276)))
f12655_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, o7612)))), java.lang.Object(Tree(EOC, o7613, o7612)), java.lang.Object(Tree(EOC, o7613, o7612))) → f12706_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, o7612)))), java.lang.Object(Tree(EOC, o7613, o7612)), java.lang.Object(Tree(EOC, o7613, o7612)))
f12706_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, o7612)))), java.lang.Object(Tree(EOC, o7613, o7612)), java.lang.Object(Tree(EOC, o7613, o7612))) → f12775_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, o7612)))), java.lang.Object(Tree(EOC, o7613, o7612)), o7612)
f12775_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))), java.lang.Object(o7726sub)) → f12848_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))), java.lang.Object(o7726sub))
f12775_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), NULL) → f12849_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), NULL)
f12848_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))), java.lang.Object(o7726sub)) → f12944_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))
f12944_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub)))) → f13046_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))
f13046_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub)))) → f13177_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(o7726sub))
f13177_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(o7726sub)) → f13390_0_createTree_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(o7726sub))))), java.lang.Object(o7726sub))
f12849_0_createTree_NONNULL(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), NULL) → f12946_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)))
f12946_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL))) → f13048_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)))
f13048_0_createTree_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL))) → f13178_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)))
f13178_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL))) → f13403_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13403_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13478_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13478_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13645_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13645_0__init__Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13740_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13740_0__init__InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13803_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13803_0__init__Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f13909_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f13909_0_createNode_Store(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14057_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14057_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14162_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14162_0_createNode_New(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14260_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14260_0_createNode_Duplicate(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14344_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
f14344_0_createNode_InvokeMethod(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → f14440_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
f14440_0_createNode_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → f14533_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14533_0_createNode_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14630_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14630_0_createNode_Return(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14727_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
f14727_0_createTree_FieldAccess(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, NULL)))), java.lang.Object(Tree(EOC, o7613, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → f14788_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(Tree(EOC, NULL, NULL)))))))
f14788_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(Tree(EOC, NULL, NULL))))))) → f14871_0_createTree_Load(EOS, i2135, java.lang.Object(Tree(EOC, o7277, java.lang.Object(Tree(EOC, o7613, java.lang.Object(Tree(EOC, NULL, NULL)))))))

Combined rules. Obtained 16 IRules

P rules:
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, java.lang.Object(x3), x4)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x3), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, NULL, x3)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(x1), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, NULL, x1)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x1)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x1)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x3)), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x3)), java.lang.Object(x1), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, x1)), x2)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x1)), x2)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x1)), x2)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, java.lang.Object(x2), x3)))), java.lang.Object(Tree(EOC, java.lang.Object(x2), x3)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, java.lang.Object(x2), x3)))), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, x2)))), java.lang.Object(Tree(EOC, NULL, x2)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x2)))), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), x2)))), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, java.lang.Object(x4))), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x4), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, NULL)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, NULL)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, NULL)))), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x3)), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x3)), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, NULL)), x2)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, NULL)))), x2)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, NULL)))), x2)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, java.lang.Object(x3))))), java.lang.Object(Tree(EOC, x2, java.lang.Object(x3))), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, java.lang.Object(x3))))), java.lang.Object(x3), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(EOS, x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, NULL)))), java.lang.Object(Tree(EOC, x2, NULL)), x0) → f12142_0_createTree_LE(EOS, -(x0, 1), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, java.lang.Object(Tree(EOC, NULL, NULL)))))), java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, java.lang.Object(Tree(EOC, NULL, NULL)))))), -(x0, 1)) | >(x0, 0)

Filtered ground terms:


f12142_0_createTree_LE(x1, x2, x3, x4, x5) → f12142_0_createTree_LE(x2, x3, x4, x5)
Cond_f12142_0_createTree_LE(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f12142_0_createTree_LE1(x1, x3, x4, x5, x6, x7, x8)
Cond_f12142_0_createTree_LE2(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE2(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE3(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE3(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE4(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE4(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE5(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE5(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE6(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE6(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE7(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE7(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE8(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE8(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f12142_0_createTree_LE9(x1, x3, x4, x5, x6, x7, x8)
Cond_f12142_0_createTree_LE10(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE10(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE11(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE11(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE12(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE12(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE13(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE13(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE14(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE14(x1, x3, x4, x5, x6)
Cond_f12142_0_createTree_LE15(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE15(x1, x3, x4, x5, x6)
Tree(x1, x2, x3) → Tree(x2, x3)

Filtered duplicate terms:


f12142_0_createTree_LE(x1, x2, x3, x4) → f12142_0_createTree_LE(x2, x3, x4)
Cond_f12142_0_createTree_LE(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE(x1, x3, x4, x5)
Cond_f12142_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7) → Cond_f12142_0_createTree_LE1(x1, x3, x4, x5, x6, x7)
Cond_f12142_0_createTree_LE2(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE2(x1, x4, x5)
Cond_f12142_0_createTree_LE3(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE3(x1, x4, x5)
Cond_f12142_0_createTree_LE4(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE4(x1, x3, x5)
Cond_f12142_0_createTree_LE5(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE5(x1, x3, x5)
Cond_f12142_0_createTree_LE6(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE6(x1, x3, x5)
Cond_f12142_0_createTree_LE7(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE7(x1, x3, x5)
Cond_f12142_0_createTree_LE8(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE8(x1, x3, x4, x5)
Cond_f12142_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7) → Cond_f12142_0_createTree_LE9(x1, x3, x4, x5, x6, x7)
Cond_f12142_0_createTree_LE10(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE10(x1, x4, x5)
Cond_f12142_0_createTree_LE11(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE11(x1, x4, x5)
Cond_f12142_0_createTree_LE12(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE12(x1, x3, x5)
Cond_f12142_0_createTree_LE13(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE13(x1, x3, x5)
Cond_f12142_0_createTree_LE14(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE14(x1, x3, x5)
Cond_f12142_0_createTree_LE15(x1, x2, x3, x4, x5) → Cond_f12142_0_createTree_LE15(x1, x3, x5)

Filtered unneeded terms:


Cond_f12142_0_createTree_LE1(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE1(x1, x4, x5, x6)
Cond_f12142_0_createTree_LE9(x1, x2, x3, x4, x5, x6) → Cond_f12142_0_createTree_LE9(x1, x4, x5, x6)

Prepared 16 rules for path length conversion:

P rules:
f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(Tree(java.lang.Object(x3), x4)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(x3), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(Tree(NULL, x3)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x4, x5)), java.lang.Object(Tree(x4, x5)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(x1), x2)), java.lang.Object(Tree(java.lang.Object(x1), x2)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(x1), x2)), java.lang.Object(x1), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(NULL, x1)), java.lang.Object(Tree(NULL, x1)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x1)), java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x1)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(java.lang.Object(x1), x2)), x3)), java.lang.Object(Tree(java.lang.Object(x1), x2)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(java.lang.Object(x1), x2)), x3)), java.lang.Object(x1), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(NULL, x1)), x2)), java.lang.Object(Tree(NULL, x1)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x1)), x2)), java.lang.Object(Tree(java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x1)), x2)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(java.lang.Object(x2), x3)))), java.lang.Object(Tree(java.lang.Object(x2), x3)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(java.lang.Object(x2), x3)))), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(NULL, x2)))), java.lang.Object(Tree(NULL, x2)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x2)))), java.lang.Object(Tree(x1, java.lang.Object(Tree(java.lang.Object(Tree(NULL, NULL)), x2)))), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(Tree(x3, java.lang.Object(x4))), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(x4), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, x2)), java.lang.Object(Tree(x3, NULL)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x4, x5)), java.lang.Object(Tree(x4, x5)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(x2))), java.lang.Object(Tree(x1, java.lang.Object(x2))), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(x2))), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, NULL)), java.lang.Object(Tree(x1, NULL)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(NULL, NULL)))), java.lang.Object(Tree(x1, java.lang.Object(Tree(NULL, NULL)))), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(x1, java.lang.Object(x2))), x3)), java.lang.Object(Tree(x1, java.lang.Object(x2))), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(x1, java.lang.Object(x2))), x3)), java.lang.Object(x2), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(x1, NULL)), x2)), java.lang.Object(Tree(x1, NULL)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(java.lang.Object(Tree(x1, java.lang.Object(Tree(NULL, NULL)))), x2)), java.lang.Object(Tree(java.lang.Object(Tree(x1, java.lang.Object(Tree(NULL, NULL)))), x2)), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(x2, java.lang.Object(x3))))), java.lang.Object(Tree(x2, java.lang.Object(x3))), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(x2, java.lang.Object(x3))))), java.lang.Object(x3), -(x0, 1)) | >(x0, 0)
f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(x2, NULL)))), java.lang.Object(Tree(x2, NULL)), x0) → f12142_0_createTree_LE(java.lang.Object(Tree(x1, java.lang.Object(Tree(x2, java.lang.Object(Tree(NULL, NULL)))))), java.lang.Object(Tree(x1, java.lang.Object(Tree(x2, java.lang.Object(Tree(NULL, NULL)))))), -(x0, 1)) | >(x0, 0)

Finished conversion. Obtained 16 rules.

P rules:
f12142_0_createTree_LE(v63, v64, x4) → f12142_0_createTree_LE(v65, v66, -(x4, 1)) | &&(&&(&&(&&(&&(&&(>(x4, 0), >(+(v66, 1), 1)), <=(+(v66, 2), v64)), >(+(v65, 1), 1)), <=(v65, v63)), >(+(v64, 1), 3)), >(+(v63, 1), 1))
f12142_0_createTree_LE(v67, v68, x8) → f12142_0_createTree_LE(v69, v70, -(x8, 1)) | &&(&&(&&(&&(>(x8, 0), >(+(v70, 1), 1)), >(+(v69, 1), 1)), >(+(v68, 1), 2)), >(+(v67, 1), 1))
f12142_0_createTree_LE(v71, v72, x13) → f12142_0_createTree_LE(v73, v74, -(x13, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x13, 0), >(+(v74, 1), 1)), <=(+(v74, 2), v72)), <=(+(v74, 2), v71)), >(+(v73, 1), 3)), <=(v73, v72)), <=(v73, v71)), >(+(v72, 1), 3)), >(+(v71, 1), 3))
f12142_0_createTree_LE(v75, v76, x15) → f12142_0_createTree_LE(v77, v78, -(x15, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x15, 0), >(+(v78, 1), 4)), <=(-(v78, 2), v76)), <=(-(v78, 2), v75)), >(+(v77, 1), 4)), <=(-(v77, 2), v76)), <=(-(v77, 2), v75)), >(+(v76, 1), 2)), >(+(v75, 1), 2))
f12142_0_createTree_LE(v79, v80, x19) → f12142_0_createTree_LE(v81, v82, -(x19, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x19, 0), >(+(v82, 1), 1)), <=(+(v82, 4), v79)), <=(+(v82, 2), v80)), >(+(v81, 1), 5)), <=(v81, v79)), >(+(v80, 1), 3)), >(+(v79, 1), 5))
f12142_0_createTree_LE(v83, v84, x22) → f12142_0_createTree_LE(v85, v86, -(x22, 1)) | &&(&&(&&(&&(&&(&&(>(x22, 0), >(+(v86, 1), 6)), <=(-(v86, 2), v83)), >(+(v85, 1), 6)), <=(-(v85, 2), v83)), >(+(v84, 1), 2)), >(+(v83, 1), 4))
f12142_0_createTree_LE(v87, v88, x26) → f12142_0_createTree_LE(v89, v90, -(x26, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x26, 0), >(+(v90, 1), 1)), <=(+(v90, 4), v87)), <=(+(v90, 2), v88)), >(+(v89, 1), 5)), <=(v89, v87)), >(+(v88, 1), 3)), >(+(v87, 1), 5))
f12142_0_createTree_LE(v91, v92, x29) → f12142_0_createTree_LE(v93, v94, -(x29, 1)) | &&(&&(&&(&&(&&(&&(>(x29, 0), >(+(v94, 1), 6)), <=(-(v94, 2), v91)), >(+(v93, 1), 6)), <=(-(v93, 2), v91)), >(+(v92, 1), 2)), >(+(v91, 1), 4))
f12142_0_createTree_LE(v95, v96, x34) → f12142_0_createTree_LE(v97, v98, -(x34, 1)) | &&(&&(&&(&&(&&(&&(>(x34, 0), >(+(v98, 1), 1)), <=(+(v98, 2), v96)), >(+(v97, 1), 1)), <=(v97, v95)), >(+(v96, 1), 3)), >(+(v95, 1), 1))
f12142_0_createTree_LE(v99, v100, x38) → f12142_0_createTree_LE(v101, v102, -(x38, 1)) | &&(&&(&&(&&(>(x38, 0), >(+(v99, 1), 1)), >(+(v102, 1), 1)), >(+(v101, 1), 1)), >(+(v100, 1), 2))
f12142_0_createTree_LE(v103, v104, x43) → f12142_0_createTree_LE(v105, v106, -(x43, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x43, 0), >(+(v106, 1), 1)), <=(+(v106, 2), v104)), <=(+(v106, 2), v103)), >(+(v105, 1), 3)), <=(v105, v104)), <=(v105, v103)), >(+(v104, 1), 3)), >(+(v103, 1), 3))
f12142_0_createTree_LE(v107, v108, x45) → f12142_0_createTree_LE(v109, v110, -(x45, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x45, 0), >(+(v110, 1), 4)), <=(-(v110, 2), v108)), <=(-(v110, 2), v107)), >(+(v109, 1), 4)), <=(-(v109, 2), v108)), <=(-(v109, 2), v107)), >(+(v108, 1), 2)), >(+(v107, 1), 2))
f12142_0_createTree_LE(v111, v112, x49) → f12142_0_createTree_LE(v113, v114, -(x49, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x49, 0), >(+(v114, 1), 1)), <=(+(v114, 4), v111)), <=(+(v114, 2), v112)), >(+(v113, 1), 5)), <=(v113, v111)), >(+(v112, 1), 3)), >(+(v111, 1), 5))
f12142_0_createTree_LE(v115, v116, x52) → f12142_0_createTree_LE(v117, v118, -(x52, 1)) | &&(&&(&&(&&(&&(&&(>(x52, 0), >(+(v118, 1), 6)), <=(-(v118, 2), v115)), >(+(v117, 1), 6)), <=(-(v117, 2), v115)), >(+(v116, 1), 2)), >(+(v115, 1), 4))
f12142_0_createTree_LE(v119, v120, x56) → f12142_0_createTree_LE(v121, v122, -(x56, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x56, 0), >(+(v122, 1), 1)), <=(+(v122, 4), v119)), <=(+(v122, 2), v120)), >(+(v121, 1), 5)), <=(v121, v119)), >(+(v120, 1), 3)), >(+(v119, 1), 5))
f12142_0_createTree_LE(v123, v124, x59) → f12142_0_createTree_LE(v125, v126, -(x59, 1)) | &&(&&(&&(&&(&&(&&(>(x59, 0), >(+(v126, 1), 6)), <=(-(v126, 2), v123)), >(+(v125, 1), 6)), <=(-(v125, 2), v123)), >(+(v124, 1), 2)), >(+(v123, 1), 4))

(7) Obligation:

Rules:
f12142_0_createTree_LE(v63, v64, x4) → f12142_0_createTree_LE(v65, v66, -(x4, 1)) | &&(&&(&&(&&(&&(&&(>(x4, 0), >(+(v66, 1), 1)), <=(+(v66, 2), v64)), >(+(v65, 1), 1)), <=(v65, v63)), >(+(v64, 1), 3)), >(+(v63, 1), 1))
f12142_0_createTree_LE(v67, v68, x8) → f12142_0_createTree_LE(v69, v70, -(x8, 1)) | &&(&&(&&(&&(>(x8, 0), >(+(v70, 1), 1)), >(+(v69, 1), 1)), >(+(v68, 1), 2)), >(+(v67, 1), 1))
f12142_0_createTree_LE(v71, v72, x13) → f12142_0_createTree_LE(v73, v74, -(x13, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x13, 0), >(+(v74, 1), 1)), <=(+(v74, 2), v72)), <=(+(v74, 2), v71)), >(+(v73, 1), 3)), <=(v73, v72)), <=(v73, v71)), >(+(v72, 1), 3)), >(+(v71, 1), 3))
f12142_0_createTree_LE(v75, v76, x15) → f12142_0_createTree_LE(v77, v78, -(x15, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x15, 0), >(+(v78, 1), 4)), <=(-(v78, 2), v76)), <=(-(v78, 2), v75)), >(+(v77, 1), 4)), <=(-(v77, 2), v76)), <=(-(v77, 2), v75)), >(+(v76, 1), 2)), >(+(v75, 1), 2))
f12142_0_createTree_LE(v79, v80, x19) → f12142_0_createTree_LE(v81, v82, -(x19, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x19, 0), >(+(v82, 1), 1)), <=(+(v82, 4), v79)), <=(+(v82, 2), v80)), >(+(v81, 1), 5)), <=(v81, v79)), >(+(v80, 1), 3)), >(+(v79, 1), 5))
f12142_0_createTree_LE(v83, v84, x22) → f12142_0_createTree_LE(v85, v86, -(x22, 1)) | &&(&&(&&(&&(&&(&&(>(x22, 0), >(+(v86, 1), 6)), <=(-(v86, 2), v83)), >(+(v85, 1), 6)), <=(-(v85, 2), v83)), >(+(v84, 1), 2)), >(+(v83, 1), 4))
f12142_0_createTree_LE(v87, v88, x26) → f12142_0_createTree_LE(v89, v90, -(x26, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x26, 0), >(+(v90, 1), 1)), <=(+(v90, 4), v87)), <=(+(v90, 2), v88)), >(+(v89, 1), 5)), <=(v89, v87)), >(+(v88, 1), 3)), >(+(v87, 1), 5))
f12142_0_createTree_LE(v91, v92, x29) → f12142_0_createTree_LE(v93, v94, -(x29, 1)) | &&(&&(&&(&&(&&(&&(>(x29, 0), >(+(v94, 1), 6)), <=(-(v94, 2), v91)), >(+(v93, 1), 6)), <=(-(v93, 2), v91)), >(+(v92, 1), 2)), >(+(v91, 1), 4))
f12142_0_createTree_LE(v95, v96, x34) → f12142_0_createTree_LE(v97, v98, -(x34, 1)) | &&(&&(&&(&&(&&(&&(>(x34, 0), >(+(v98, 1), 1)), <=(+(v98, 2), v96)), >(+(v97, 1), 1)), <=(v97, v95)), >(+(v96, 1), 3)), >(+(v95, 1), 1))
f12142_0_createTree_LE(v99, v100, x38) → f12142_0_createTree_LE(v101, v102, -(x38, 1)) | &&(&&(&&(&&(>(x38, 0), >(+(v99, 1), 1)), >(+(v102, 1), 1)), >(+(v101, 1), 1)), >(+(v100, 1), 2))
f12142_0_createTree_LE(v103, v104, x43) → f12142_0_createTree_LE(v105, v106, -(x43, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x43, 0), >(+(v106, 1), 1)), <=(+(v106, 2), v104)), <=(+(v106, 2), v103)), >(+(v105, 1), 3)), <=(v105, v104)), <=(v105, v103)), >(+(v104, 1), 3)), >(+(v103, 1), 3))
f12142_0_createTree_LE(v107, v108, x45) → f12142_0_createTree_LE(v109, v110, -(x45, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x45, 0), >(+(v110, 1), 4)), <=(-(v110, 2), v108)), <=(-(v110, 2), v107)), >(+(v109, 1), 4)), <=(-(v109, 2), v108)), <=(-(v109, 2), v107)), >(+(v108, 1), 2)), >(+(v107, 1), 2))
f12142_0_createTree_LE(v111, v112, x49) → f12142_0_createTree_LE(v113, v114, -(x49, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x49, 0), >(+(v114, 1), 1)), <=(+(v114, 4), v111)), <=(+(v114, 2), v112)), >(+(v113, 1), 5)), <=(v113, v111)), >(+(v112, 1), 3)), >(+(v111, 1), 5))
f12142_0_createTree_LE(v115, v116, x52) → f12142_0_createTree_LE(v117, v118, -(x52, 1)) | &&(&&(&&(&&(&&(&&(>(x52, 0), >(+(v118, 1), 6)), <=(-(v118, 2), v115)), >(+(v117, 1), 6)), <=(-(v117, 2), v115)), >(+(v116, 1), 2)), >(+(v115, 1), 4))
f12142_0_createTree_LE(v119, v120, x56) → f12142_0_createTree_LE(v121, v122, -(x56, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x56, 0), >(+(v122, 1), 1)), <=(+(v122, 4), v119)), <=(+(v122, 2), v120)), >(+(v121, 1), 5)), <=(v121, v119)), >(+(v120, 1), 3)), >(+(v119, 1), 5))
f12142_0_createTree_LE(v123, v124, x59) → f12142_0_createTree_LE(v125, v126, -(x59, 1)) | &&(&&(&&(&&(&&(&&(>(x59, 0), >(+(v126, 1), 6)), <=(-(v126, 2), v123)), >(+(v125, 1), 6)), <=(-(v125, 2), v123)), >(+(v124, 1), 2)), >(+(v123, 1), 4))

(8) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f12142_0_createTree_LE(x81, x83, x85)] = x85

Therefore the following rule(s) have been dropped:


f12142_0_createTree_LE(x0, x1, x2) → f12142_0_createTree_LE(x3, x4, -(x2, 1)) | &&(&&(&&(&&(&&(&&(>(x2, 0), >(+(x4, 1), 1)), <=(+(x4, 2), x1)), >(+(x3, 1), 1)), <=(x3, x0)), >(+(x1, 1), 3)), >(+(x0, 1), 1))
f12142_0_createTree_LE(x5, x6, x7) → f12142_0_createTree_LE(x8, x9, -(x7, 1)) | &&(&&(&&(&&(>(x7, 0), >(+(x9, 1), 1)), >(+(x8, 1), 1)), >(+(x6, 1), 2)), >(+(x5, 1), 1))
f12142_0_createTree_LE(x10, x11, x12) → f12142_0_createTree_LE(x13, x14, -(x12, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x12, 0), >(+(x14, 1), 1)), <=(+(x14, 2), x11)), <=(+(x14, 2), x10)), >(+(x13, 1), 3)), <=(x13, x11)), <=(x13, x10)), >(+(x11, 1), 3)), >(+(x10, 1), 3))
f12142_0_createTree_LE(x15, x16, x17) → f12142_0_createTree_LE(x18, x19, -(x17, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x17, 0), >(+(x19, 1), 4)), <=(-(x19, 2), x16)), <=(-(x19, 2), x15)), >(+(x18, 1), 4)), <=(-(x18, 2), x16)), <=(-(x18, 2), x15)), >(+(x16, 1), 2)), >(+(x15, 1), 2))
f12142_0_createTree_LE(x20, x21, x22) → f12142_0_createTree_LE(x23, x24, -(x22, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x22, 0), >(+(x24, 1), 1)), <=(+(x24, 4), x20)), <=(+(x24, 2), x21)), >(+(x23, 1), 5)), <=(x23, x20)), >(+(x21, 1), 3)), >(+(x20, 1), 5))
f12142_0_createTree_LE(x25, x26, x27) → f12142_0_createTree_LE(x28, x29, -(x27, 1)) | &&(&&(&&(&&(&&(&&(>(x27, 0), >(+(x29, 1), 6)), <=(-(x29, 2), x25)), >(+(x28, 1), 6)), <=(-(x28, 2), x25)), >(+(x26, 1), 2)), >(+(x25, 1), 4))
f12142_0_createTree_LE(x30, x31, x32) → f12142_0_createTree_LE(x33, x34, -(x32, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x32, 0), >(+(x34, 1), 1)), <=(+(x34, 4), x30)), <=(+(x34, 2), x31)), >(+(x33, 1), 5)), <=(x33, x30)), >(+(x31, 1), 3)), >(+(x30, 1), 5))
f12142_0_createTree_LE(x35, x36, x37) → f12142_0_createTree_LE(x38, x39, -(x37, 1)) | &&(&&(&&(&&(&&(&&(>(x37, 0), >(+(x39, 1), 6)), <=(-(x39, 2), x35)), >(+(x38, 1), 6)), <=(-(x38, 2), x35)), >(+(x36, 1), 2)), >(+(x35, 1), 4))
f12142_0_createTree_LE(x40, x41, x42) → f12142_0_createTree_LE(x43, x44, -(x42, 1)) | &&(&&(&&(&&(&&(&&(>(x42, 0), >(+(x44, 1), 1)), <=(+(x44, 2), x41)), >(+(x43, 1), 1)), <=(x43, x40)), >(+(x41, 1), 3)), >(+(x40, 1), 1))
f12142_0_createTree_LE(x45, x46, x47) → f12142_0_createTree_LE(x48, x49, -(x47, 1)) | &&(&&(&&(&&(>(x47, 0), >(+(x45, 1), 1)), >(+(x49, 1), 1)), >(+(x48, 1), 1)), >(+(x46, 1), 2))
f12142_0_createTree_LE(x50, x51, x52) → f12142_0_createTree_LE(x53, x54, -(x52, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x52, 0), >(+(x54, 1), 1)), <=(+(x54, 2), x51)), <=(+(x54, 2), x50)), >(+(x53, 1), 3)), <=(x53, x51)), <=(x53, x50)), >(+(x51, 1), 3)), >(+(x50, 1), 3))
f12142_0_createTree_LE(x55, x56, x57) → f12142_0_createTree_LE(x58, x59, -(x57, 1)) | &&(&&(&&(&&(&&(&&(&&(&&(>(x57, 0), >(+(x59, 1), 4)), <=(-(x59, 2), x56)), <=(-(x59, 2), x55)), >(+(x58, 1), 4)), <=(-(x58, 2), x56)), <=(-(x58, 2), x55)), >(+(x56, 1), 2)), >(+(x55, 1), 2))
f12142_0_createTree_LE(x60, x61, x62) → f12142_0_createTree_LE(x63, x64, -(x62, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x62, 0), >(+(x64, 1), 1)), <=(+(x64, 4), x60)), <=(+(x64, 2), x61)), >(+(x63, 1), 5)), <=(x63, x60)), >(+(x61, 1), 3)), >(+(x60, 1), 5))
f12142_0_createTree_LE(x65, x66, x67) → f12142_0_createTree_LE(x68, x69, -(x67, 1)) | &&(&&(&&(&&(&&(&&(>(x67, 0), >(+(x69, 1), 6)), <=(-(x69, 2), x65)), >(+(x68, 1), 6)), <=(-(x68, 2), x65)), >(+(x66, 1), 2)), >(+(x65, 1), 4))
f12142_0_createTree_LE(x70, x71, x72) → f12142_0_createTree_LE(x73, x74, -(x72, 1)) | &&(&&(&&(&&(&&(&&(&&(>(x72, 0), >(+(x74, 1), 1)), <=(+(x74, 4), x70)), <=(+(x74, 2), x71)), >(+(x73, 1), 5)), <=(x73, x70)), >(+(x71, 1), 3)), >(+(x70, 1), 5))
f12142_0_createTree_LE(x75, x76, x77) → f12142_0_createTree_LE(x78, x79, -(x77, 1)) | &&(&&(&&(&&(&&(&&(>(x77, 0), >(+(x79, 1), 6)), <=(-(x79, 2), x75)), >(+(x78, 1), 6)), <=(-(x78, 2), x75)), >(+(x76, 1), 2)), >(+(x75, 1), 4))

(9) YES

(10) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Flatten.main([Ljava/lang/String;)V
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • TreeList: [value, next]
    • Tree: [value, left, right]
  • Marker field analysis yielded the following relations that could be markers:

(11) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 142 rules for P and 0 rules for R.


P rules:
f4543_0_flatten_NULL(EOS(STATIC_4543), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub)) → f4548_0_flatten_NULL(EOS(STATIC_4548), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub))
f4548_0_flatten_NULL(EOS(STATIC_4548), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub)) → f4555_0_flatten_Load(EOS(STATIC_4555), o2371, java.lang.Object(o2383sub))
f4555_0_flatten_Load(EOS(STATIC_4555), o2371, java.lang.Object(o2383sub)) → f4563_0_flatten_FieldAccess(EOS(STATIC_4563), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub))
f4563_0_flatten_FieldAccess(EOS(STATIC_4563), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub)) → f4576_0_flatten_FieldAccess(EOS(STATIC_4576), o2371, java.lang.Object(o2383sub), java.lang.Object(o2383sub))
f4563_0_flatten_FieldAccess(EOS(STATIC_4563), java.lang.Object(o2397sub), java.lang.Object(o2397sub), java.lang.Object(o2397sub)) → f4577_0_flatten_FieldAccess(EOS(STATIC_4577), java.lang.Object(o2397sub), java.lang.Object(o2397sub), java.lang.Object(o2397sub))
f4576_0_flatten_FieldAccess(EOS(STATIC_4576), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), java.lang.Object(TreeList(EOC, o2402, o2403))) → f4584_0_flatten_FieldAccess(EOS(STATIC_4584), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), java.lang.Object(TreeList(EOC, o2402, o2403)))
f4584_0_flatten_FieldAccess(EOS(STATIC_4584), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), java.lang.Object(TreeList(EOC, o2402, o2403))) → f4598_0_flatten_Store(EOS(STATIC_4598), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), o2402)
f4598_0_flatten_Store(EOS(STATIC_4598), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), o2402) → f4614_0_flatten_Load(EOS(STATIC_4614), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), o2402)
f4614_0_flatten_Load(EOS(STATIC_4614), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), o2402) → f4622_0_flatten_NULL(EOS(STATIC_4622), o2371, java.lang.Object(TreeList(EOC, o2402, o2403)), o2402, o2402)
f4622_0_flatten_NULL(EOS(STATIC_4622), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub), java.lang.Object(o2459sub)) → f4633_0_flatten_NULL(EOS(STATIC_4633), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub), java.lang.Object(o2459sub))
f4622_0_flatten_NULL(EOS(STATIC_4622), o2371, java.lang.Object(TreeList(EOC, NULL, o2403)), NULL, NULL) → f4634_0_flatten_NULL(EOS(STATIC_4634), o2371, java.lang.Object(TreeList(EOC, NULL, o2403)), NULL, NULL)
f4633_0_flatten_NULL(EOS(STATIC_4633), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub), java.lang.Object(o2459sub)) → f4644_0_flatten_New(EOS(STATIC_4644), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub))
f4644_0_flatten_New(EOS(STATIC_4644), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub)) → f4661_0_flatten_Duplicate(EOS(STATIC_4661), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub))
f4661_0_flatten_Duplicate(EOS(STATIC_4661), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub)) → f4681_0_flatten_Load(EOS(STATIC_4681), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub))
f4681_0_flatten_Load(EOS(STATIC_4681), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub)) → f4720_0_flatten_FieldAccess(EOS(STATIC_4720), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(o2459sub), o2403)), java.lang.Object(o2459sub), java.lang.Object(o2459sub))
f4720_0_flatten_FieldAccess(EOS(STATIC_4720), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f4749_0_flatten_FieldAccess(EOS(STATIC_4749), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f4749_0_flatten_FieldAccess(EOS(STATIC_4749), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f4783_0_flatten_Load(EOS(STATIC_4783), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f4783_0_flatten_Load(EOS(STATIC_4783), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5229_0_flatten_InvokeMethod(EOS(STATIC_5229), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5229_0_flatten_InvokeMethod(EOS(STATIC_5229), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5257_0__init__Load(EOS(STATIC_5257), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5257_0__init__Load(EOS(STATIC_5257), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5280_0__init__InvokeMethod(EOS(STATIC_5280), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5280_0__init__InvokeMethod(EOS(STATIC_5280), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5288_0__init__Load(EOS(STATIC_5288), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5288_0__init__Load(EOS(STATIC_5288), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5297_0__init__Load(EOS(STATIC_5297), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5297_0__init__Load(EOS(STATIC_5297), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5308_0__init__FieldAccess(EOS(STATIC_5308), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5308_0__init__FieldAccess(EOS(STATIC_5308), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5317_0__init__Load(EOS(STATIC_5317), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5317_0__init__Load(EOS(STATIC_5317), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5344_0__init__Load(EOS(STATIC_5344), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5344_0__init__Load(EOS(STATIC_5344), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5355_0__init__FieldAccess(EOS(STATIC_5355), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5355_0__init__FieldAccess(EOS(STATIC_5355), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5368_0__init__Return(EOS(STATIC_5368), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5368_0__init__Return(EOS(STATIC_5368), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5378_0_flatten_Store(EOS(STATIC_5378), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5378_0_flatten_Store(EOS(STATIC_5378), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5387_0_flatten_Load(EOS(STATIC_5387), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5387_0_flatten_Load(EOS(STATIC_5387), o2371, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5403_0_flatten_FieldAccess(EOS(STATIC_5403), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)))
f5403_0_flatten_FieldAccess(EOS(STATIC_5403), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403))) → f5416_0_flatten_Store(EOS(STATIC_5416), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403)
f5416_0_flatten_Store(EOS(STATIC_5416), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), o2403) → f5428_0_flatten_New(EOS(STATIC_5428), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5428_0_flatten_New(EOS(STATIC_5428), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5444_0_flatten_Duplicate(EOS(STATIC_5444), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5444_0_flatten_Duplicate(EOS(STATIC_5444), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5456_0_flatten_Load(EOS(STATIC_5456), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5456_0_flatten_Load(EOS(STATIC_5456), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5472_0_flatten_FieldAccess(EOS(STATIC_5472), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5472_0_flatten_FieldAccess(EOS(STATIC_5472), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5485_0_flatten_Load(EOS(STATIC_5485), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564)
f5485_0_flatten_Load(EOS(STATIC_5485), o2371, o2403, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564) → f5502_0_flatten_InvokeMethod(EOS(STATIC_5502), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403)
f5502_0_flatten_InvokeMethod(EOS(STATIC_5502), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403) → f5514_0__init__Load(EOS(STATIC_5514), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403)
f5514_0__init__Load(EOS(STATIC_5514), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403) → f5533_0__init__InvokeMethod(EOS(STATIC_5533), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)))
f5533_0__init__InvokeMethod(EOS(STATIC_5533), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL))) → f5551_0__init__Load(EOS(STATIC_5551), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403)
f5551_0__init__Load(EOS(STATIC_5551), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403) → f5563_0__init__Load(EOS(STATIC_5563), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)))
f5563_0__init__Load(EOS(STATIC_5563), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL))) → f5580_0__init__FieldAccess(EOS(STATIC_5580), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564)
f5580_0__init__FieldAccess(EOS(STATIC_5580), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2403, java.lang.Object(TreeList(EOC, NULL, NULL)), o2564) → f5598_0__init__Load(EOS(STATIC_5598), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, o2564, NULL)), o2403)
f5598_0__init__Load(EOS(STATIC_5598), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, o2564, NULL)), o2403) → f5615_0__init__Load(EOS(STATIC_5615), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, o2403, java.lang.Object(TreeList(EOC, o2564, NULL)))
f5615_0__init__Load(EOS(STATIC_5615), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, o2403, java.lang.Object(TreeList(EOC, o2564, NULL))) → f5634_0__init__FieldAccess(EOS(STATIC_5634), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, o2564, NULL)), o2403)
f5634_0__init__FieldAccess(EOS(STATIC_5634), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, NULL)), java.lang.Object(TreeList(EOC, o2564, NULL)), o2564, o2403, java.lang.Object(TreeList(EOC, o2564, NULL)), o2403) → f5650_0__init__Return(EOS(STATIC_5650), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2564, o2403)), o2564, o2403)
f5650_0__init__Return(EOS(STATIC_5650), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2564, o2403)), o2564, o2403) → f5669_0_flatten_Store(EOS(STATIC_5669), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, o2403)))
f5669_0_flatten_Store(EOS(STATIC_5669), o2371, java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, o2564, o2403))) → f5683_0_flatten_New(EOS(STATIC_5683), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5683_0_flatten_New(EOS(STATIC_5683), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5702_0_flatten_Duplicate(EOS(STATIC_5702), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5702_0_flatten_Duplicate(EOS(STATIC_5702), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5720_0_flatten_Load(EOS(STATIC_5720), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5720_0_flatten_Load(EOS(STATIC_5720), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5731_0_flatten_FieldAccess(EOS(STATIC_5731), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2566, o2564, o2565)))
f5731_0_flatten_FieldAccess(EOS(STATIC_5731), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2566, o2564, o2565))) → f5741_0_flatten_Load(EOS(STATIC_5741), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565)
f5741_0_flatten_Load(EOS(STATIC_5741), o2371, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565) → f5755_0_flatten_InvokeMethod(EOS(STATIC_5755), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))
f5755_0_flatten_InvokeMethod(EOS(STATIC_5755), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403))) → f5764_0__init__Load(EOS(STATIC_5764), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))
f5764_0__init__Load(EOS(STATIC_5764), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403))) → f5781_0__init__InvokeMethod(EOS(STATIC_5781), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5781_0__init__InvokeMethod(EOS(STATIC_5781), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5794_0__init__Load(EOS(STATIC_5794), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))
f5794_0__init__Load(EOS(STATIC_5794), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403))) → f5815_0__init__Load(EOS(STATIC_5815), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5815_0__init__Load(EOS(STATIC_5815), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5827_0__init__FieldAccess(EOS(STATIC_5827), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565)
f5827_0__init__FieldAccess(EOS(STATIC_5827), o2371, java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2565) → f5847_0__init__Load(EOS(STATIC_5847), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403)))
f5847_0__init__Load(EOS(STATIC_5847), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403))) → f5862_0__init__Load(EOS(STATIC_5862), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL)))
f5862_0__init__Load(EOS(STATIC_5862), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL))) → f5879_0__init__FieldAccess(EOS(STATIC_5879), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403)))
f5879_0__init__FieldAccess(EOS(STATIC_5879), o2371, java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2565, NULL)), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)), java.lang.Object(TreeList(EOC, o2565, NULL)), java.lang.Object(TreeList(EOC, o2564, o2403))) → f5900_0__init__Return(EOS(STATIC_5900), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))), java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))), o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))
f5900_0__init__Return(EOS(STATIC_5900), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))), java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))), o2565, java.lang.Object(TreeList(EOC, o2564, o2403))) → f5926_0_flatten_Store(EOS(STATIC_5926), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))))
f5926_0_flatten_Store(EOS(STATIC_5926), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403))))) → f5933_0_flatten_JMP(EOS(STATIC_5933), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))))
f5933_0_flatten_JMP(EOS(STATIC_5933), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403))))) → f5944_0_flatten_JMP(EOS(STATIC_5944), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))))
f5944_0_flatten_JMP(EOS(STATIC_5944), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403))))) → f5959_0_flatten_Load(EOS(STATIC_5959), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))))
f5959_0_flatten_Load(EOS(STATIC_5959), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403))))) → f4528_0_flatten_Load(EOS(STATIC_4528), o2371, java.lang.Object(TreeList(EOC, o2565, java.lang.Object(TreeList(EOC, o2564, o2403)))))
f4528_0_flatten_Load(EOS(STATIC_4528), o2371, o2369) → f4543_0_flatten_NULL(EOS(STATIC_4543), o2371, o2369, o2369)
f4634_0_flatten_NULL(EOS(STATIC_4634), o2371, java.lang.Object(TreeList(EOC, NULL, o2403)), NULL, NULL) → f4647_0_flatten_Load(EOS(STATIC_4647), o2371, java.lang.Object(TreeList(EOC, NULL, o2403)))
f4647_0_flatten_Load(EOS(STATIC_4647), o2371, java.lang.Object(TreeList(EOC, NULL, o2403))) → f4663_0_flatten_FieldAccess(EOS(STATIC_4663), o2371, java.lang.Object(TreeList(EOC, NULL, o2403)))
f4663_0_flatten_FieldAccess(EOS(STATIC_4663), o2371, java.lang.Object(TreeList(EOC, NULL, o2403))) → f4687_0_flatten_Store(EOS(STATIC_4687), o2371, o2403)
f4687_0_flatten_Store(EOS(STATIC_4687), o2371, o2403) → f4724_0_flatten_JMP(EOS(STATIC_4724), o2371, o2403)
f4724_0_flatten_JMP(EOS(STATIC_4724), o2371, o2403) → f4759_0_flatten_Load(EOS(STATIC_4759), o2371, o2403)
f4759_0_flatten_Load(EOS(STATIC_4759), o2371, o2403) → f4528_0_flatten_Load(EOS(STATIC_4528), o2371, o2403)
f4577_0_flatten_FieldAccess(EOS(STATIC_4577), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406))) → f4586_0_flatten_FieldAccess(EOS(STATIC_4586), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)))
f4586_0_flatten_FieldAccess(EOS(STATIC_4586), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406))) → f4603_0_flatten_Store(EOS(STATIC_4603), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), o2405)
f4603_0_flatten_Store(EOS(STATIC_4603), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), o2405) → f4619_0_flatten_Load(EOS(STATIC_4619), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), o2405)
f4619_0_flatten_Load(EOS(STATIC_4619), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), o2405) → f4628_0_flatten_NULL(EOS(STATIC_4628), java.lang.Object(TreeList(EOC, o2405, o2406)), java.lang.Object(TreeList(EOC, o2405, o2406)), o2405, o2405)
f4628_0_flatten_NULL(EOS(STATIC_4628), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub), java.lang.Object(o2465sub)) → f4639_0_flatten_NULL(EOS(STATIC_4639), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub), java.lang.Object(o2465sub))
f4628_0_flatten_NULL(EOS(STATIC_4628), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406)), NULL, NULL) → f4640_0_flatten_NULL(EOS(STATIC_4640), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406)), NULL, NULL)
f4639_0_flatten_NULL(EOS(STATIC_4639), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub), java.lang.Object(o2465sub)) → f4655_0_flatten_New(EOS(STATIC_4655), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub))
f4655_0_flatten_New(EOS(STATIC_4655), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub)) → f4672_0_flatten_Duplicate(EOS(STATIC_4672), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub))
f4672_0_flatten_Duplicate(EOS(STATIC_4672), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub)) → f4694_0_flatten_Load(EOS(STATIC_4694), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub))
f4694_0_flatten_Load(EOS(STATIC_4694), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub)) → f4733_0_flatten_FieldAccess(EOS(STATIC_4733), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(o2465sub), o2406)), java.lang.Object(o2465sub), java.lang.Object(o2465sub))
f4733_0_flatten_FieldAccess(EOS(STATIC_4733), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f4765_0_flatten_FieldAccess(EOS(STATIC_4765), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f4765_0_flatten_FieldAccess(EOS(STATIC_4765), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f4983_0_flatten_Load(EOS(STATIC_4983), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f4983_0_flatten_Load(EOS(STATIC_4983), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5237_0_flatten_InvokeMethod(EOS(STATIC_5237), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5237_0_flatten_InvokeMethod(EOS(STATIC_5237), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5261_0__init__Load(EOS(STATIC_5261), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5261_0__init__Load(EOS(STATIC_5261), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5283_0__init__InvokeMethod(EOS(STATIC_5283), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5283_0__init__InvokeMethod(EOS(STATIC_5283), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5293_0__init__Load(EOS(STATIC_5293), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5293_0__init__Load(EOS(STATIC_5293), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5303_0__init__Load(EOS(STATIC_5303), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5303_0__init__Load(EOS(STATIC_5303), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5313_0__init__FieldAccess(EOS(STATIC_5313), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5313_0__init__FieldAccess(EOS(STATIC_5313), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5341_0__init__Load(EOS(STATIC_5341), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5341_0__init__Load(EOS(STATIC_5341), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5350_0__init__Load(EOS(STATIC_5350), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5350_0__init__Load(EOS(STATIC_5350), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5361_0__init__FieldAccess(EOS(STATIC_5361), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5361_0__init__FieldAccess(EOS(STATIC_5361), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5374_0__init__Return(EOS(STATIC_5374), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5374_0__init__Return(EOS(STATIC_5374), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5385_0_flatten_Store(EOS(STATIC_5385), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5385_0_flatten_Store(EOS(STATIC_5385), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5400_0_flatten_Load(EOS(STATIC_5400), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5400_0_flatten_Load(EOS(STATIC_5400), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5412_0_flatten_FieldAccess(EOS(STATIC_5412), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)))
f5412_0_flatten_FieldAccess(EOS(STATIC_5412), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406))) → f5425_0_flatten_Store(EOS(STATIC_5425), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)
f5425_0_flatten_Store(EOS(STATIC_5425), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406) → f5439_0_flatten_New(EOS(STATIC_5439), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5439_0_flatten_New(EOS(STATIC_5439), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5453_0_flatten_Duplicate(EOS(STATIC_5453), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5453_0_flatten_Duplicate(EOS(STATIC_5453), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5465_0_flatten_Load(EOS(STATIC_5465), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5465_0_flatten_Load(EOS(STATIC_5465), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5482_0_flatten_FieldAccess(EOS(STATIC_5482), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5482_0_flatten_FieldAccess(EOS(STATIC_5482), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5495_0_flatten_Load(EOS(STATIC_5495), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576)
f5495_0_flatten_Load(EOS(STATIC_5495), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), o2406, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576) → f5509_0_flatten_InvokeMethod(EOS(STATIC_5509), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406)
f5509_0_flatten_InvokeMethod(EOS(STATIC_5509), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406) → f5521_0__init__Load(EOS(STATIC_5521), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406)
f5521_0__init__Load(EOS(STATIC_5521), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406) → f5546_0__init__InvokeMethod(EOS(STATIC_5546), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)))
f5546_0__init__InvokeMethod(EOS(STATIC_5546), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL))) → f5561_0__init__Load(EOS(STATIC_5561), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406)
f5561_0__init__Load(EOS(STATIC_5561), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406) → f5575_0__init__Load(EOS(STATIC_5575), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)))
f5575_0__init__Load(EOS(STATIC_5575), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL))) → f5591_0__init__FieldAccess(EOS(STATIC_5591), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576)
f5591_0__init__FieldAccess(EOS(STATIC_5591), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2406, java.lang.Object(TreeList(EOC, NULL, NULL)), o2576) → f5608_0__init__Load(EOS(STATIC_5608), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, o2576, NULL)), o2406)
f5608_0__init__Load(EOS(STATIC_5608), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, o2576, NULL)), o2406) → f5629_0__init__Load(EOS(STATIC_5629), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, o2406, java.lang.Object(TreeList(EOC, o2576, NULL)))
f5629_0__init__Load(EOS(STATIC_5629), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, o2406, java.lang.Object(TreeList(EOC, o2576, NULL))) → f5644_0__init__FieldAccess(EOS(STATIC_5644), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, o2576, NULL)), o2406)
f5644_0__init__FieldAccess(EOS(STATIC_5644), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, NULL)), java.lang.Object(TreeList(EOC, o2576, NULL)), o2576, o2406, java.lang.Object(TreeList(EOC, o2576, NULL)), o2406) → f5666_0__init__Return(EOS(STATIC_5666), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), o2576, o2406)
f5666_0__init__Return(EOS(STATIC_5666), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), o2576, o2406) → f5680_0_flatten_Store(EOS(STATIC_5680), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, o2406)))
f5680_0_flatten_Store(EOS(STATIC_5680), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, o2576, o2406))) → f5695_0_flatten_New(EOS(STATIC_5695), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5695_0_flatten_New(EOS(STATIC_5695), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5714_0_flatten_Duplicate(EOS(STATIC_5714), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5714_0_flatten_Duplicate(EOS(STATIC_5714), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5727_0_flatten_Load(EOS(STATIC_5727), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5727_0_flatten_Load(EOS(STATIC_5727), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5737_0_flatten_FieldAccess(EOS(STATIC_5737), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2578, o2576, o2577)))
f5737_0_flatten_FieldAccess(EOS(STATIC_5737), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, o2578, o2576, o2577))) → f5750_0_flatten_Load(EOS(STATIC_5750), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577)
f5750_0_flatten_Load(EOS(STATIC_5750), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577) → f5760_0_flatten_InvokeMethod(EOS(STATIC_5760), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))
f5760_0_flatten_InvokeMethod(EOS(STATIC_5760), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406))) → f5767_0__init__Load(EOS(STATIC_5767), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))
f5767_0__init__Load(EOS(STATIC_5767), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406))) → f5788_0__init__InvokeMethod(EOS(STATIC_5788), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5788_0__init__InvokeMethod(EOS(STATIC_5788), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5808_0__init__Load(EOS(STATIC_5808), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))
f5808_0__init__Load(EOS(STATIC_5808), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406))) → f5823_0__init__Load(EOS(STATIC_5823), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)))
f5823_0__init__Load(EOS(STATIC_5823), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL))) → f5837_0__init__FieldAccess(EOS(STATIC_5837), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577)
f5837_0__init__FieldAccess(EOS(STATIC_5837), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, NULL, NULL)), o2577) → f5856_0__init__Load(EOS(STATIC_5856), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406)))
f5856_0__init__Load(EOS(STATIC_5856), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406))) → f5871_0__init__Load(EOS(STATIC_5871), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)))
f5871_0__init__Load(EOS(STATIC_5871), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL))) → f5889_0__init__FieldAccess(EOS(STATIC_5889), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406)))
f5889_0__init__FieldAccess(EOS(STATIC_5889), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2577, NULL)), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)), java.lang.Object(TreeList(EOC, o2577, NULL)), java.lang.Object(TreeList(EOC, o2576, o2406))) → f5923_0__init__Return(EOS(STATIC_5923), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))), o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))
f5923_0__init__Return(EOS(STATIC_5923), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))), o2577, java.lang.Object(TreeList(EOC, o2576, o2406))) → f5930_0_flatten_Store(EOS(STATIC_5930), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))))
f5930_0_flatten_Store(EOS(STATIC_5930), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406))))) → f5939_0_flatten_JMP(EOS(STATIC_5939), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))))
f5939_0_flatten_JMP(EOS(STATIC_5939), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406))))) → f5951_0_flatten_JMP(EOS(STATIC_5951), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))))
f5951_0_flatten_JMP(EOS(STATIC_5951), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406))))) → f5965_0_flatten_Load(EOS(STATIC_5965), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))))
f5965_0_flatten_Load(EOS(STATIC_5965), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406))))) → f4528_0_flatten_Load(EOS(STATIC_4528), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, o2578, o2576, o2577)), o2406)), java.lang.Object(TreeList(EOC, o2577, java.lang.Object(TreeList(EOC, o2576, o2406)))))
f4640_0_flatten_NULL(EOS(STATIC_4640), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406)), NULL, NULL) → f4659_0_flatten_Load(EOS(STATIC_4659), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406)))
f4659_0_flatten_Load(EOS(STATIC_4659), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406))) → f4677_0_flatten_FieldAccess(EOS(STATIC_4677), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406)))
f4677_0_flatten_FieldAccess(EOS(STATIC_4677), java.lang.Object(TreeList(EOC, NULL, o2406)), java.lang.Object(TreeList(EOC, NULL, o2406))) → f4714_0_flatten_Store(EOS(STATIC_4714), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406)
f4714_0_flatten_Store(EOS(STATIC_4714), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406) → f4743_0_flatten_JMP(EOS(STATIC_4743), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406)
f4743_0_flatten_JMP(EOS(STATIC_4743), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406) → f4778_0_flatten_Load(EOS(STATIC_4778), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406)
f4778_0_flatten_Load(EOS(STATIC_4778), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406) → f4528_0_flatten_Load(EOS(STATIC_4528), java.lang.Object(TreeList(EOC, NULL, o2406)), o2406)
R rules:

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


P rules:
f4543_0_flatten_NULL(EOS(STATIC_4543), x0, java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x1, x2, x3)), x4)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x1, x2, x3)), x4))) → f4543_0_flatten_NULL(EOS(STATIC_4543), x0, java.lang.Object(TreeList(EOC, x3, java.lang.Object(TreeList(EOC, x2, x4)))), java.lang.Object(TreeList(EOC, x3, java.lang.Object(TreeList(EOC, x2, x4)))))
f4543_0_flatten_NULL(EOS(STATIC_4543), x0, java.lang.Object(TreeList(EOC, NULL, x1)), java.lang.Object(TreeList(EOC, NULL, x1))) → f4543_0_flatten_NULL(EOS(STATIC_4543), x0, x1, x1)
f4543_0_flatten_NULL(EOS(STATIC_4543), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x0, x1, x2)), x3)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x0, x1, x2)), x3)), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x0, x1, x2)), x3))) → f4543_0_flatten_NULL(EOS(STATIC_4543), java.lang.Object(TreeList(EOC, java.lang.Object(Tree(EOC, x0, x1, x2)), x3)), java.lang.Object(TreeList(EOC, x2, java.lang.Object(TreeList(EOC, x1, x3)))), java.lang.Object(TreeList(EOC, x2, java.lang.Object(TreeList(EOC, x1, x3)))))
f4543_0_flatten_NULL(EOS(STATIC_4543), java.lang.Object(TreeList(EOC, NULL, x0)), java.lang.Object(TreeList(EOC, NULL, x0)), java.lang.Object(TreeList(EOC, NULL, x0))) → f4543_0_flatten_NULL(EOS(STATIC_4543), java.lang.Object(TreeList(EOC, NULL, x0)), x0, x0)
R rules:

Filtered ground terms:



f4543_0_flatten_NULL(x1, x2, x3, x4) → f4543_0_flatten_NULL(x2, x3, x4)
EOS(x1) → EOS
TreeList(x1, x2, x3) → TreeList(x2, x3)
Tree(x1, x2, x3, x4) → Tree(x2, x3, x4)

Filtered unneeded arguments:



Tree(x1, x2, x3) → Tree(x2, x3)

Filtered duplicate args:



f4543_0_flatten_NULL(x1, x2, x3) → f4543_0_flatten_NULL(x1, x3)

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


P rules:
F4543_0_FLATTEN_NULL(x0, java.lang.Object(TreeList(java.lang.Object(Tree(x2, x3)), x4))) → F4543_0_FLATTEN_NULL(x0, java.lang.Object(TreeList(x3, java.lang.Object(TreeList(x2, x4)))))
F4543_0_FLATTEN_NULL(x0, java.lang.Object(TreeList(NULL, x1))) → F4543_0_FLATTEN_NULL(x0, x1)
F4543_0_FLATTEN_NULL(java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3)), java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3))) → F4543_0_FLATTEN_NULL(java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3)), java.lang.Object(TreeList(x2, java.lang.Object(TreeList(x1, x3)))))
F4543_0_FLATTEN_NULL(java.lang.Object(TreeList(NULL, x0)), java.lang.Object(TreeList(NULL, x0))) → F4543_0_FLATTEN_NULL(java.lang.Object(TreeList(NULL, x0)), x0)
R rules:

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


P rules:
F4543_0_FLATTEN_NULL'(x0, java.lang.Object(TreeList(java.lang.Object(Tree(x2, x3)), x4))) → F4543_0_FLATTEN_NULL'(x0, java.lang.Object(TreeList(x3, java.lang.Object(TreeList(x2, x4)))))
F4543_0_FLATTEN_NULL'(x0, java.lang.Object(TreeList(NULL, x1))) → F4543_0_FLATTEN_NULL'(x0, x1)
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3)), java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1, x2)), x3)), java.lang.Object(TreeList(x2, java.lang.Object(TreeList(x1, x3)))))
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0)), java.lang.Object(TreeList(NULL, x0))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0)), x0)
R rules:

(12) Obligation:

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


The following domains are used:
none


R is empty.

The integer pair graph contains the following rules and edges:
(0): F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(java.lang.Object(Tree(x2[0], x3[0])), x4[0]))) → F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))))
(1): F4543_0_FLATTEN_NULL'(x0[1], java.lang.Object(TreeList(NULL, x1[1]))) → F4543_0_FLATTEN_NULL'(x0[1], x1[1])
(2): F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(x2[2], java.lang.Object(TreeList(x1[2], x3[2])))))
(3): F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), java.lang.Object(TreeList(NULL, x0[3]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), x0[3])

(0) -> (0), if (x0[0]* x0[0]'java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))) →* java.lang.Object(TreeList(java.lang.Object(Tree(x2[0]', x3[0]')), x4[0]')))


(0) -> (1), if (x0[0]* x0[1]java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))) →* java.lang.Object(TreeList(NULL, x1[1])))


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


(0) -> (3), if (x0[0]* java.lang.Object(TreeList(NULL, x0[3]))∧java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))) →* java.lang.Object(TreeList(NULL, x0[3])))


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


(1) -> (1), if (x0[1]* x0[1]'x1[1]* java.lang.Object(TreeList(NULL, x1[1]')))


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


(1) -> (3), if (x0[1]* java.lang.Object(TreeList(NULL, x0[3]))∧x1[1]* java.lang.Object(TreeList(NULL, x0[3])))


(2) -> (0), if (java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])) →* x0[0]java.lang.Object(TreeList(x2[2], java.lang.Object(TreeList(x1[2], x3[2])))) →* java.lang.Object(TreeList(java.lang.Object(Tree(x2[0], x3[0])), x4[0])))


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


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


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


(3) -> (0), if (java.lang.Object(TreeList(NULL, x0[3])) →* x0[0]x0[3]* java.lang.Object(TreeList(java.lang.Object(Tree(x2[0], x3[0])), x4[0])))


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


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


(3) -> (3), if (java.lang.Object(TreeList(NULL, x0[3])) →* java.lang.Object(TreeList(NULL, x0[3]'))∧x0[3]* java.lang.Object(TreeList(NULL, x0[3]')))



The set Q is empty.

(13) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(14) Obligation:

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

F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(java.lang.Object(Tree(x2[0], x3[0])), x4[0]))) → F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))))
F4543_0_FLATTEN_NULL'(x0[1], java.lang.Object(TreeList(NULL, x1[1]))) → F4543_0_FLATTEN_NULL'(x0[1], x1[1])
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(x2[2], java.lang.Object(TreeList(x1[2], x3[2])))))
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), java.lang.Object(TreeList(NULL, x0[3]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), x0[3])

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

(15) MRRProof (EQUIVALENT transformation)

By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented.
Strictly oriented dependency pairs:

F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(java.lang.Object(Tree(x2[0], x3[0])), x4[0]))) → F4543_0_FLATTEN_NULL'(x0[0], java.lang.Object(TreeList(x3[0], java.lang.Object(TreeList(x2[0], x4[0])))))
F4543_0_FLATTEN_NULL'(x0[1], java.lang.Object(TreeList(NULL, x1[1]))) → F4543_0_FLATTEN_NULL'(x0[1], x1[1])
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(java.lang.Object(Tree(x1[2], x2[2])), x3[2])), java.lang.Object(TreeList(x2[2], java.lang.Object(TreeList(x1[2], x3[2])))))
F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), java.lang.Object(TreeList(NULL, x0[3]))) → F4543_0_FLATTEN_NULL'(java.lang.Object(TreeList(NULL, x0[3])), x0[3])


Used ordering: Knuth-Bendix order [KBO] with precedence:
F45430FLATTENNULL'2 > NULL > Tree2 > TreeList2 > java.lang.Object1

and weight map:

NULL=1
java.lang.Object_1=1
Tree_2=0
TreeList_2=0
F4543_0_FLATTEN_NULL'_2=0

The variable weight is 1

(16) Obligation:

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

(17) PisEmptyProof (EQUIVALENT transformation)

The TRS P is empty. Hence, there is no (P,Q,R) chain.

(18) YES

(19) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Flatten.main([Ljava/lang/String;)V
SCC calls the following helper methods: Tree.createTree()LTree;
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
  • Marker field analysis yielded the following relations that could be markers:

(20) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 49 IRules

P rules:
f2954_0_main_LE(EOS, java.lang.Object(ARRAY(i472)), i485, i485) → f2960_0_main_LE(EOS, java.lang.Object(ARRAY(i472)), i485, i485)
f2960_0_main_LE(EOS, java.lang.Object(ARRAY(i472)), i485, i485) → f2968_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i472)), i485) | >(i485, 0)
f2968_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i472)), i485) → f2974_0_createTree_InvokeMethod(EOS)
f2968_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i472)), i485) → f2974_1_createTree_InvokeMethod(EOS, java.lang.Object(ARRAY(i472)), i485)
f2974_0_createTree_InvokeMethod(EOS) → f2980_0_createTree_InvokeMethod(EOS)
f3822_0_createTree_Return(EOS, java.lang.Object(ARRAY(i634)), i485, matching1) → f3837_0_main_Store(EOS, java.lang.Object(ARRAY(i634)), i485) | =(matching1, 0)
f3837_0_main_Store(EOS, java.lang.Object(ARRAY(i634)), i485) → f3850_0_main_New(EOS, java.lang.Object(ARRAY(i634)), i485)
f3850_0_main_New(EOS, java.lang.Object(ARRAY(i634)), i485) → f3867_0_main_Duplicate(EOS, java.lang.Object(ARRAY(i634)), i485)
f3867_0_main_Duplicate(EOS, java.lang.Object(ARRAY(i634)), i485) → f3882_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f3882_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f3895_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f3895_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f3908_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i634)), i485)
f3908_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i634)), i485) → f3924_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f3924_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f3963_0__init__InvokeMethod(EOS, java.lang.Object(ARRAY(i634)), i485)
f3963_0__init__InvokeMethod(EOS, java.lang.Object(ARRAY(i634)), i485) → f3987_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f3987_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f4016_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f4016_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f4058_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i634)), i485)
f4058_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i634)), i485) → f4097_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f4097_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f4112_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485)
f4112_0__init__Load(EOS, java.lang.Object(ARRAY(i634)), i485) → f4134_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i634)), i485)
f4134_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i634)), i485) → f4151_0__init__Return(EOS, java.lang.Object(ARRAY(i634)), i485)
f4151_0__init__Return(EOS, java.lang.Object(ARRAY(i634)), i485) → f4166_0_main_Store(EOS, java.lang.Object(ARRAY(i634)), i485)
f4166_0_main_Store(EOS, java.lang.Object(ARRAY(i634)), i485) → f4184_0_main_Inc(EOS, java.lang.Object(ARRAY(i634)), i485)
f4184_0_main_Inc(EOS, java.lang.Object(ARRAY(i634)), i485) → f4205_0_main_JMP(EOS, java.lang.Object(ARRAY(i634)), +(i485, -1)) | >(i485, 0)
f4205_0_main_JMP(EOS, java.lang.Object(ARRAY(i634)), i702) → f4222_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i702)
f4222_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i702) → f2935_0_main_Load(EOS, java.lang.Object(ARRAY(i634)), i702)
f2935_0_main_Load(EOS, java.lang.Object(ARRAY(i472)), i474) → f2954_0_main_LE(EOS, java.lang.Object(ARRAY(i472)), i474, i474)
f12190_0_createTree_Return(EOS, java.lang.Object(ARRAY(i2140)), i485, java.lang.Object(Tree(EOC))) → f12191_0_createTree_Return(EOS, java.lang.Object(ARRAY(i2140)), i485, java.lang.Object(Tree(EOC)))
f12191_0_createTree_Return(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12209_0_main_Store(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12209_0_main_Store(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12215_0_main_New(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12215_0_main_New(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12222_0_main_Duplicate(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12222_0_main_Duplicate(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12230_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12230_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12233_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12233_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12241_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12241_0_main_InvokeMethod(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12246_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC)))
f12246_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC))) → f12266_0__init__InvokeMethod(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC)))
f12266_0__init__InvokeMethod(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC))) → f12274_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC)))
f12274_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC))) → f12287_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC)))
f12287_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC))) → f12300_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC)))
f12300_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)), java.lang.Object(Tree(EOC))) → f12317_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12317_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12326_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12326_0__init__Load(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12339_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12339_0__init__FieldAccess(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12350_0__init__Return(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC)))
f12350_0__init__Return(EOS, java.lang.Object(ARRAY(i2143)), i485, java.lang.Object(Tree(EOC))) → f12361_0_main_Store(EOS, java.lang.Object(ARRAY(i2143)), i485)
f12361_0_main_Store(EOS, java.lang.Object(ARRAY(i2143)), i485) → f12368_0_main_Inc(EOS, java.lang.Object(ARRAY(i2143)), i485)
f12368_0_main_Inc(EOS, java.lang.Object(ARRAY(i2143)), i485) → f12372_0_main_JMP(EOS, java.lang.Object(ARRAY(i2143)), +(i485, -1)) | >(i485, 0)
f12372_0_main_JMP(EOS, java.lang.Object(ARRAY(i2143)), i2268) → f12380_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i2268)
f12380_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i2268) → f2935_0_main_Load(EOS, java.lang.Object(ARRAY(i2143)), i2268)
f2974_1_createTree_InvokeMethod(EOS, java.lang.Object(ARRAY(i634)), i485) → f3822_0_createTree_Return(EOS, java.lang.Object(ARRAY(i634)), i485, 0)
f2974_1_createTree_InvokeMethod(EOS, java.lang.Object(ARRAY(i2140)), i485) → f12190_0_createTree_Return(EOS, java.lang.Object(ARRAY(i2140)), i485, java.lang.Object(Tree(EOC)))

Combined rules. Obtained 2 IRules

P rules:
f2954_0_main_LE(EOS, java.lang.Object(ARRAY(x0)), x1, x1) → f2980_0_createTree_InvokeMethod(EOS) | >(x1, 0)
f2954_0_main_LE(EOS, java.lang.Object(ARRAY(x0)), x1, x1) → f2954_0_main_LE(EOS, java.lang.Object(ARRAY(x0)), -(x1, 1), -(x1, 1)) | >(x1, 0)

Filtered ground terms:


f2954_0_main_LE(x1, x2, x3, x4) → f2954_0_main_LE(x2, x3, x4)
Cond_f2954_0_main_LE(x1, x2, x3, x4, x5) → Cond_f2954_0_main_LE(x1, x3, x4, x5)
f2980_0_createTree_InvokeMethod(x1) → f2980_0_createTree_InvokeMethod
Cond_f2954_0_main_LE1(x1, x2, x3, x4, x5) → Cond_f2954_0_main_LE1(x1, x3, x4, x5)

Filtered duplicate terms:


f2954_0_main_LE(x1, x2, x3) → f2954_0_main_LE(x1, x3)
Cond_f2954_0_main_LE(x1, x2, x3, x4) → Cond_f2954_0_main_LE(x1, x2, x4)
Cond_f2954_0_main_LE1(x1, x2, x3, x4) → Cond_f2954_0_main_LE1(x1, x2, x4)

Filtered unneeded terms:


Cond_f2954_0_main_LE(x1, x2, x3) → Cond_f2954_0_main_LE(x1)
Cond_f2954_0_main_LE1(x1, x2, x3) → Cond_f2954_0_main_LE1(x1, x3)
f2954_0_main_LE(x1, x2) → f2954_0_main_LE(x2)

Prepared 2 rules for path length conversion:

P rules:
f2954_0_main_LE(x1) → f2980_0_createTree_InvokeMethod | >(x1, 0)
f2954_0_main_LE(x1) → f2954_0_main_LE(-(x1, 1)) | >(x1, 0)

Finished conversion. Obtained 1 rules.

P rules:
f2954_0_main_LE(x1) → f2954_0_main_LE(-(x1, 1)) | >(x1, 0)

(21) Obligation:

Rules:
f2954_0_main_LE(x1) → f2954_0_main_LE(-(x1, 1)) | >(x1, 0)

(22) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f2954_0_main_LE(x2)] = x2

Therefore the following rule(s) have been dropped:


f2954_0_main_LE(x0) → f2954_0_main_LE(-(x0, 1)) | >(x0, 0)

(23) YES