(0) Obligation:

JBC Problem based on JBC Program:
Manifest-Version: 1.0 Created-By: 1.6.0_16 (Sun Microsystems Inc.) Main-Class: LessLeaves
public class LessLeaves {
// Checks if a binary tree
// has less leaves than another one

public static void main(String[] args) {
Random.args = args;
Tree tree1 = Tree.createTree();
Tree tree2 = Tree.createTree();
boolean b = less_leaves(tree1,tree2);
}



public static Tree append(Tree t1, Tree t2) {

Tree t;

if (t1 == null) return t2;
else {
t = t1;

while (t.right != null) {
t = t.right;
}

t.right = t2;
return t1;
}
}

public static boolean less_leaves(Tree t1, Tree t2) {


while ((t1 != null) && (t2 != null)) {
t1 = append(t1.left,t1.right);
t2 = append(t2.left,t2.right);
}

if (t2 == null) return false;
else return true;

}
}


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();
}
}


(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

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

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

LessLeaves.less_leaves(LTree;LTree;)Z: Graph of 105 nodes with 1 SCC.

LessLeaves.append(LTree;LTree;)LTree;: Graph of 63 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: LessLeaves.append(LTree;LTree;)LTree;
SCC calls the following helper methods:
Performed SCC analyses: UsedFieldsAnalysis

(6) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 31 rules for P and 0 rules for R.


P rules:
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9806_0_append_FieldAccess(EOS(STATIC_9806), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), java.lang.Object(o21750sub), java.lang.Object(o21750sub)) → 9807_0_append_FieldAccess(EOS(STATIC_9807), java.lang.Object(o21750sub), java.lang.Object(o21750sub), java.lang.Object(o21750sub))
9806_0_append_FieldAccess(EOS(STATIC_9806), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21775)), java.lang.Object(Tree(EOC, o21775))) → 9811_0_append_FieldAccess(EOS(STATIC_9811), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21775)), java.lang.Object(Tree(EOC, o21775)))
9811_0_append_FieldAccess(EOS(STATIC_9811), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21775)), java.lang.Object(Tree(EOC, o21775))) → 9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21775)), o21775)
9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub))), java.lang.Object(o21836sub)) → 9828_0_append_NULL(EOS(STATIC_9828), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub))), java.lang.Object(o21836sub))
9828_0_append_NULL(EOS(STATIC_9828), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub))), java.lang.Object(o21836sub)) → 9835_0_append_Load(EOS(STATIC_9835), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub))))
9835_0_append_Load(EOS(STATIC_9835), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub)))) → 9841_0_append_FieldAccess(EOS(STATIC_9841), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub))))
9841_0_append_FieldAccess(EOS(STATIC_9841), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, java.lang.Object(o21836sub)))) → 9848_0_append_Store(EOS(STATIC_9848), java.lang.Object(o21750sub), java.lang.Object(o21836sub))
9848_0_append_Store(EOS(STATIC_9848), java.lang.Object(o21750sub), java.lang.Object(o21836sub)) → 9853_0_append_JMP(EOS(STATIC_9853), java.lang.Object(o21750sub), java.lang.Object(o21836sub))
9853_0_append_JMP(EOS(STATIC_9853), java.lang.Object(o21750sub), java.lang.Object(o21836sub)) → 9861_0_append_Load(EOS(STATIC_9861), java.lang.Object(o21750sub), java.lang.Object(o21836sub))
9861_0_append_Load(EOS(STATIC_9861), java.lang.Object(o21750sub), java.lang.Object(o21836sub)) → 9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(o21750sub), java.lang.Object(o21836sub))
9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(o21750sub), java.lang.Object(o21754sub)) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9807_0_append_FieldAccess(EOS(STATIC_9807), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779))) → 9812_0_append_FieldAccess(EOS(STATIC_9812), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779)))
9812_0_append_FieldAccess(EOS(STATIC_9812), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779))) → 9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21779)), java.lang.Object(Tree(EOC, o21779)), o21779)
9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9830_0_append_NULL(EOS(STATIC_9830), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9830_0_append_NULL(EOS(STATIC_9830), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9837_0_append_Load(EOS(STATIC_9837), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))))
9837_0_append_Load(EOS(STATIC_9837), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub)))) → 9844_0_append_FieldAccess(EOS(STATIC_9844), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))))
9844_0_append_FieldAccess(EOS(STATIC_9844), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub)))) → 9850_0_append_Store(EOS(STATIC_9850), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9850_0_append_Store(EOS(STATIC_9850), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9857_0_append_JMP(EOS(STATIC_9857), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9857_0_append_JMP(EOS(STATIC_9857), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9866_0_append_Load(EOS(STATIC_9866), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9866_0_append_Load(EOS(STATIC_9866), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(Tree(EOC, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9809_0_append_FieldAccess(EOS(STATIC_9809), java.lang.Object(o21750sub), java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), java.lang.Object(o21750sub), java.lang.Object(o21750sub)) → 9810_0_append_FieldAccess(EOS(STATIC_9810), java.lang.Object(o21750sub), java.lang.Object(o21750sub), java.lang.Object(o21750sub))
9809_0_append_FieldAccess(EOS(STATIC_9809), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), java.lang.Object(Tree(EOC, o21783))) → 9813_0_append_FieldAccess(EOS(STATIC_9813), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), java.lang.Object(Tree(EOC, o21783)))
9813_0_append_FieldAccess(EOS(STATIC_9813), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), java.lang.Object(Tree(EOC, o21783))) → 9822_0_append_NULL(EOS(STATIC_9822), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), o21783)
9822_0_append_NULL(EOS(STATIC_9822), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), o21783) → 9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21783)), o21783)
9810_0_append_FieldAccess(EOS(STATIC_9810), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787))) → 9814_0_append_FieldAccess(EOS(STATIC_9814), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)))
9814_0_append_FieldAccess(EOS(STATIC_9814), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787))) → 9824_0_append_NULL(EOS(STATIC_9824), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), o21787)
9824_0_append_NULL(EOS(STATIC_9824), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), o21787) → 9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21787)), java.lang.Object(Tree(EOC, o21787)), o21787)
R rules:

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


P rules:
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), java.lang.Object(Tree(EOC, java.lang.Object(x1))), java.lang.Object(Tree(EOC, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, java.lang.Object(x0))), java.lang.Object(Tree(EOC, java.lang.Object(x0))), java.lang.Object(Tree(EOC, java.lang.Object(x0)))) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, java.lang.Object(x0))), java.lang.Object(x0), java.lang.Object(x0))
R rules:

Filtered ground terms:



9798_0_append_FieldAccess(x1, x2, x3, x4) → 9798_0_append_FieldAccess(x2, x3, x4)
Tree(x1, x2) → Tree(x2)
EOS(x1) → EOS

Filtered duplicate args:



9798_0_append_FieldAccess(x1, x2, x3) → 9798_0_append_FieldAccess(x1, x3)

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


P rules:
9798_0_append_FieldAccess(java.lang.Object(x0), java.lang.Object(Tree(java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9798_0_append_FieldAccess(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(Tree(java.lang.Object(x0)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(x0))
R rules:

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


P rules:
9798_0_APPEND_FIELDACCESS(java.lang.Object(x0), java.lang.Object(Tree(java.lang.Object(x1)))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0), java.lang.Object(x1))
9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(Tree(java.lang.Object(x0)))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(x0))
R rules:

(7) Obligation:

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


The following domains are used:
none


R is empty.

The integer pair graph contains the following rules and edges:
(0): 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(Tree(java.lang.Object(x1[0])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(x1[0]))
(1): 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(x0[1]))

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


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


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


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



The set Q is empty.

(8) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(9) Obligation:

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

9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(Tree(java.lang.Object(x1[0])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(x1[0]))
9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(x0[1]))

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

(10) QDPSizeChangeProof (EQUIVALENT transformation)

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

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

  • 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(Tree(java.lang.Object(x1[0])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(x1[0]))
    The graph contains the following edges 1 >= 1, 2 > 2

  • 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9798_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(x0[1]))
    The graph contains the following edges 1 >= 1, 2 >= 1, 1 > 2, 2 > 2

(11) YES

(12) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: LessLeaves.less_leaves(LTree;LTree;)Z
SCC calls the following helper methods: LessLeaves.append(LTree;LTree;)LTree;
Performed SCC analyses: UsedFieldsAnalysis

(13) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 88 rules for P and 75 rules for R.


P rules:
9719_0_less_leaves_NULL(EOS(STATIC_9719), java.lang.Object(o21693sub), o21681, java.lang.Object(o21693sub)) → 9723_0_less_leaves_NULL(EOS(STATIC_9723), java.lang.Object(o21693sub), o21681, java.lang.Object(o21693sub))
9723_0_less_leaves_NULL(EOS(STATIC_9723), java.lang.Object(o21693sub), o21681, java.lang.Object(o21693sub)) → 9726_0_less_leaves_Load(EOS(STATIC_9726), java.lang.Object(o21693sub), o21681)
9726_0_less_leaves_Load(EOS(STATIC_9726), java.lang.Object(o21693sub), o21681) → 9731_0_less_leaves_NULL(EOS(STATIC_9731), java.lang.Object(o21693sub), o21681, o21681)
9731_0_less_leaves_NULL(EOS(STATIC_9731), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21704sub)) → 9735_0_less_leaves_NULL(EOS(STATIC_9735), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21704sub))
9735_0_less_leaves_NULL(EOS(STATIC_9735), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21704sub)) → 9743_0_less_leaves_Load(EOS(STATIC_9743), java.lang.Object(o21693sub), java.lang.Object(o21704sub))
9743_0_less_leaves_Load(EOS(STATIC_9743), java.lang.Object(o21693sub), java.lang.Object(o21704sub)) → 9750_0_less_leaves_FieldAccess(EOS(STATIC_9750), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21693sub))
9750_0_less_leaves_FieldAccess(EOS(STATIC_9750), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21693sub)) → 9757_0_less_leaves_FieldAccess(EOS(STATIC_9757), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21693sub))
9750_0_less_leaves_FieldAccess(EOS(STATIC_9750), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21693sub)) → 9758_0_less_leaves_FieldAccess(EOS(STATIC_9758), java.lang.Object(o21693sub), java.lang.Object(o21704sub), java.lang.Object(o21693sub))
9757_0_less_leaves_FieldAccess(EOS(STATIC_9757), java.lang.Object(Tree(EOC, o21728, o21729)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21728, o21729))) → 9764_0_less_leaves_FieldAccess(EOS(STATIC_9764), java.lang.Object(Tree(EOC, o21728, o21729)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21728, o21729)))
9764_0_less_leaves_FieldAccess(EOS(STATIC_9764), java.lang.Object(Tree(EOC, o21728, o21729)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21728, o21729))) → 9771_0_less_leaves_Load(EOS(STATIC_9771), java.lang.Object(Tree(EOC, o21728, o21729)), java.lang.Object(o21704sub), o21728)
9771_0_less_leaves_Load(EOS(STATIC_9771), java.lang.Object(Tree(EOC, o21728, o21729)), java.lang.Object(o21704sub), o21728) → 9782_0_less_leaves_FieldAccess(EOS(STATIC_9782), java.lang.Object(o21704sub), o21728, java.lang.Object(Tree(EOC, o21728, o21729)))
9782_0_less_leaves_FieldAccess(EOS(STATIC_9782), java.lang.Object(o21704sub), o21728, java.lang.Object(Tree(EOC, o21728, o21729))) → 9791_0_less_leaves_InvokeMethod(EOS(STATIC_9791), java.lang.Object(o21704sub), o21728, o21729)
9791_0_less_leaves_InvokeMethod(EOS(STATIC_9791), java.lang.Object(o21704sub), o21728, o21729) → 9800_1_less_leaves_InvokeMethod(9800_0_append_Load(EOS(STATIC_9800), o21728, o21729), java.lang.Object(o21704sub), o21728, o21729)
9800_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, o21845, o21845), java.lang.Object(o21704sub), NULL, o21845) → 9839_0_append_Return(EOS(STATIC_9839), java.lang.Object(o21704sub), NULL, o21845, NULL, o21845, o21845)
9800_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21778, o21883))), java.lang.Object(o21704sub), o21728, o21883) → 9890_0_append_Return(EOS(STATIC_9890), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21883)), o21883, java.lang.Object(Tree(EOC, o21778, o21883)))
9800_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(o21896sub)), java.lang.Object(o21704sub), java.lang.Object(o21896sub), o21897) → 9900_0_append_Return(EOS(STATIC_9900), java.lang.Object(o21704sub), java.lang.Object(o21896sub), o21897, java.lang.Object(o21896sub))
9800_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, o21939, o21940))), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21939, o21940)), o21942) → 9915_0_append_Return(EOS(STATIC_9915), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21939, o21940)), o21942, java.lang.Object(Tree(EOC, o21939, o21940)))
9800_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946))))), java.lang.Object(o21704sub), o21728, o21946) → 9920_0_append_Return(EOS(STATIC_9920), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946)))), o21946, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946)))))
9839_0_append_Return(EOS(STATIC_9839), java.lang.Object(o21704sub), NULL, o21845, NULL, o21845, o21845) → 9846_0_less_leaves_Store(EOS(STATIC_9846), java.lang.Object(o21704sub), o21845)
9846_0_less_leaves_Store(EOS(STATIC_9846), java.lang.Object(o21704sub), o21845) → 9852_0_less_leaves_Load(EOS(STATIC_9852), o21845, java.lang.Object(o21704sub))
9852_0_less_leaves_Load(EOS(STATIC_9852), o21845, java.lang.Object(o21704sub)) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), o21845, java.lang.Object(o21704sub), java.lang.Object(o21704sub))
9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), o21845, java.lang.Object(o21704sub), java.lang.Object(o21704sub)) → 9868_0_less_leaves_FieldAccess(EOS(STATIC_9868), o21845, java.lang.Object(o21704sub), java.lang.Object(o21704sub))
9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), o21845, java.lang.Object(o21704sub), java.lang.Object(o21704sub)) → 9869_0_less_leaves_FieldAccess(EOS(STATIC_9869), o21845, java.lang.Object(o21704sub), java.lang.Object(o21704sub))
9868_0_less_leaves_FieldAccess(EOS(STATIC_9868), o21845, java.lang.Object(Tree(EOC, o21868, o21869)), java.lang.Object(Tree(EOC, o21868, o21869))) → 9875_0_less_leaves_FieldAccess(EOS(STATIC_9875), o21845, java.lang.Object(Tree(EOC, o21868, o21869)), java.lang.Object(Tree(EOC, o21868, o21869)))
9875_0_less_leaves_FieldAccess(EOS(STATIC_9875), o21845, java.lang.Object(Tree(EOC, o21868, o21869)), java.lang.Object(Tree(EOC, o21868, o21869))) → 9883_0_less_leaves_Load(EOS(STATIC_9883), o21845, java.lang.Object(Tree(EOC, o21868, o21869)), o21868)
9883_0_less_leaves_Load(EOS(STATIC_9883), o21845, java.lang.Object(Tree(EOC, o21868, o21869)), o21868) → 9891_0_less_leaves_FieldAccess(EOS(STATIC_9891), o21845, o21868, java.lang.Object(Tree(EOC, o21868, o21869)))
9891_0_less_leaves_FieldAccess(EOS(STATIC_9891), o21845, o21868, java.lang.Object(Tree(EOC, o21868, o21869))) → 9902_0_less_leaves_InvokeMethod(EOS(STATIC_9902), o21845, o21868, o21869)
9902_0_less_leaves_InvokeMethod(EOS(STATIC_9902), o21845, o21868, o21869) → 9909_1_less_leaves_InvokeMethod(9909_0_append_Load(EOS(STATIC_9909), o21868, o21869), o21845, o21868, o21869)
9909_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, o22025, o22025), o21845, NULL, o22025) → 9946_0_append_Return(EOS(STATIC_9946), o21845, NULL, o22025, NULL, o22025, o22025)
9909_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21778, o22028))), o21845, o21868, o22028) → 9947_0_append_Return(EOS(STATIC_9947), o21845, java.lang.Object(Tree(EOC, o21778, o22028)), o22028, java.lang.Object(Tree(EOC, o21778, o22028)))
9909_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(o22030sub)), o21845, java.lang.Object(o22030sub), o22031) → 9950_0_append_Return(EOS(STATIC_9950), o21845, java.lang.Object(o22030sub), o22031, java.lang.Object(o22030sub))
9909_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, o22034, o22035))), o21845, java.lang.Object(Tree(EOC, o22034, o22035)), o22037) → 9954_0_append_Return(EOS(STATIC_9954), o21845, java.lang.Object(Tree(EOC, o22034, o22035)), o22037, java.lang.Object(Tree(EOC, o22034, o22035)))
9909_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039))))), o21845, o21868, o22039) → 9956_0_append_Return(EOS(STATIC_9956), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039)))), o22039, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039)))))
9946_0_append_Return(EOS(STATIC_9946), o21845, NULL, o22025, NULL, o22025, o22025) → 9959_0_less_leaves_Store(EOS(STATIC_9959), o21845, o22025)
9959_0_less_leaves_Store(EOS(STATIC_9959), o21845, o22025) → 9961_0_less_leaves_JMP(EOS(STATIC_9961), o21845, o22025)
9961_0_less_leaves_JMP(EOS(STATIC_9961), o21845, o22025) → 9964_0_less_leaves_Load(EOS(STATIC_9964), o21845, o22025)
9964_0_less_leaves_Load(EOS(STATIC_9964), o21845, o22025) → 9716_0_less_leaves_Load(EOS(STATIC_9716), o21845, o22025)
9716_0_less_leaves_Load(EOS(STATIC_9716), o21680, o21681) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), o21680, o21681, o21680)
9947_0_append_Return(EOS(STATIC_9947), o21845, java.lang.Object(Tree(EOC, o21778, o22028)), o22028, java.lang.Object(Tree(EOC, o21778, o22028))) → 9951_0_append_Return(EOS(STATIC_9951), o21845, java.lang.Object(Tree(EOC, o21778, o22028)), o22028, java.lang.Object(Tree(EOC, o21778, o22028)))
9951_0_append_Return(EOS(STATIC_9951), o22070, java.lang.Object(o22069sub), o22071, java.lang.Object(o22069sub)) → 9960_0_less_leaves_Store(EOS(STATIC_9960), o22070, java.lang.Object(o22069sub))
9960_0_less_leaves_Store(EOS(STATIC_9960), o22070, java.lang.Object(o22069sub)) → 9962_0_less_leaves_JMP(EOS(STATIC_9962), o22070, java.lang.Object(o22069sub))
9962_0_less_leaves_JMP(EOS(STATIC_9962), o22070, java.lang.Object(o22069sub)) → 9965_0_less_leaves_Load(EOS(STATIC_9965), o22070, java.lang.Object(o22069sub))
9965_0_less_leaves_Load(EOS(STATIC_9965), o22070, java.lang.Object(o22069sub)) → 9716_0_less_leaves_Load(EOS(STATIC_9716), o22070, java.lang.Object(o22069sub))
9950_0_append_Return(EOS(STATIC_9950), o21845, java.lang.Object(o22030sub), o22031, java.lang.Object(o22030sub)) → 9951_0_append_Return(EOS(STATIC_9951), o21845, java.lang.Object(o22030sub), o22031, java.lang.Object(o22030sub))
9954_0_append_Return(EOS(STATIC_9954), o21845, java.lang.Object(Tree(EOC, o22034, o22035)), o22037, java.lang.Object(Tree(EOC, o22034, o22035))) → 9951_0_append_Return(EOS(STATIC_9951), o21845, java.lang.Object(Tree(EOC, o22034, o22035)), o22037, java.lang.Object(Tree(EOC, o22034, o22035)))
9956_0_append_Return(EOS(STATIC_9956), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039)))), o22039, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039))))) → 9951_0_append_Return(EOS(STATIC_9951), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039)))), o22039, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22039)))))
9869_0_less_leaves_FieldAccess(EOS(STATIC_9869), o21845, java.lang.Object(Tree(EOC, o21872, o21873)), java.lang.Object(Tree(EOC, o21872, o21873))) → 9876_0_less_leaves_FieldAccess(EOS(STATIC_9876), o21845, java.lang.Object(Tree(EOC, o21872, o21873)), java.lang.Object(Tree(EOC, o21872, o21873)))
9876_0_less_leaves_FieldAccess(EOS(STATIC_9876), o21845, java.lang.Object(Tree(EOC, o21872, o21873)), java.lang.Object(Tree(EOC, o21872, o21873))) → 9884_0_less_leaves_Load(EOS(STATIC_9884), o21845, java.lang.Object(Tree(EOC, o21872, o21873)), o21872)
9884_0_less_leaves_Load(EOS(STATIC_9884), o21845, java.lang.Object(Tree(EOC, o21872, o21873)), o21872) → 9892_0_less_leaves_FieldAccess(EOS(STATIC_9892), o21845, o21872, java.lang.Object(Tree(EOC, o21872, o21873)))
9892_0_less_leaves_FieldAccess(EOS(STATIC_9892), o21845, o21872, java.lang.Object(Tree(EOC, o21872, o21873))) → 9903_0_less_leaves_InvokeMethod(EOS(STATIC_9903), o21845, o21872, o21873)
9903_0_less_leaves_InvokeMethod(EOS(STATIC_9903), o21845, o21872, o21873) → 9910_1_less_leaves_InvokeMethod(9910_0_append_Load(EOS(STATIC_9910), o21872, o21873), o21845, o21872, o21873)
9910_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, o22003, o22003), o21845, NULL, o22003) → 9936_0_append_Return(EOS(STATIC_9936), o21845, NULL, o22003, NULL, o22003, o22003)
9910_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21778, o22005))), o21845, o21872, o22005) → 9937_0_append_Return(EOS(STATIC_9937), o21845, java.lang.Object(Tree(EOC, o21778, o22005)), o22005, java.lang.Object(Tree(EOC, o21778, o22005)))
9910_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(o22007sub)), o21845, java.lang.Object(o22007sub), o22008) → 9940_0_append_Return(EOS(STATIC_9940), o21845, java.lang.Object(o22007sub), o22008, java.lang.Object(o22007sub))
9910_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, o22011, o22012))), o21845, java.lang.Object(Tree(EOC, o22011, o22012)), o22014) → 9943_0_append_Return(EOS(STATIC_9943), o21845, java.lang.Object(Tree(EOC, o22011, o22012)), o22014, java.lang.Object(Tree(EOC, o22011, o22012)))
9910_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016))))), o21845, o21872, o22016) → 9945_0_append_Return(EOS(STATIC_9945), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016)))), o22016, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016)))))
9936_0_append_Return(EOS(STATIC_9936), o21845, NULL, o22003, NULL, o22003, o22003) → 9957_0_less_leaves_Store(EOS(STATIC_9957), o21845, o22003)
9957_0_less_leaves_Store(EOS(STATIC_9957), o21845, o22003) → 9959_0_less_leaves_Store(EOS(STATIC_9959), o21845, o22003)
9937_0_append_Return(EOS(STATIC_9937), o21845, java.lang.Object(Tree(EOC, o21778, o22005)), o22005, java.lang.Object(Tree(EOC, o21778, o22005))) → 9941_0_append_Return(EOS(STATIC_9941), o21845, java.lang.Object(Tree(EOC, o21778, o22005)), o22005, java.lang.Object(Tree(EOC, o21778, o22005)))
9941_0_append_Return(EOS(STATIC_9941), o22047, java.lang.Object(o22043sub), o22044, java.lang.Object(o22043sub)) → 9951_0_append_Return(EOS(STATIC_9951), o22047, java.lang.Object(o22043sub), o22044, java.lang.Object(o22043sub))
9940_0_append_Return(EOS(STATIC_9940), o21845, java.lang.Object(o22007sub), o22008, java.lang.Object(o22007sub)) → 9941_0_append_Return(EOS(STATIC_9941), o21845, java.lang.Object(o22007sub), o22008, java.lang.Object(o22007sub))
9943_0_append_Return(EOS(STATIC_9943), o21845, java.lang.Object(Tree(EOC, o22011, o22012)), o22014, java.lang.Object(Tree(EOC, o22011, o22012))) → 9941_0_append_Return(EOS(STATIC_9941), o21845, java.lang.Object(Tree(EOC, o22011, o22012)), o22014, java.lang.Object(Tree(EOC, o22011, o22012)))
9945_0_append_Return(EOS(STATIC_9945), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016)))), o22016, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016))))) → 9941_0_append_Return(EOS(STATIC_9941), o21845, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016)))), o22016, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o22016)))))
9890_0_append_Return(EOS(STATIC_9890), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21883)), o21883, java.lang.Object(Tree(EOC, o21778, o21883))) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21883)), o21883, java.lang.Object(Tree(EOC, o21778, o21883)))
9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21913sub), java.lang.Object(o21912sub), o21914, java.lang.Object(o21912sub)) → 9908_0_less_leaves_Store(EOS(STATIC_9908), java.lang.Object(o21913sub), java.lang.Object(o21912sub))
9908_0_less_leaves_Store(EOS(STATIC_9908), java.lang.Object(o21913sub), java.lang.Object(o21912sub)) → 9921_0_less_leaves_Load(EOS(STATIC_9921), java.lang.Object(o21912sub), java.lang.Object(o21913sub))
9921_0_less_leaves_Load(EOS(STATIC_9921), java.lang.Object(o21912sub), java.lang.Object(o21913sub)) → 9925_0_less_leaves_FieldAccess(EOS(STATIC_9925), java.lang.Object(o21912sub), java.lang.Object(o21913sub), java.lang.Object(o21913sub))
9925_0_less_leaves_FieldAccess(EOS(STATIC_9925), java.lang.Object(o21912sub), java.lang.Object(o21913sub), java.lang.Object(o21913sub)) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(o21912sub), java.lang.Object(o21913sub), java.lang.Object(o21913sub))
9900_0_append_Return(EOS(STATIC_9900), java.lang.Object(o21704sub), java.lang.Object(o21896sub), o21897, java.lang.Object(o21896sub)) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(o21896sub), o21897, java.lang.Object(o21896sub))
9915_0_append_Return(EOS(STATIC_9915), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21939, o21940)), o21942, java.lang.Object(Tree(EOC, o21939, o21940))) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21939, o21940)), o21942, java.lang.Object(Tree(EOC, o21939, o21940)))
9920_0_append_Return(EOS(STATIC_9920), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946)))), o21946, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946))))) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946)))), o21946, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21946)))))
9758_0_less_leaves_FieldAccess(EOS(STATIC_9758), java.lang.Object(Tree(EOC, o21732, o21733)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21732, o21733))) → 9765_0_less_leaves_FieldAccess(EOS(STATIC_9765), java.lang.Object(Tree(EOC, o21732, o21733)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21732, o21733)))
9765_0_less_leaves_FieldAccess(EOS(STATIC_9765), java.lang.Object(Tree(EOC, o21732, o21733)), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21732, o21733))) → 9773_0_less_leaves_Load(EOS(STATIC_9773), java.lang.Object(Tree(EOC, o21732, o21733)), java.lang.Object(o21704sub), o21732)
9773_0_less_leaves_Load(EOS(STATIC_9773), java.lang.Object(Tree(EOC, o21732, o21733)), java.lang.Object(o21704sub), o21732) → 9783_0_less_leaves_FieldAccess(EOS(STATIC_9783), java.lang.Object(o21704sub), o21732, java.lang.Object(Tree(EOC, o21732, o21733)))
9783_0_less_leaves_FieldAccess(EOS(STATIC_9783), java.lang.Object(o21704sub), o21732, java.lang.Object(Tree(EOC, o21732, o21733))) → 9792_0_less_leaves_InvokeMethod(EOS(STATIC_9792), java.lang.Object(o21704sub), o21732, o21733)
9792_0_less_leaves_InvokeMethod(EOS(STATIC_9792), java.lang.Object(o21704sub), o21732, o21733) → 9801_1_less_leaves_InvokeMethod(9801_0_append_Load(EOS(STATIC_9801), o21732, o21733), java.lang.Object(o21704sub), o21732, o21733)
9801_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, o21834, o21834), java.lang.Object(o21704sub), NULL, o21834) → 9833_0_append_Return(EOS(STATIC_9833), java.lang.Object(o21704sub), NULL, o21834, NULL, o21834, o21834)
9801_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21778, o21881))), java.lang.Object(o21704sub), o21732, o21881) → 9888_0_append_Return(EOS(STATIC_9888), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21881)), o21881, java.lang.Object(Tree(EOC, o21778, o21881)))
9801_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(o21893sub)), java.lang.Object(o21704sub), java.lang.Object(o21893sub), o21894) → 9896_0_append_Return(EOS(STATIC_9896), java.lang.Object(o21704sub), java.lang.Object(o21893sub), o21894, java.lang.Object(o21893sub))
9801_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, o21933, o21934))), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21933, o21934)), o21936) → 9912_0_append_Return(EOS(STATIC_9912), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21933, o21934)), o21936, java.lang.Object(Tree(EOC, o21933, o21934)))
9801_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944))))), java.lang.Object(o21704sub), o21732, o21944) → 9917_0_append_Return(EOS(STATIC_9917), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944)))), o21944, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944)))))
9833_0_append_Return(EOS(STATIC_9833), java.lang.Object(o21704sub), NULL, o21834, NULL, o21834, o21834) → 9840_0_less_leaves_Store(EOS(STATIC_9840), java.lang.Object(o21704sub), o21834)
9840_0_less_leaves_Store(EOS(STATIC_9840), java.lang.Object(o21704sub), o21834) → 9846_0_less_leaves_Store(EOS(STATIC_9846), java.lang.Object(o21704sub), o21834)
9888_0_append_Return(EOS(STATIC_9888), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21881)), o21881, java.lang.Object(Tree(EOC, o21778, o21881))) → 9897_0_append_Return(EOS(STATIC_9897), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21778, o21881)), o21881, java.lang.Object(Tree(EOC, o21778, o21881)))
9897_0_append_Return(EOS(STATIC_9897), java.lang.Object(o21907sub), java.lang.Object(o21902sub), o21903, java.lang.Object(o21902sub)) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21907sub), java.lang.Object(o21902sub), o21903, java.lang.Object(o21902sub))
9896_0_append_Return(EOS(STATIC_9896), java.lang.Object(o21704sub), java.lang.Object(o21893sub), o21894, java.lang.Object(o21893sub)) → 9897_0_append_Return(EOS(STATIC_9897), java.lang.Object(o21704sub), java.lang.Object(o21893sub), o21894, java.lang.Object(o21893sub))
9912_0_append_Return(EOS(STATIC_9912), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21933, o21934)), o21936, java.lang.Object(Tree(EOC, o21933, o21934))) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21933, o21934)), o21936, java.lang.Object(Tree(EOC, o21933, o21934)))
9917_0_append_Return(EOS(STATIC_9917), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944)))), o21944, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944))))) → 9901_0_append_Return(EOS(STATIC_9901), java.lang.Object(o21704sub), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944)))), o21944, java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21944)))))
R rules:
9800_0_append_Load(EOS(STATIC_9800), o21728, o21729) → 9804_0_append_Load(EOS(STATIC_9804), o21728, o21729)
9804_0_append_Load(EOS(STATIC_9804), o21728, o21729) → 9816_0_append_Load(EOS(STATIC_9816), o21728, o21729)
9816_0_append_Load(EOS(STATIC_9816), o21728, o21729) → 9826_0_append_Load(EOS(STATIC_9826), o21728, o21729)
9826_0_append_Load(EOS(STATIC_9826), o21728, o21729) → 9674_0_append_Load(EOS(STATIC_9674), o21728, o21729)
9909_0_append_Load(EOS(STATIC_9909), o21868, o21869) → 9922_0_append_Load(EOS(STATIC_9922), o21868, o21869)
9922_0_append_Load(EOS(STATIC_9922), o21868, o21869) → 9926_0_append_Load(EOS(STATIC_9926), o21868, o21869)
9926_0_append_Load(EOS(STATIC_9926), o21868, o21869) → 9929_0_append_Load(EOS(STATIC_9929), o21868, o21869)
9929_0_append_Load(EOS(STATIC_9929), o21868, o21869) → 9674_0_append_Load(EOS(STATIC_9674), o21868, o21869)
9910_0_append_Load(EOS(STATIC_9910), o21872, o21873) → 9923_0_append_Load(EOS(STATIC_9923), o21872, o21873)
9923_0_append_Load(EOS(STATIC_9923), o21872, o21873) → 9927_0_append_Load(EOS(STATIC_9927), o21872, o21873)
9927_0_append_Load(EOS(STATIC_9927), o21872, o21873) → 9674_0_append_Load(EOS(STATIC_9674), o21872, o21873)
9801_0_append_Load(EOS(STATIC_9801), o21732, o21733) → 9805_0_append_Load(EOS(STATIC_9805), o21732, o21733)
9805_0_append_Load(EOS(STATIC_9805), o21732, o21733) → 9817_0_append_Load(EOS(STATIC_9817), o21732, o21733)
9817_0_append_Load(EOS(STATIC_9817), o21732, o21733) → 9674_0_append_Load(EOS(STATIC_9674), o21732, o21733)
9674_0_append_Load(EOS(STATIC_9674), o21536, o21537) → 9695_0_append_NONNULL(EOS(STATIC_9695), o21536, o21537, o21536)
9695_0_append_NONNULL(EOS(STATIC_9695), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub)) → 9701_0_append_NONNULL(EOS(STATIC_9701), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub))
9695_0_append_NONNULL(EOS(STATIC_9695), NULL, o21537, NULL) → 9702_0_append_NONNULL(EOS(STATIC_9702), NULL, o21537, NULL)
9701_0_append_NONNULL(EOS(STATIC_9701), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub)) → 9708_0_append_Load(EOS(STATIC_9708), java.lang.Object(o21641sub), o21537)
9702_0_append_NONNULL(EOS(STATIC_9702), NULL, o21537, NULL) → 9709_0_append_Load(EOS(STATIC_9709), NULL, o21537)
9708_0_append_Load(EOS(STATIC_9708), java.lang.Object(o21641sub), o21537) → 9717_0_append_Store(EOS(STATIC_9717), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub))
9709_0_append_Load(EOS(STATIC_9709), NULL, o21537) → 9718_0_append_Return(EOS(STATIC_9718), NULL, o21537, o21537)
9717_0_append_Store(EOS(STATIC_9717), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub)) → 9721_0_append_Load(EOS(STATIC_9721), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub))
9721_0_append_Load(EOS(STATIC_9721), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub)) → 9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(o21641sub), o21537, java.lang.Object(o21641sub))
9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub)) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9806_0_append_FieldAccess(EOS(STATIC_9806), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9802_0_append_FieldAccess(EOS(STATIC_9802), java.lang.Object(o21750sub), o21751, java.lang.Object(o21750sub), java.lang.Object(o21750sub)) → 9807_0_append_FieldAccess(EOS(STATIC_9807), java.lang.Object(o21750sub), o21751, java.lang.Object(o21750sub), java.lang.Object(o21750sub))
9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub)) → 9809_0_append_FieldAccess(EOS(STATIC_9809), java.lang.Object(o21750sub), o21751, java.lang.Object(o21754sub), java.lang.Object(o21754sub))
9803_0_append_FieldAccess(EOS(STATIC_9803), java.lang.Object(o21750sub), o21751, java.lang.Object(o21750sub), java.lang.Object(o21750sub)) → 9810_0_append_FieldAccess(EOS(STATIC_9810), java.lang.Object(o21750sub), o21751, java.lang.Object(o21750sub), java.lang.Object(o21750sub))
9806_0_append_FieldAccess(EOS(STATIC_9806), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, o21775)), java.lang.Object(Tree(EOC, o21774, o21775))) → 9811_0_append_FieldAccess(EOS(STATIC_9811), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, o21775)), java.lang.Object(Tree(EOC, o21774, o21775)))
9807_0_append_FieldAccess(EOS(STATIC_9807), java.lang.Object(Tree(EOC, o21778, o21779)), o21751, java.lang.Object(Tree(EOC, o21778, o21779)), java.lang.Object(Tree(EOC, o21778, o21779))) → 9812_0_append_FieldAccess(EOS(STATIC_9812), java.lang.Object(Tree(EOC, o21778, o21779)), o21751, java.lang.Object(Tree(EOC, o21778, o21779)), java.lang.Object(Tree(EOC, o21778, o21779)))
9809_0_append_FieldAccess(EOS(STATIC_9809), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), java.lang.Object(Tree(EOC, o21782, o21783))) → 9813_0_append_FieldAccess(EOS(STATIC_9813), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), java.lang.Object(Tree(EOC, o21782, o21783)))
9810_0_append_FieldAccess(EOS(STATIC_9810), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), java.lang.Object(Tree(EOC, o21786, o21787))) → 9814_0_append_FieldAccess(EOS(STATIC_9814), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), java.lang.Object(Tree(EOC, o21786, o21787)))
9811_0_append_FieldAccess(EOS(STATIC_9811), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, o21775)), java.lang.Object(Tree(EOC, o21774, o21775))) → 9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, o21775)), o21775)
9812_0_append_FieldAccess(EOS(STATIC_9812), java.lang.Object(Tree(EOC, o21778, o21779)), o21751, java.lang.Object(Tree(EOC, o21778, o21779)), java.lang.Object(Tree(EOC, o21778, o21779))) → 9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21778, o21779)), o21751, java.lang.Object(Tree(EOC, o21778, o21779)), o21779)
9813_0_append_FieldAccess(EOS(STATIC_9813), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), java.lang.Object(Tree(EOC, o21782, o21783))) → 9822_0_append_NULL(EOS(STATIC_9822), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), o21783)
9814_0_append_FieldAccess(EOS(STATIC_9814), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), java.lang.Object(Tree(EOC, o21786, o21787))) → 9824_0_append_NULL(EOS(STATIC_9824), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), o21787)
9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub))), java.lang.Object(o21836sub)) → 9828_0_append_NULL(EOS(STATIC_9828), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub))), java.lang.Object(o21836sub))
9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL)), NULL) → 9829_0_append_NULL(EOS(STATIC_9829), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL)), NULL)
9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9830_0_append_NULL(EOS(STATIC_9830), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), java.lang.Object(o21837sub))
9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL)), NULL) → 9831_0_append_NULL(EOS(STATIC_9831), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL)), NULL)
9822_0_append_NULL(EOS(STATIC_9822), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), o21783) → 9818_0_append_NULL(EOS(STATIC_9818), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21782, o21783)), o21783)
9824_0_append_NULL(EOS(STATIC_9824), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), o21787) → 9819_0_append_NULL(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21786, o21787)), o21751, java.lang.Object(Tree(EOC, o21786, o21787)), o21787)
9828_0_append_NULL(EOS(STATIC_9828), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub))), java.lang.Object(o21836sub)) → 9835_0_append_Load(EOS(STATIC_9835), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub))))
9829_0_append_NULL(EOS(STATIC_9829), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL)), NULL) → 9836_0_append_Load(EOS(STATIC_9836), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL)))
9830_0_append_NULL(EOS(STATIC_9830), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), java.lang.Object(o21837sub)) → 9837_0_append_Load(EOS(STATIC_9837), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))))
9831_0_append_NULL(EOS(STATIC_9831), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL)), NULL) → 9838_0_append_Load(EOS(STATIC_9838), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL)))
9835_0_append_Load(EOS(STATIC_9835), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub)))) → 9841_0_append_FieldAccess(EOS(STATIC_9841), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub))))
9836_0_append_Load(EOS(STATIC_9836), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL))) → 9843_0_append_Load(EOS(STATIC_9843), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL)))
9837_0_append_Load(EOS(STATIC_9837), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub)))) → 9844_0_append_FieldAccess(EOS(STATIC_9844), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))))
9838_0_append_Load(EOS(STATIC_9838), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL))) → 9845_0_append_Load(EOS(STATIC_9845), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL)))
9841_0_append_FieldAccess(EOS(STATIC_9841), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, java.lang.Object(o21836sub)))) → 9848_0_append_Store(EOS(STATIC_9848), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub))
9843_0_append_Load(EOS(STATIC_9843), java.lang.Object(o21750sub), o21751, java.lang.Object(Tree(EOC, o21774, NULL))) → 9849_0_append_FieldAccess(EOS(STATIC_9849), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751)
9844_0_append_FieldAccess(EOS(STATIC_9844), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub)))) → 9850_0_append_Store(EOS(STATIC_9850), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub))
9845_0_append_Load(EOS(STATIC_9845), java.lang.Object(Tree(EOC, o21778, NULL)), o21751, java.lang.Object(Tree(EOC, o21778, NULL))) → 9851_0_append_FieldAccess(EOS(STATIC_9851), java.lang.Object(Tree(EOC, o21778, NULL)), java.lang.Object(Tree(EOC, o21778, NULL)), o21751)
9848_0_append_Store(EOS(STATIC_9848), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub)) → 9853_0_append_JMP(EOS(STATIC_9853), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub))
9849_0_append_FieldAccess(EOS(STATIC_9849), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9855_0_append_FieldAccess(EOS(STATIC_9855), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751)
9849_0_append_FieldAccess(EOS(STATIC_9849), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9856_0_append_FieldAccess(EOS(STATIC_9856), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751)
9850_0_append_Store(EOS(STATIC_9850), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub)) → 9857_0_append_JMP(EOS(STATIC_9857), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub))
9851_0_append_FieldAccess(EOS(STATIC_9851), java.lang.Object(Tree(EOC, o21778, NULL)), java.lang.Object(Tree(EOC, o21778, NULL)), o21751) → 9858_0_append_Load(EOS(STATIC_9858), java.lang.Object(Tree(EOC, o21778, o21751)))
9853_0_append_JMP(EOS(STATIC_9853), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub)) → 9861_0_append_Load(EOS(STATIC_9861), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub))
9855_0_append_FieldAccess(EOS(STATIC_9855), java.lang.Object(Tree(EOC, o21859, o21860)), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(Tree(EOC, o21859, o21860)), java.lang.Object(Tree(EOC, o21774, NULL)), o21751)
9856_0_append_FieldAccess(EOS(STATIC_9856), java.lang.Object(o21750sub), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9864_0_append_Load(EOS(STATIC_9864), java.lang.Object(o21750sub))
9857_0_append_JMP(EOS(STATIC_9857), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub)) → 9866_0_append_Load(EOS(STATIC_9866), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub))
9858_0_append_Load(EOS(STATIC_9858), java.lang.Object(Tree(EOC, o21778, o21751))) → 9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21778, o21751)))
9861_0_append_Load(EOS(STATIC_9861), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub)) → 9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(o21750sub), o21751, java.lang.Object(o21836sub))
9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(Tree(EOC, o21859, o21860)), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9871_0_append_FieldAccess(EOS(STATIC_9871), java.lang.Object(Tree(EOC, o21859, o21860)), java.lang.Object(Tree(EOC, o21774, NULL)), o21751)
9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21751) → 9872_0_append_FieldAccess(EOS(STATIC_9872), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21751)
9864_0_append_Load(EOS(STATIC_9864), java.lang.Object(o21750sub)) → 9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(o21750sub))
9866_0_append_Load(EOS(STATIC_9866), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub)) → 9790_0_append_Load(EOS(STATIC_9790), java.lang.Object(Tree(EOC, o21778, java.lang.Object(o21837sub))), o21751, java.lang.Object(o21837sub))
9871_0_append_FieldAccess(EOS(STATIC_9871), java.lang.Object(Tree(EOC, o21859, o21860)), java.lang.Object(Tree(EOC, o21774, NULL)), o21751) → 9878_0_append_Load(EOS(STATIC_9878), java.lang.Object(Tree(EOC, o21859, o21860put)))
9872_0_append_FieldAccess(EOS(STATIC_9872), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21751) → 9879_0_append_Load(EOS(STATIC_9879), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21751)))))
9878_0_append_Load(EOS(STATIC_9878), java.lang.Object(Tree(EOC, o21859, o21860))) → 9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, o21859, o21860)))
9879_0_append_Load(EOS(STATIC_9879), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21751))))) → 9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21859, java.lang.Object(Tree(EOC, NULL, o21751)))))

Combined rules. Obtained 24 conditional rules for P and 12 conditional rules for R.


P rules:
9719_0_less_leaves_NULL(EOS(STATIC_9719), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1))) → 9800_1_less_leaves_InvokeMethod(9800_0_append_Load(EOS(STATIC_9800), x0, x1), java.lang.Object(x2), x0, x1)
9800_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, x0, x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), x0, java.lang.Object(x1), java.lang.Object(x1))
9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x1, x2))) → 9909_1_less_leaves_InvokeMethod(9909_0_append_Load(EOS(STATIC_9909), x1, x2), x0, x1, x2)
9909_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, x0, x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x1, x0, x1)
9909_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x1, java.lang.Object(x0), x1)
9909_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, x0, x1))), x2, java.lang.Object(Tree(EOC, x0, x1)), x3) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), x2)
9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x1, x2))) → 9910_1_less_leaves_InvokeMethod(9910_0_append_Load(EOS(STATIC_9910), x1, x2), x0, x1, x2)
9910_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, x0, x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x1, x0, x1)
9910_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x1, java.lang.Object(x0), x1)
9910_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, x0, x1))), x2, java.lang.Object(Tree(EOC, x0, x1)), x3) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(EOS(STATIC_9719), x2, java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), x2)
9800_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
9800_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), java.lang.Object(x2), java.lang.Object(x2))
9719_0_less_leaves_NULL(EOS(STATIC_9719), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1))) → 9801_1_less_leaves_InvokeMethod(9801_0_append_Load(EOS(STATIC_9801), x0, x1), java.lang.Object(x2), x0, x1)
9801_1_less_leaves_InvokeMethod(9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), java.lang.Object(x2), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9718_0_append_Return(EOS(STATIC_9718), NULL, x0, x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), x0, java.lang.Object(x1), java.lang.Object(x1))
9801_1_less_leaves_InvokeMethod(9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(EOS(STATIC_9859), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
R rules:
9800_0_append_Load(EOS(STATIC_9800), x0, x1) → 9695_0_append_NONNULL(EOS(STATIC_9695), x0, x1, x0)
9909_0_append_Load(EOS(STATIC_9909), x0, x1) → 9695_0_append_NONNULL(EOS(STATIC_9695), x0, x1, x0)
9910_0_append_Load(EOS(STATIC_9910), x0, x1) → 9695_0_append_NONNULL(EOS(STATIC_9695), x0, x1, x0)
9801_0_append_Load(EOS(STATIC_9801), x0, x1) → 9695_0_append_NONNULL(EOS(STATIC_9695), x0, x1, x0)
9695_0_append_NONNULL(EOS(STATIC_9695), NULL, x0, NULL) → 9718_0_append_Return(EOS(STATIC_9718), NULL, x0, x0)
9695_0_append_NONNULL(EOS(STATIC_9695), java.lang.Object(x0), x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), x1, java.lang.Object(Tree(EOC, x2, java.lang.Object(x3))), java.lang.Object(Tree(EOC, x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(x0), x1, java.lang.Object(Tree(EOC, x2, NULL)), java.lang.Object(Tree(EOC, x2, NULL))) → 9873_0_append_Return(EOS(STATIC_9873), java.lang.Object(x0))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, x0, x1)), x2, java.lang.Object(Tree(EOC, x3, NULL)), java.lang.Object(Tree(EOC, x3, NULL))) → 9885_0_append_Return(EOS(STATIC_9885), java.lang.Object(Tree(EOC, x0, x4)))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, NULL)))), x1, java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 9886_0_append_Return(EOS(STATIC_9886), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, x0, NULL)), x1, java.lang.Object(Tree(EOC, x0, NULL)), java.lang.Object(Tree(EOC, x0, NULL))) → 9867_0_append_Return(EOS(STATIC_9867), java.lang.Object(Tree(EOC, x0, x1)))
9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(EOC, x0, java.lang.Object(x1))), java.lang.Object(Tree(EOC, x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(EOS(STATIC_9798), java.lang.Object(Tree(EOC, x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

Filtered ground terms:



9859_0_less_leaves_FieldAccess(x1, x2, x3, x4) → 9859_0_less_leaves_FieldAccess(x2, x3, x4)
9873_0_append_Return(x1, x2) → 9873_0_append_Return(x2)
Tree(x1, x2, x3) → Tree(x2, x3)
9867_0_append_Return(x1, x2) → 9867_0_append_Return(x2)
9718_0_append_Return(x1, x2, x3, x4) → 9718_0_append_Return(x3, x4)
9886_0_append_Return(x1, x2) → 9886_0_append_Return(x2)
9885_0_append_Return(x1, x2) → 9885_0_append_Return(x2)
9801_0_append_Load(x1, x2, x3) → 9801_0_append_Load(x2, x3)
9719_0_less_leaves_NULL(x1, x2, x3, x4) → 9719_0_less_leaves_NULL(x2, x3, x4)
9910_0_append_Load(x1, x2, x3) → 9910_0_append_Load(x2, x3)
9909_0_append_Load(x1, x2, x3) → 9909_0_append_Load(x2, x3)
9800_0_append_Load(x1, x2, x3) → 9800_0_append_Load(x2, x3)
9798_0_append_FieldAccess(x1, x2, x3, x4, x5) → 9798_0_append_FieldAccess(x2, x3, x4, x5)
9695_0_append_NONNULL(x1, x2, x3, x4) → 9695_0_append_NONNULL(x2, x3, x4)

Filtered duplicate args:



9719_0_less_leaves_NULL(x1, x2, x3) → 9719_0_less_leaves_NULL(x2, x3)
9718_0_append_Return(x1, x2) → 9718_0_append_Return(x2)
9859_0_less_leaves_FieldAccess(x1, x2, x3) → 9859_0_less_leaves_FieldAccess(x1, x3)
9695_0_append_NONNULL(x1, x2, x3) → 9695_0_append_NONNULL(x2, x3)

Filtered all free variables in P and R:



9885_0_append_Return(x1) → 9885_0_append_Return

Current set of rules:


P rules:
9719_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9800_1_less_leaves_InvokeMethod(9800_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9800_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9859_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9909_1_less_leaves_InvokeMethod(9909_0_append_Load(x1, x2), x0, x1, x2)
9909_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(x0, x1)
9909_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(java.lang.Object(x0), x1)
9909_1_less_leaves_InvokeMethod(9885_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9859_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9910_1_less_leaves_InvokeMethod(9910_0_append_Load(x1, x2), x0, x1, x2)
9910_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(x0, x1)
9910_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(java.lang.Object(x0), x1)
9910_1_less_leaves_InvokeMethod(9885_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9800_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9800_1_less_leaves_InvokeMethod(9885_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9719_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9801_1_less_leaves_InvokeMethod(9801_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9801_1_less_leaves_InvokeMethod(9885_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9801_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
R rules:
9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9909_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9910_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9801_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

Combined rules. Obtained 24 conditional rules for P and 12 conditional rules for R.


P rules:
9719_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9800_1_less_leaves_InvokeMethod(9800_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9800_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9859_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9909_1_less_leaves_InvokeMethod(9909_0_append_Load(x1, x2), x0, x1, x2)
9909_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(x0, x1)
9909_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(java.lang.Object(x0), x1)
9909_1_less_leaves_InvokeMethod(9885_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9859_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9910_1_less_leaves_InvokeMethod(9910_0_append_Load(x1, x2), x0, x1, x2)
9910_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), x1, NULL, x0) → 9719_0_less_leaves_NULL(x0, x1)
9910_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_less_leaves_NULL(java.lang.Object(x0), x1)
9910_1_less_leaves_InvokeMethod(9885_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9910_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9719_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9800_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9800_1_less_leaves_InvokeMethod(9885_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9719_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9801_1_less_leaves_InvokeMethod(9801_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9801_1_less_leaves_InvokeMethod(9885_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9718_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9859_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9801_1_less_leaves_InvokeMethod(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9801_1_less_leaves_InvokeMethod(9873_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
R rules:
9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9909_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9910_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9801_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

Performed bisimulation on rules. Used the following equivalence classes: {[9800_0_append_Load_2, 9909_0_append_Load_2, 9910_0_append_Load_2, 9801_0_append_Load_2]=9800_0_append_Load_2, [9800_1_less_leaves_InvokeMethod_4, 9801_1_less_leaves_InvokeMethod_4]=9800_1_less_leaves_InvokeMethod_4, [9909_1_less_leaves_InvokeMethod_4, 9910_1_less_leaves_InvokeMethod_4]=9909_1_less_leaves_InvokeMethod_4}


Finished conversion. Obtained 12 rules for P and 9 rules for R. System has no predefined symbols.


P rules:
9719_0_LESS_LEAVES_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9800_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9800_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9859_0_LESS_LEAVES_FIELDACCESS(x0, java.lang.Object(x1))
9859_0_LESS_LEAVES_FIELDACCESS(x0, java.lang.Object(Tree(x1, x2))) → 9909_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x1, x2), x0, x1, x2)
9909_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0), x1, NULL, x0) → 9719_0_LESS_LEAVES_NULL(x0, x1)
9909_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(x0), x1)
9909_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, x1)), x2)
9909_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9800_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0), java.lang.Object(x1))
9800_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9800_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
R rules:
9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

(14) Obligation:

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


The following domains are used:
none


The ITRS R consists of the following rules:
9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

The integer pair graph contains the following rules and edges:
(0): 9719_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9800_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
(1): 9800_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9859_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
(2): 9859_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9909_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
(3): 9909_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9719_0_LESS_LEAVES_NULL(x0[3], x1[3])
(4): 9909_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
(5): 9909_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
(6): 9909_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
(7): 9909_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))), x2[7])
(8): 9800_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
(9): 9800_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
(10): 9800_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
(11): 9800_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11]))))), java.lang.Object(x2[11]), x3[11], x1[11]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11])))), java.lang.Object(x2[11]))

(0) -> (1), if (9800_0_append_Load(x0[0], x1[0]) →* 9718_0_append_Return(x0[1])∧java.lang.Object(x2[0]) →* java.lang.Object(x1[1])∧x0[0]* NULLx1[0]* x0[1])


(0) -> (8), if (9800_0_append_Load(x0[0], x1[0]) →* 9867_0_append_Return(java.lang.Object(Tree(x0[8], x1[8])))∧java.lang.Object(x2[0]) →* java.lang.Object(x2[8])∧x0[0]* x3[8]x1[0]* x1[8])


(0) -> (9), if (9800_0_append_Load(x0[0], x1[0]) →* 9873_0_append_Return(java.lang.Object(x0[9]))∧java.lang.Object(x2[0]) →* java.lang.Object(x1[9])∧x0[0]* java.lang.Object(x0[9])∧x1[0]* x2[9])


(0) -> (10), if (9800_0_append_Load(x0[0], x1[0]) →* 9885_0_append_Returnjava.lang.Object(x2[0]) →* java.lang.Object(x2[10])∧x0[0]* java.lang.Object(Tree(x0[10], x1[10]))∧x1[0]* x3[10])


(0) -> (11), if (9800_0_append_Load(x0[0], x1[0]) →* 9886_0_append_Return(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11])))))∧java.lang.Object(x2[0]) →* java.lang.Object(x2[11])∧x0[0]* x3[11]x1[0]* x1[11])


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


(2) -> (3), if (9800_0_append_Load(x1[2], x2[2]) →* 9718_0_append_Return(x0[3])∧x0[2]* x1[3]x1[2]* NULLx2[2]* x0[3])


(2) -> (4), if (9800_0_append_Load(x1[2], x2[2]) →* 9867_0_append_Return(java.lang.Object(Tree(x0[4], x1[4])))∧x0[2]* x2[4]x1[2]* x3[4]x2[2]* x1[4])


(2) -> (5), if (9800_0_append_Load(x1[2], x2[2]) →* 9873_0_append_Return(java.lang.Object(x0[5]))∧x0[2]* x1[5]x1[2]* java.lang.Object(x0[5])∧x2[2]* x2[5])


(2) -> (6), if (9800_0_append_Load(x1[2], x2[2]) →* 9885_0_append_Returnx0[2]* x2[6]x1[2]* java.lang.Object(Tree(x0[6], x1[6]))∧x2[2]* x3[6])


(2) -> (7), if (9800_0_append_Load(x1[2], x2[2]) →* 9886_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))))∧x0[2]* x2[7]x1[2]* x3[7]x2[2]* x1[7])


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


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


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


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


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


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


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


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


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



The set Q consists of the following terms:
9800_0_append_Load(x0, x1)
9695_0_append_NONNULL(x0, NULL)
9695_0_append_NONNULL(x0, java.lang.Object(x1))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3))))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL)))

(15) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(16) Obligation:

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

9719_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9800_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
9800_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9859_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
9859_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9909_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
9909_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9719_0_LESS_LEAVES_NULL(x0[3], x1[3])
9909_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
9909_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
9909_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
9909_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))), x2[7])
9800_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11]))))), java.lang.Object(x2[11]), x3[11], x1[11]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11])))), java.lang.Object(x2[11]))

The TRS R consists of the following rules:

9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

The set Q consists of the following terms:

9800_0_append_Load(x0, x1)
9695_0_append_NONNULL(x0, NULL)
9695_0_append_NONNULL(x0, java.lang.Object(x1))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3))))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL)))

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

(17) QDPQMonotonicMRRProof (EQUIVALENT transformation)

By using the Q-monotonic rule removal processor with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented such that it always occurs at a strongly monotonic position in a (P,Q,R)-chain.
Strictly oriented dependency pairs:

9909_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9719_0_LESS_LEAVES_NULL(x0[3], x1[3])
9909_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
9909_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
9909_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
9909_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9719_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))), x2[7])


Used ordering: Polynomial interpretation [POLO]:

POL(9695_0_append_NONNULL(x1, x2)) = 2·x1 + 2·x2   
POL(9718_0_append_Return(x1)) = 2·x1   
POL(9719_0_LESS_LEAVES_NULL(x1, x2)) = 2·x1   
POL(9798_0_append_FieldAccess(x1, x2, x3, x4)) = 2·x1 + 2·x2   
POL(9800_0_append_Load(x1, x2)) = 2·x1 + 2·x2   
POL(9800_1_LESS_LEAVES_INVOKEMETHOD(x1, x2, x3, x4)) = 2·x2   
POL(9859_0_LESS_LEAVES_FIELDACCESS(x1, x2)) = 2·x2   
POL(9867_0_append_Return(x1)) = 2·x1   
POL(9873_0_append_Return(x1)) = 0   
POL(9885_0_append_Return) = 0   
POL(9886_0_append_Return(x1)) = 2 + 2·x1   
POL(9909_1_LESS_LEAVES_INVOKEMETHOD(x1, x2, x3, x4)) = 2 + x1 + 2·x3   
POL(NULL) = 2   
POL(Tree(x1, x2)) = 1 + 2·x1 + x2   
POL(java.lang.Object(x1)) = x1   

(18) Obligation:

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

9719_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9800_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
9800_1_LESS_LEAVES_INVOKEMETHOD(9718_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9859_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
9859_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9909_1_LESS_LEAVES_INVOKEMETHOD(9800_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
9800_1_LESS_LEAVES_INVOKEMETHOD(9867_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9873_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9885_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
9800_1_LESS_LEAVES_INVOKEMETHOD(9886_0_append_Return(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11]))))), java.lang.Object(x2[11]), x3[11], x1[11]) → 9859_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[11], java.lang.Object(Tree(NULL, x1[11])))), java.lang.Object(x2[11]))

The TRS R consists of the following rules:

9800_0_append_Load(x0, x1) → 9695_0_append_NONNULL(x1, x0)
9695_0_append_NONNULL(x0, NULL) → 9718_0_append_Return(x0)
9695_0_append_NONNULL(x1, java.lang.Object(x0)) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3)))) → 9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9873_0_append_Return(java.lang.Object(x0))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9885_0_append_Return
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, NULL)))), x1, java.lang.Object(Tree(NULL, NULL)), java.lang.Object(Tree(NULL, NULL))) → 9886_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9867_0_append_Return(java.lang.Object(Tree(x0, x1)))
9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(Tree(x0, java.lang.Object(x1))), java.lang.Object(Tree(x0, java.lang.Object(x1)))) → 9798_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

The set Q consists of the following terms:

9800_0_append_Load(x0, x1)
9695_0_append_NONNULL(x0, NULL)
9695_0_append_NONNULL(x0, java.lang.Object(x1))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, java.lang.Object(x3))), java.lang.Object(Tree(x2, java.lang.Object(x3))))
9798_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL)))

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

(19) DependencyGraphProof (EQUIVALENT transformation)

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

(20) TRUE

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

(22) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 284 rules for P and 0 rules for R.


P rules:
7823_0_createTree_LE(EOS(STATIC_7823), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3721) → 7866_0_createTree_LE(EOS(STATIC_7866), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3721)
7866_0_createTree_LE(EOS(STATIC_7866), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3721) → 7879_0_createTree_InvokeMethod(EOS(STATIC_7879), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) | >(i3721, 0)
7879_0_createTree_InvokeMethod(EOS(STATIC_7879), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7888_0_random_FieldAccess(EOS(STATIC_7888), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub))
7888_0_random_FieldAccess(EOS(STATIC_7888), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7898_0_random_FieldAccess(EOS(STATIC_7898), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub))
7898_0_random_FieldAccess(EOS(STATIC_7898), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7906_0_random_ArrayAccess(EOS(STATIC_7906), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub))
7906_0_random_ArrayAccess(EOS(STATIC_7906), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7911_0_random_ArrayAccess(EOS(STATIC_7911), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub))
7911_0_random_ArrayAccess(EOS(STATIC_7911), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7915_0_random_ArrayAccess(EOS(STATIC_7915), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub))
7915_0_random_ArrayAccess(EOS(STATIC_7915), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7922_0_random_Store(EOS(STATIC_7922), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7922_0_random_Store(EOS(STATIC_7922), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7931_0_random_FieldAccess(EOS(STATIC_7931), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7931_0_random_FieldAccess(EOS(STATIC_7931), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7938_0_random_ConstantStackPush(EOS(STATIC_7938), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7938_0_random_ConstantStackPush(EOS(STATIC_7938), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7946_0_random_IntArithmetic(EOS(STATIC_7946), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7946_0_random_IntArithmetic(EOS(STATIC_7946), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7957_0_random_FieldAccess(EOS(STATIC_7957), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7957_0_random_FieldAccess(EOS(STATIC_7957), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7969_0_random_Load(EOS(STATIC_7969), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7969_0_random_Load(EOS(STATIC_7969), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534) → 7978_0_random_InvokeMethod(EOS(STATIC_7978), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), o15534)
7978_0_random_InvokeMethod(EOS(STATIC_7978), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub)) → 7990_0_random_InvokeMethod(EOS(STATIC_7990), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub))
7990_0_random_InvokeMethod(EOS(STATIC_7990), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub)) → 7996_0_length_Load(EOS(STATIC_7996), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub), java.lang.Object(o15647sub))
7996_0_length_Load(EOS(STATIC_7996), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub), java.lang.Object(o15647sub)) → 8007_0_length_FieldAccess(EOS(STATIC_8007), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15647sub), java.lang.Object(o15647sub))
8007_0_length_FieldAccess(EOS(STATIC_8007), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(java.lang.String(o15670sub, i3841)), java.lang.Object(java.lang.String(o15670sub, i3841))) → 8013_0_length_FieldAccess(EOS(STATIC_8013), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(java.lang.String(o15670sub, i3841)), java.lang.Object(java.lang.String(o15670sub, i3841))) | &&(>=(i3841, 0), >=(i3842, 0))
8013_0_length_FieldAccess(EOS(STATIC_8013), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(java.lang.String(o15670sub, i3841)), java.lang.Object(java.lang.String(o15670sub, i3841))) → 8028_0_length_Return(EOS(STATIC_8028), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(java.lang.String(o15670sub, i3841)), i3841)
8028_0_length_Return(EOS(STATIC_8028), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(java.lang.String(o15670sub, i3841)), i3841) → 8052_0_random_Return(EOS(STATIC_8052), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841)
8052_0_random_Return(EOS(STATIC_8052), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841) → 8060_0_createTree_Store(EOS(STATIC_8060), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841)
8060_0_createTree_Store(EOS(STATIC_8060), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841) → 8070_0_createTree_Load(EOS(STATIC_8070), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841)
8070_0_createTree_Load(EOS(STATIC_8070), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841) → 8082_0_createTree_LE(EOS(STATIC_8082), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3841)
8082_0_createTree_LE(EOS(STATIC_8082), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), matching1) → 8093_0_createTree_LE(EOS(STATIC_8093), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), 0) | =(matching1, 0)
8082_0_createTree_LE(EOS(STATIC_8082), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3917) → 8094_0_createTree_LE(EOS(STATIC_8094), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3917)
8093_0_createTree_LE(EOS(STATIC_8093), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), matching1) → 8107_0_createTree_Load(EOS(STATIC_8107), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) | &&(<=(0, 0), =(matching1, 0))
8107_0_createTree_Load(EOS(STATIC_8107), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 8122_0_createTree_FieldAccess(EOS(STATIC_8122), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8122_0_createTree_FieldAccess(EOS(STATIC_8122), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8136_0_createTree_FieldAccess(EOS(STATIC_8136), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8122_0_createTree_FieldAccess(EOS(STATIC_8122), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o15015sub))), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8137_0_createTree_FieldAccess(EOS(STATIC_8137), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o15015sub))), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8136_0_createTree_FieldAccess(EOS(STATIC_8136), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8154_0_createTree_FieldAccess(EOS(STATIC_8154), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8136_0_createTree_FieldAccess(EOS(STATIC_8136), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8155_0_createTree_FieldAccess(EOS(STATIC_8155), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8154_0_createTree_FieldAccess(EOS(STATIC_8154), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8174_0_createTree_FieldAccess(EOS(STATIC_8174), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8154_0_createTree_FieldAccess(EOS(STATIC_8154), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o15015sub), o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8175_0_createTree_FieldAccess(EOS(STATIC_8175), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o15015sub), o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8174_0_createTree_FieldAccess(EOS(STATIC_8174), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16077, o16076)), java.lang.Object(Tree(EOC, o16077, o16076))) → 8195_0_createTree_FieldAccess(EOS(STATIC_8195), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16077, o16076)), java.lang.Object(Tree(EOC, o16077, o16076)))
8195_0_createTree_FieldAccess(EOS(STATIC_8195), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16077, o16076)), java.lang.Object(Tree(EOC, o16077, o16076))) → 8214_0_createTree_NONNULL(EOS(STATIC_8214), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16077, o16076)), o16077)
8214_0_createTree_NONNULL(EOS(STATIC_8214), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076)), java.lang.Object(o16253sub)) → 8244_0_createTree_NONNULL(EOS(STATIC_8244), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076)), java.lang.Object(o16253sub))
8214_0_createTree_NONNULL(EOS(STATIC_8214), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), NULL) → 8245_0_createTree_NONNULL(EOS(STATIC_8245), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), NULL)
8244_0_createTree_NONNULL(EOS(STATIC_8244), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076)), java.lang.Object(o16253sub)) → 8284_0_createTree_Load(EOS(STATIC_8284), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076)))
8284_0_createTree_Load(EOS(STATIC_8284), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076))) → 8360_0_createTree_FieldAccess(EOS(STATIC_8360), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076)))
8360_0_createTree_FieldAccess(EOS(STATIC_8360), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16253sub), o16076))) → 8422_0_createTree_Store(EOS(STATIC_8422), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub))
8422_0_createTree_Store(EOS(STATIC_8422), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub)) → 8455_0_createTree_Inc(EOS(STATIC_8455), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub))
8455_0_createTree_Inc(EOS(STATIC_8455), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub)) → 8477_0_createTree_JMP(EOS(STATIC_8477), +(i3721, -1), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub)) | >(i3721, 0)
8477_0_createTree_JMP(EOS(STATIC_8477), i4168, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub)) → 8516_0_createTree_Load(EOS(STATIC_8516), i4168, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub))
8516_0_createTree_Load(EOS(STATIC_8516), i4168, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub)) → 7770_0_createTree_Load(EOS(STATIC_7770), i4168, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16253sub))
7770_0_createTree_Load(EOS(STATIC_7770), i3616, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 7823_0_createTree_LE(EOS(STATIC_7823), i3616, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3616)
8245_0_createTree_NONNULL(EOS(STATIC_8245), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), NULL) → 8286_0_createTree_Load(EOS(STATIC_8286), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)))
8286_0_createTree_Load(EOS(STATIC_8286), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076))) → 8361_0_createTree_InvokeMethod(EOS(STATIC_8361), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)))
8361_0_createTree_InvokeMethod(EOS(STATIC_8361), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076))) → 8424_0_createNode_New(EOS(STATIC_8424), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)))
8424_0_createNode_New(EOS(STATIC_8424), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076))) → 8479_0_createNode_Duplicate(EOS(STATIC_8479), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8479_0_createNode_Duplicate(EOS(STATIC_8479), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8518_0_createNode_InvokeMethod(EOS(STATIC_8518), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8518_0_createNode_InvokeMethod(EOS(STATIC_8518), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8535_0_<init>_Load(EOS(STATIC_8535), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8535_0_<init>_Load(EOS(STATIC_8535), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8566_0_<init>_InvokeMethod(EOS(STATIC_8566), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8566_0_<init>_InvokeMethod(EOS(STATIC_8566), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8583_0_<init>_Return(EOS(STATIC_8583), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8583_0_<init>_Return(EOS(STATIC_8583), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8605_0_createNode_Store(EOS(STATIC_8605), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8605_0_createNode_Store(EOS(STATIC_8605), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8622_0_createNode_Load(EOS(STATIC_8622), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8622_0_createNode_Load(EOS(STATIC_8622), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8639_0_createNode_New(EOS(STATIC_8639), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8639_0_createNode_New(EOS(STATIC_8639), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8656_0_createNode_Duplicate(EOS(STATIC_8656), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8656_0_createNode_Duplicate(EOS(STATIC_8656), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8674_0_createNode_InvokeMethod(EOS(STATIC_8674), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8674_0_createNode_InvokeMethod(EOS(STATIC_8674), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8698_0_createNode_FieldAccess(EOS(STATIC_8698), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8698_0_createNode_FieldAccess(EOS(STATIC_8698), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8718_0_createNode_Load(EOS(STATIC_8718), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8718_0_createNode_Load(EOS(STATIC_8718), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8743_0_createNode_Return(EOS(STATIC_8743), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8743_0_createNode_Return(EOS(STATIC_8743), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8761_0_createTree_FieldAccess(EOS(STATIC_8761), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL)))
8761_0_createTree_FieldAccess(EOS(STATIC_8761), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, NULL, o16076)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8775_0_createTree_Load(EOS(STATIC_8775), i3721, java.lang.Object(Tree(EOC, o15013put, o15012put)))
8775_0_createTree_Load(EOS(STATIC_8775), i3721, java.lang.Object(Tree(EOC, o15013, o15012))) → 8783_0_createTree_Store(EOS(STATIC_8783), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8783_0_createTree_Store(EOS(STATIC_8783), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8790_0_createTree_JMP(EOS(STATIC_8790), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8790_0_createTree_JMP(EOS(STATIC_8790), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8803_0_createTree_Inc(EOS(STATIC_8803), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8803_0_createTree_Inc(EOS(STATIC_8803), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8806_0_createTree_Inc(EOS(STATIC_8806), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8806_0_createTree_Inc(EOS(STATIC_8806), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8828_0_createTree_JMP(EOS(STATIC_8828), +(i3721, -1), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) | >(i3721, 0)
8828_0_createTree_JMP(EOS(STATIC_8828), i4499, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8836_0_createTree_Load(EOS(STATIC_8836), i4499, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8836_0_createTree_Load(EOS(STATIC_8836), i4499, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 7770_0_createTree_Load(EOS(STATIC_7770), i4499, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8175_0_createTree_FieldAccess(EOS(STATIC_8175), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16081, o16080)), o15012)), java.lang.Object(Tree(EOC, o16081, o16080)), java.lang.Object(Tree(EOC, o16081, o16080))) → 8196_0_createTree_FieldAccess(EOS(STATIC_8196), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16081, o16080)), o15012)), java.lang.Object(Tree(EOC, o16081, o16080)), java.lang.Object(Tree(EOC, o16081, o16080)))
8196_0_createTree_FieldAccess(EOS(STATIC_8196), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16081, o16080)), o15012)), java.lang.Object(Tree(EOC, o16081, o16080)), java.lang.Object(Tree(EOC, o16081, o16080))) → 8216_0_createTree_NONNULL(EOS(STATIC_8216), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16081, o16080)), o15012)), java.lang.Object(Tree(EOC, o16081, o16080)), o16081)
8216_0_createTree_NONNULL(EOS(STATIC_8216), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), java.lang.Object(o16254sub)) → 8246_0_createTree_NONNULL(EOS(STATIC_8246), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), java.lang.Object(o16254sub))
8216_0_createTree_NONNULL(EOS(STATIC_8216), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), NULL) → 8247_0_createTree_NONNULL(EOS(STATIC_8247), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), NULL)
8246_0_createTree_NONNULL(EOS(STATIC_8246), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), java.lang.Object(o16254sub)) → 8287_0_createTree_Load(EOS(STATIC_8287), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)))
8287_0_createTree_Load(EOS(STATIC_8287), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080))) → 8363_0_createTree_FieldAccess(EOS(STATIC_8363), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)))
8363_0_createTree_FieldAccess(EOS(STATIC_8363), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080))) → 8425_0_createTree_Store(EOS(STATIC_8425), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(o16254sub))
8425_0_createTree_Store(EOS(STATIC_8425), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(o16254sub)) → 8456_0_createTree_Inc(EOS(STATIC_8456), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(o16254sub))
8456_0_createTree_Inc(EOS(STATIC_8456), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(o16254sub)) → 8486_0_createTree_Inc(EOS(STATIC_8486), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16254sub), o16080)), o15012)), java.lang.Object(o16254sub))
8486_0_createTree_Inc(EOS(STATIC_8486), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) → 8521_0_createTree_JMP(EOS(STATIC_8521), +(i3721, -1), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) | >(i3721, 0)
8521_0_createTree_JMP(EOS(STATIC_8521), i4233, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) → 8541_0_createTree_Load(EOS(STATIC_8541), i4233, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub))
8541_0_createTree_Load(EOS(STATIC_8541), i4233, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) → 7770_0_createTree_Load(EOS(STATIC_7770), i4233, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub))
8247_0_createTree_NONNULL(EOS(STATIC_8247), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), NULL) → 8289_0_createTree_Load(EOS(STATIC_8289), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)))
8289_0_createTree_Load(EOS(STATIC_8289), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080))) → 8364_0_createTree_InvokeMethod(EOS(STATIC_8364), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)))
8364_0_createTree_InvokeMethod(EOS(STATIC_8364), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080))) → 8427_0_createNode_New(EOS(STATIC_8427), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)))
8427_0_createNode_New(EOS(STATIC_8427), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080))) → 8482_0_createNode_Duplicate(EOS(STATIC_8482), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8482_0_createNode_Duplicate(EOS(STATIC_8482), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8519_0_createNode_InvokeMethod(EOS(STATIC_8519), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8519_0_createNode_InvokeMethod(EOS(STATIC_8519), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8537_0_<init>_Load(EOS(STATIC_8537), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8537_0_<init>_Load(EOS(STATIC_8537), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8568_0_<init>_InvokeMethod(EOS(STATIC_8568), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8568_0_<init>_InvokeMethod(EOS(STATIC_8568), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8585_0_<init>_Return(EOS(STATIC_8585), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8585_0_<init>_Return(EOS(STATIC_8585), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8607_0_createNode_Store(EOS(STATIC_8607), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8607_0_createNode_Store(EOS(STATIC_8607), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8623_0_createNode_Load(EOS(STATIC_8623), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8623_0_createNode_Load(EOS(STATIC_8623), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8640_0_createNode_New(EOS(STATIC_8640), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8640_0_createNode_New(EOS(STATIC_8640), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8657_0_createNode_Duplicate(EOS(STATIC_8657), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8657_0_createNode_Duplicate(EOS(STATIC_8657), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8675_0_createNode_InvokeMethod(EOS(STATIC_8675), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8675_0_createNode_InvokeMethod(EOS(STATIC_8675), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8700_0_createNode_FieldAccess(EOS(STATIC_8700), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8700_0_createNode_FieldAccess(EOS(STATIC_8700), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8720_0_createNode_Load(EOS(STATIC_8720), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8720_0_createNode_Load(EOS(STATIC_8720), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8744_0_createNode_Return(EOS(STATIC_8744), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8744_0_createNode_Return(EOS(STATIC_8744), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8762_0_createTree_FieldAccess(EOS(STATIC_8762), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL)))
8762_0_createTree_FieldAccess(EOS(STATIC_8762), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16080)), o15012)), java.lang.Object(Tree(EOC, NULL, o16080)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8777_0_createTree_Load(EOS(STATIC_8777), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)))
8777_0_createTree_Load(EOS(STATIC_8777), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012))) → 8784_0_createTree_Store(EOS(STATIC_8784), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)))
8784_0_createTree_Store(EOS(STATIC_8784), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012))) → 8792_0_createTree_JMP(EOS(STATIC_8792), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)))
8792_0_createTree_JMP(EOS(STATIC_8792), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012))) → 8804_0_createTree_Inc(EOS(STATIC_8804), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)))
8804_0_createTree_Inc(EOS(STATIC_8804), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012))) → 8806_0_createTree_Inc(EOS(STATIC_8806), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16080)), o15012)))
8155_0_createTree_FieldAccess(EOS(STATIC_8155), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8176_0_createTree_NONNULL(EOS(STATIC_8176), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), o15013)
8176_0_createTree_NONNULL(EOS(STATIC_8176), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub)) → 8197_0_createTree_NONNULL(EOS(STATIC_8197), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub))
8176_0_createTree_NONNULL(EOS(STATIC_8176), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), NULL) → 8198_0_createTree_NONNULL(EOS(STATIC_8198), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), NULL)
8197_0_createTree_NONNULL(EOS(STATIC_8197), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub)) → 8217_0_createTree_Load(EOS(STATIC_8217), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)))
8217_0_createTree_Load(EOS(STATIC_8217), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012))) → 8248_0_createTree_FieldAccess(EOS(STATIC_8248), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)))
8248_0_createTree_FieldAccess(EOS(STATIC_8248), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012))) → 8290_0_createTree_Store(EOS(STATIC_8290), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub))
8290_0_createTree_Store(EOS(STATIC_8290), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub)) → 8422_0_createTree_Store(EOS(STATIC_8422), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o16083sub), o15012)), java.lang.Object(o16083sub))
8198_0_createTree_NONNULL(EOS(STATIC_8198), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), NULL) → 8218_0_createTree_Load(EOS(STATIC_8218), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)))
8218_0_createTree_Load(EOS(STATIC_8218), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012))) → 8249_0_createTree_InvokeMethod(EOS(STATIC_8249), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)))
8249_0_createTree_InvokeMethod(EOS(STATIC_8249), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012))) → 8291_0_createNode_New(EOS(STATIC_8291), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)))
8291_0_createNode_New(EOS(STATIC_8291), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012))) → 8428_0_createNode_Duplicate(EOS(STATIC_8428), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8428_0_createNode_Duplicate(EOS(STATIC_8428), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8457_0_createNode_InvokeMethod(EOS(STATIC_8457), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8457_0_createNode_InvokeMethod(EOS(STATIC_8457), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8483_0_<init>_Load(EOS(STATIC_8483), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8483_0_<init>_Load(EOS(STATIC_8483), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8538_0_<init>_InvokeMethod(EOS(STATIC_8538), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8538_0_<init>_InvokeMethod(EOS(STATIC_8538), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8556_0_<init>_Return(EOS(STATIC_8556), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8556_0_<init>_Return(EOS(STATIC_8556), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8569_0_createNode_Store(EOS(STATIC_8569), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8569_0_createNode_Store(EOS(STATIC_8569), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8586_0_createNode_Load(EOS(STATIC_8586), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8586_0_createNode_Load(EOS(STATIC_8586), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8608_0_createNode_New(EOS(STATIC_8608), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8608_0_createNode_New(EOS(STATIC_8608), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8624_0_createNode_Duplicate(EOS(STATIC_8624), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8624_0_createNode_Duplicate(EOS(STATIC_8624), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8641_0_createNode_InvokeMethod(EOS(STATIC_8641), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8641_0_createNode_InvokeMethod(EOS(STATIC_8641), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8659_0_createNode_FieldAccess(EOS(STATIC_8659), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8659_0_createNode_FieldAccess(EOS(STATIC_8659), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8677_0_createNode_Load(EOS(STATIC_8677), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8677_0_createNode_Load(EOS(STATIC_8677), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8701_0_createNode_Return(EOS(STATIC_8701), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8701_0_createNode_Return(EOS(STATIC_8701), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8721_0_createTree_FieldAccess(EOS(STATIC_8721), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL)))
8721_0_createTree_FieldAccess(EOS(STATIC_8721), i3721, java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, o15012)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8746_0_createTree_Load(EOS(STATIC_8746), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15012)))
8746_0_createTree_Load(EOS(STATIC_8746), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15012))) → 8775_0_createTree_Load(EOS(STATIC_8775), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15012)))
8137_0_createTree_FieldAccess(EOS(STATIC_8137), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16016, o16015)))), java.lang.Object(Tree(EOC, o16016, o16015)), java.lang.Object(Tree(EOC, o16016, o16015))) → 8156_0_createTree_FieldAccess(EOS(STATIC_8156), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16016, o16015)))), java.lang.Object(Tree(EOC, o16016, o16015)), java.lang.Object(Tree(EOC, o16016, o16015)))
8156_0_createTree_FieldAccess(EOS(STATIC_8156), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16016, o16015)))), java.lang.Object(Tree(EOC, o16016, o16015)), java.lang.Object(Tree(EOC, o16016, o16015))) → 8177_0_createTree_NONNULL(EOS(STATIC_8177), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16016, o16015)))), java.lang.Object(Tree(EOC, o16016, o16015)), o16016)
8177_0_createTree_NONNULL(EOS(STATIC_8177), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)), java.lang.Object(o16084sub)) → 8200_0_createTree_NONNULL(EOS(STATIC_8200), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)), java.lang.Object(o16084sub))
8177_0_createTree_NONNULL(EOS(STATIC_8177), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), NULL) → 8201_0_createTree_NONNULL(EOS(STATIC_8201), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), NULL)
8200_0_createTree_NONNULL(EOS(STATIC_8200), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)), java.lang.Object(o16084sub)) → 8220_0_createTree_Load(EOS(STATIC_8220), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))
8220_0_createTree_Load(EOS(STATIC_8220), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015))) → 8251_0_createTree_FieldAccess(EOS(STATIC_8251), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))
8251_0_createTree_FieldAccess(EOS(STATIC_8251), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015))) → 8292_0_createTree_Store(EOS(STATIC_8292), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(o16084sub))
8292_0_createTree_Store(EOS(STATIC_8292), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(o16084sub)) → 8422_0_createTree_Store(EOS(STATIC_8422), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(o16084sub), o16015)))), java.lang.Object(o16084sub))
8201_0_createTree_NONNULL(EOS(STATIC_8201), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), NULL) → 8221_0_createTree_Load(EOS(STATIC_8221), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)))
8221_0_createTree_Load(EOS(STATIC_8221), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015))) → 8252_0_createTree_InvokeMethod(EOS(STATIC_8252), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)))
8252_0_createTree_InvokeMethod(EOS(STATIC_8252), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015))) → 8293_0_createNode_New(EOS(STATIC_8293), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)))
8293_0_createNode_New(EOS(STATIC_8293), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015))) → 8429_0_createNode_Duplicate(EOS(STATIC_8429), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8429_0_createNode_Duplicate(EOS(STATIC_8429), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8458_0_createNode_InvokeMethod(EOS(STATIC_8458), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8458_0_createNode_InvokeMethod(EOS(STATIC_8458), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8484_0_<init>_Load(EOS(STATIC_8484), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8484_0_<init>_Load(EOS(STATIC_8484), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8539_0_<init>_InvokeMethod(EOS(STATIC_8539), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8539_0_<init>_InvokeMethod(EOS(STATIC_8539), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8558_0_<init>_Return(EOS(STATIC_8558), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8558_0_<init>_Return(EOS(STATIC_8558), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8570_0_createNode_Store(EOS(STATIC_8570), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8570_0_createNode_Store(EOS(STATIC_8570), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8588_0_createNode_Load(EOS(STATIC_8588), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8588_0_createNode_Load(EOS(STATIC_8588), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8609_0_createNode_New(EOS(STATIC_8609), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8609_0_createNode_New(EOS(STATIC_8609), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8626_0_createNode_Duplicate(EOS(STATIC_8626), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8626_0_createNode_Duplicate(EOS(STATIC_8626), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8643_0_createNode_InvokeMethod(EOS(STATIC_8643), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8643_0_createNode_InvokeMethod(EOS(STATIC_8643), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8660_0_createNode_FieldAccess(EOS(STATIC_8660), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8660_0_createNode_FieldAccess(EOS(STATIC_8660), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8678_0_createNode_Load(EOS(STATIC_8678), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8678_0_createNode_Load(EOS(STATIC_8678), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8703_0_createNode_Return(EOS(STATIC_8703), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8703_0_createNode_Return(EOS(STATIC_8703), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8722_0_createTree_FieldAccess(EOS(STATIC_8722), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8722_0_createTree_FieldAccess(EOS(STATIC_8722), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, o16015)))), java.lang.Object(Tree(EOC, NULL, o16015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8747_0_createTree_Load(EOS(STATIC_8747), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16015)))))
8747_0_createTree_Load(EOS(STATIC_8747), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16015))))) → 8775_0_createTree_Load(EOS(STATIC_8775), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16015)))))
8094_0_createTree_LE(EOS(STATIC_8094), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), i3917) → 8108_0_createTree_Load(EOS(STATIC_8108), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) | >(i3917, 0)
8108_0_createTree_Load(EOS(STATIC_8108), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub)) → 8123_0_createTree_FieldAccess(EOS(STATIC_8123), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8123_0_createTree_FieldAccess(EOS(STATIC_8123), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8138_0_createTree_FieldAccess(EOS(STATIC_8138), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8123_0_createTree_FieldAccess(EOS(STATIC_8123), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o15015sub))), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8139_0_createTree_FieldAccess(EOS(STATIC_8139), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o15015sub))), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8138_0_createTree_FieldAccess(EOS(STATIC_8138), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8158_0_createTree_FieldAccess(EOS(STATIC_8158), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8138_0_createTree_FieldAccess(EOS(STATIC_8138), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8159_0_createTree_FieldAccess(EOS(STATIC_8159), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8158_0_createTree_FieldAccess(EOS(STATIC_8158), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8179_0_createTree_FieldAccess(EOS(STATIC_8179), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8158_0_createTree_FieldAccess(EOS(STATIC_8158), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o15015sub), o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub)) → 8180_0_createTree_FieldAccess(EOS(STATIC_8180), i3721, java.lang.Object(Tree(EOC, java.lang.Object(o15015sub), o15012)), java.lang.Object(o15015sub), java.lang.Object(o15015sub))
8179_0_createTree_FieldAccess(EOS(STATIC_8179), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, o16086)), java.lang.Object(Tree(EOC, o16087, o16086))) → 8202_0_createTree_FieldAccess(EOS(STATIC_8202), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, o16086)), java.lang.Object(Tree(EOC, o16087, o16086)))
8202_0_createTree_FieldAccess(EOS(STATIC_8202), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, o16086)), java.lang.Object(Tree(EOC, o16087, o16086))) → 8223_0_createTree_NONNULL(EOS(STATIC_8223), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, o16086)), o16086)
8223_0_createTree_NONNULL(EOS(STATIC_8223), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub))), java.lang.Object(o16261sub)) → 8254_0_createTree_NONNULL(EOS(STATIC_8254), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub))), java.lang.Object(o16261sub))
8223_0_createTree_NONNULL(EOS(STATIC_8223), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), NULL) → 8255_0_createTree_NONNULL(EOS(STATIC_8255), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), NULL)
8254_0_createTree_NONNULL(EOS(STATIC_8254), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub))), java.lang.Object(o16261sub)) → 8295_0_createTree_Load(EOS(STATIC_8295), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub))))
8295_0_createTree_Load(EOS(STATIC_8295), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub)))) → 8367_0_createTree_FieldAccess(EOS(STATIC_8367), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub))))
8367_0_createTree_FieldAccess(EOS(STATIC_8367), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, java.lang.Object(o16261sub)))) → 8432_0_createTree_Store(EOS(STATIC_8432), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub))
8432_0_createTree_Store(EOS(STATIC_8432), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) → 8460_0_createTree_JMP(EOS(STATIC_8460), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub))
8460_0_createTree_JMP(EOS(STATIC_8460), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub)) → 8486_0_createTree_Inc(EOS(STATIC_8486), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(o16261sub))
8255_0_createTree_NONNULL(EOS(STATIC_8255), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), NULL) → 8296_0_createTree_Load(EOS(STATIC_8296), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)))
8296_0_createTree_Load(EOS(STATIC_8296), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL))) → 8369_0_createTree_InvokeMethod(EOS(STATIC_8369), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)))
8369_0_createTree_InvokeMethod(EOS(STATIC_8369), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL))) → 8433_0_createNode_New(EOS(STATIC_8433), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)))
8433_0_createNode_New(EOS(STATIC_8433), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL))) → 8488_0_createNode_Duplicate(EOS(STATIC_8488), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8488_0_createNode_Duplicate(EOS(STATIC_8488), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8523_0_createNode_InvokeMethod(EOS(STATIC_8523), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8523_0_createNode_InvokeMethod(EOS(STATIC_8523), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8542_0_<init>_Load(EOS(STATIC_8542), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8542_0_<init>_Load(EOS(STATIC_8542), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8572_0_<init>_InvokeMethod(EOS(STATIC_8572), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8572_0_<init>_InvokeMethod(EOS(STATIC_8572), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8589_0_<init>_Return(EOS(STATIC_8589), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8589_0_<init>_Return(EOS(STATIC_8589), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8611_0_createNode_Store(EOS(STATIC_8611), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8611_0_createNode_Store(EOS(STATIC_8611), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8628_0_createNode_Load(EOS(STATIC_8628), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8628_0_createNode_Load(EOS(STATIC_8628), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8645_0_createNode_New(EOS(STATIC_8645), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8645_0_createNode_New(EOS(STATIC_8645), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8662_0_createNode_Duplicate(EOS(STATIC_8662), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8662_0_createNode_Duplicate(EOS(STATIC_8662), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8680_0_createNode_InvokeMethod(EOS(STATIC_8680), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8680_0_createNode_InvokeMethod(EOS(STATIC_8680), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8704_0_createNode_FieldAccess(EOS(STATIC_8704), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8704_0_createNode_FieldAccess(EOS(STATIC_8704), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8724_0_createNode_Load(EOS(STATIC_8724), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8724_0_createNode_Load(EOS(STATIC_8724), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8749_0_createNode_Return(EOS(STATIC_8749), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8749_0_createNode_Return(EOS(STATIC_8749), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8766_0_createTree_FieldAccess(EOS(STATIC_8766), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8766_0_createTree_FieldAccess(EOS(STATIC_8766), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o16087, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8779_0_createTree_Load(EOS(STATIC_8779), i3721, java.lang.Object(Tree(EOC, o15013put, o15012put)))
8779_0_createTree_Load(EOS(STATIC_8779), i3721, java.lang.Object(Tree(EOC, o15013, o15012))) → 8785_0_createTree_Store(EOS(STATIC_8785), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8785_0_createTree_Store(EOS(STATIC_8785), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8793_0_createTree_JMP(EOS(STATIC_8793), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8793_0_createTree_JMP(EOS(STATIC_8793), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8806_0_createTree_Inc(EOS(STATIC_8806), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)))
8180_0_createTree_FieldAccess(EOS(STATIC_8180), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, o16090)), o15012)), java.lang.Object(Tree(EOC, o16091, o16090)), java.lang.Object(Tree(EOC, o16091, o16090))) → 8203_0_createTree_FieldAccess(EOS(STATIC_8203), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, o16090)), o15012)), java.lang.Object(Tree(EOC, o16091, o16090)), java.lang.Object(Tree(EOC, o16091, o16090)))
8203_0_createTree_FieldAccess(EOS(STATIC_8203), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, o16090)), o15012)), java.lang.Object(Tree(EOC, o16091, o16090)), java.lang.Object(Tree(EOC, o16091, o16090))) → 8225_0_createTree_NONNULL(EOS(STATIC_8225), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, o16090)), o15012)), java.lang.Object(Tree(EOC, o16091, o16090)), o16090)
8225_0_createTree_NONNULL(EOS(STATIC_8225), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), java.lang.Object(o16262sub)) → 8256_0_createTree_NONNULL(EOS(STATIC_8256), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), java.lang.Object(o16262sub))
8225_0_createTree_NONNULL(EOS(STATIC_8225), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), NULL) → 8257_0_createTree_NONNULL(EOS(STATIC_8257), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), NULL)
8256_0_createTree_NONNULL(EOS(STATIC_8256), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), java.lang.Object(o16262sub)) → 8298_0_createTree_Load(EOS(STATIC_8298), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))))
8298_0_createTree_Load(EOS(STATIC_8298), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub)))) → 8370_0_createTree_FieldAccess(EOS(STATIC_8370), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))))
8370_0_createTree_FieldAccess(EOS(STATIC_8370), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub)))) → 8435_0_createTree_Store(EOS(STATIC_8435), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub))
8435_0_createTree_Store(EOS(STATIC_8435), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) → 8461_0_createTree_JMP(EOS(STATIC_8461), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub))
8461_0_createTree_JMP(EOS(STATIC_8461), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) → 8489_0_createTree_Inc(EOS(STATIC_8489), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub))
8489_0_createTree_Inc(EOS(STATIC_8489), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) → 8524_0_createTree_JMP(EOS(STATIC_8524), +(i3721, -1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) | >(i3721, 0)
8524_0_createTree_JMP(EOS(STATIC_8524), i4236, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) → 8544_0_createTree_Load(EOS(STATIC_8544), i4236, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub))
8544_0_createTree_Load(EOS(STATIC_8544), i4236, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub)) → 7770_0_createTree_Load(EOS(STATIC_7770), i4236, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(o16262sub))), o15012)), java.lang.Object(o16262sub))
8257_0_createTree_NONNULL(EOS(STATIC_8257), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), NULL) → 8299_0_createTree_Load(EOS(STATIC_8299), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)))
8299_0_createTree_Load(EOS(STATIC_8299), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL))) → 8372_0_createTree_InvokeMethod(EOS(STATIC_8372), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)))
8372_0_createTree_InvokeMethod(EOS(STATIC_8372), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL))) → 8436_0_createNode_New(EOS(STATIC_8436), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)))
8436_0_createNode_New(EOS(STATIC_8436), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL))) → 8491_0_createNode_Duplicate(EOS(STATIC_8491), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8491_0_createNode_Duplicate(EOS(STATIC_8491), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8526_0_createNode_InvokeMethod(EOS(STATIC_8526), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8526_0_createNode_InvokeMethod(EOS(STATIC_8526), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8545_0_<init>_Load(EOS(STATIC_8545), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8545_0_<init>_Load(EOS(STATIC_8545), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8574_0_<init>_InvokeMethod(EOS(STATIC_8574), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8574_0_<init>_InvokeMethod(EOS(STATIC_8574), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8591_0_<init>_Return(EOS(STATIC_8591), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8591_0_<init>_Return(EOS(STATIC_8591), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8612_0_createNode_Store(EOS(STATIC_8612), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8612_0_createNode_Store(EOS(STATIC_8612), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8629_0_createNode_Load(EOS(STATIC_8629), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8629_0_createNode_Load(EOS(STATIC_8629), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8646_0_createNode_New(EOS(STATIC_8646), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8646_0_createNode_New(EOS(STATIC_8646), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8663_0_createNode_Duplicate(EOS(STATIC_8663), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8663_0_createNode_Duplicate(EOS(STATIC_8663), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8682_0_createNode_InvokeMethod(EOS(STATIC_8682), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8682_0_createNode_InvokeMethod(EOS(STATIC_8682), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8706_0_createNode_FieldAccess(EOS(STATIC_8706), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8706_0_createNode_FieldAccess(EOS(STATIC_8706), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8726_0_createNode_Load(EOS(STATIC_8726), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8726_0_createNode_Load(EOS(STATIC_8726), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8751_0_createNode_Return(EOS(STATIC_8751), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8751_0_createNode_Return(EOS(STATIC_8751), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8767_0_createTree_FieldAccess(EOS(STATIC_8767), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8767_0_createTree_FieldAccess(EOS(STATIC_8767), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, NULL)), o15012)), java.lang.Object(Tree(EOC, o16091, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8780_0_createTree_Load(EOS(STATIC_8780), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8780_0_createTree_Load(EOS(STATIC_8780), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 8786_0_createTree_Store(EOS(STATIC_8786), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8786_0_createTree_Store(EOS(STATIC_8786), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 8794_0_createTree_JMP(EOS(STATIC_8794), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8794_0_createTree_JMP(EOS(STATIC_8794), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 8808_0_createTree_Inc(EOS(STATIC_8808), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8808_0_createTree_Inc(EOS(STATIC_8808), i3721, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 8829_0_createTree_JMP(EOS(STATIC_8829), +(i3721, -1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) | >(i3721, 0)
8829_0_createTree_JMP(EOS(STATIC_8829), i4503, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 8838_0_createTree_Load(EOS(STATIC_8838), i4503, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8838_0_createTree_Load(EOS(STATIC_8838), i4503, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012))) → 7770_0_createTree_Load(EOS(STATIC_7770), i4503, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16091, java.lang.Object(Tree(EOC, NULL, NULL)))), o15012)))
8159_0_createTree_FieldAccess(EOS(STATIC_8159), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012))) → 8181_0_createTree_NONNULL(EOS(STATIC_8181), i3721, java.lang.Object(Tree(EOC, o15013, o15012)), java.lang.Object(Tree(EOC, o15013, o15012)), o15012)
8181_0_createTree_NONNULL(EOS(STATIC_8181), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub)) → 8204_0_createTree_NONNULL(EOS(STATIC_8204), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub))
8181_0_createTree_NONNULL(EOS(STATIC_8181), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), NULL) → 8205_0_createTree_NONNULL(EOS(STATIC_8205), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), NULL)
8204_0_createTree_NONNULL(EOS(STATIC_8204), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub)) → 8226_0_createTree_Load(EOS(STATIC_8226), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))))
8226_0_createTree_Load(EOS(STATIC_8226), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub)))) → 8258_0_createTree_FieldAccess(EOS(STATIC_8258), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))))
8258_0_createTree_FieldAccess(EOS(STATIC_8258), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub)))) → 8300_0_createTree_Store(EOS(STATIC_8300), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub))
8300_0_createTree_Store(EOS(STATIC_8300), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub)) → 8432_0_createTree_Store(EOS(STATIC_8432), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(o16093sub))), java.lang.Object(o16093sub))
8205_0_createTree_NONNULL(EOS(STATIC_8205), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), NULL) → 8227_0_createTree_Load(EOS(STATIC_8227), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)))
8227_0_createTree_Load(EOS(STATIC_8227), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL))) → 8259_0_createTree_InvokeMethod(EOS(STATIC_8259), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)))
8259_0_createTree_InvokeMethod(EOS(STATIC_8259), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL))) → 8301_0_createNode_New(EOS(STATIC_8301), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)))
8301_0_createNode_New(EOS(STATIC_8301), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL))) → 8437_0_createNode_Duplicate(EOS(STATIC_8437), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8437_0_createNode_Duplicate(EOS(STATIC_8437), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8463_0_createNode_InvokeMethod(EOS(STATIC_8463), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8463_0_createNode_InvokeMethod(EOS(STATIC_8463), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8492_0_<init>_Load(EOS(STATIC_8492), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8492_0_<init>_Load(EOS(STATIC_8492), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8546_0_<init>_InvokeMethod(EOS(STATIC_8546), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8546_0_<init>_InvokeMethod(EOS(STATIC_8546), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8559_0_<init>_Return(EOS(STATIC_8559), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8559_0_<init>_Return(EOS(STATIC_8559), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8575_0_createNode_Store(EOS(STATIC_8575), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8575_0_createNode_Store(EOS(STATIC_8575), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8593_0_createNode_Load(EOS(STATIC_8593), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8593_0_createNode_Load(EOS(STATIC_8593), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8614_0_createNode_New(EOS(STATIC_8614), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8614_0_createNode_New(EOS(STATIC_8614), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8631_0_createNode_Duplicate(EOS(STATIC_8631), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8631_0_createNode_Duplicate(EOS(STATIC_8631), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8648_0_createNode_InvokeMethod(EOS(STATIC_8648), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8648_0_createNode_InvokeMethod(EOS(STATIC_8648), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8665_0_createNode_FieldAccess(EOS(STATIC_8665), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8665_0_createNode_FieldAccess(EOS(STATIC_8665), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8684_0_createNode_Load(EOS(STATIC_8684), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8684_0_createNode_Load(EOS(STATIC_8684), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8708_0_createNode_Return(EOS(STATIC_8708), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8708_0_createNode_Return(EOS(STATIC_8708), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8727_0_createTree_FieldAccess(EOS(STATIC_8727), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8727_0_createTree_FieldAccess(EOS(STATIC_8727), i3721, java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, o15013, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8752_0_createTree_Load(EOS(STATIC_8752), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, NULL)))))
8752_0_createTree_Load(EOS(STATIC_8752), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, NULL))))) → 8779_0_createTree_Load(EOS(STATIC_8779), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, NULL, NULL)))))
8139_0_createTree_FieldAccess(EOS(STATIC_8139), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, o16019)))), java.lang.Object(Tree(EOC, o16020, o16019)), java.lang.Object(Tree(EOC, o16020, o16019))) → 8161_0_createTree_FieldAccess(EOS(STATIC_8161), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, o16019)))), java.lang.Object(Tree(EOC, o16020, o16019)), java.lang.Object(Tree(EOC, o16020, o16019)))
8161_0_createTree_FieldAccess(EOS(STATIC_8161), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, o16019)))), java.lang.Object(Tree(EOC, o16020, o16019)), java.lang.Object(Tree(EOC, o16020, o16019))) → 8182_0_createTree_NONNULL(EOS(STATIC_8182), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, o16019)))), java.lang.Object(Tree(EOC, o16020, o16019)), o16019)
8182_0_createTree_NONNULL(EOS(STATIC_8182), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))), java.lang.Object(o16094sub)) → 8207_0_createTree_NONNULL(EOS(STATIC_8207), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))), java.lang.Object(o16094sub))
8182_0_createTree_NONNULL(EOS(STATIC_8182), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), NULL) → 8208_0_createTree_NONNULL(EOS(STATIC_8208), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), NULL)
8207_0_createTree_NONNULL(EOS(STATIC_8207), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))), java.lang.Object(o16094sub)) → 8228_0_createTree_Load(EOS(STATIC_8228), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))
8228_0_createTree_Load(EOS(STATIC_8228), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub)))) → 8260_0_createTree_FieldAccess(EOS(STATIC_8260), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))
8260_0_createTree_FieldAccess(EOS(STATIC_8260), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub)))) → 8303_0_createTree_Store(EOS(STATIC_8303), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(o16094sub))
8303_0_createTree_Store(EOS(STATIC_8303), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(o16094sub)) → 8432_0_createTree_Store(EOS(STATIC_8432), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(o16094sub))))), java.lang.Object(o16094sub))
8208_0_createTree_NONNULL(EOS(STATIC_8208), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), NULL) → 8229_0_createTree_Load(EOS(STATIC_8229), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)))
8229_0_createTree_Load(EOS(STATIC_8229), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL))) → 8262_0_createTree_InvokeMethod(EOS(STATIC_8262), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)))
8262_0_createTree_InvokeMethod(EOS(STATIC_8262), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL))) → 8304_0_createNode_New(EOS(STATIC_8304), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)))
8304_0_createNode_New(EOS(STATIC_8304), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL))) → 8439_0_createNode_Duplicate(EOS(STATIC_8439), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8439_0_createNode_Duplicate(EOS(STATIC_8439), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8464_0_createNode_InvokeMethod(EOS(STATIC_8464), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8464_0_createNode_InvokeMethod(EOS(STATIC_8464), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8493_0_<init>_Load(EOS(STATIC_8493), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8493_0_<init>_Load(EOS(STATIC_8493), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8548_0_<init>_InvokeMethod(EOS(STATIC_8548), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8548_0_<init>_InvokeMethod(EOS(STATIC_8548), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8561_0_<init>_Return(EOS(STATIC_8561), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8561_0_<init>_Return(EOS(STATIC_8561), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8577_0_createNode_Store(EOS(STATIC_8577), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8577_0_createNode_Store(EOS(STATIC_8577), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8594_0_createNode_Load(EOS(STATIC_8594), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8594_0_createNode_Load(EOS(STATIC_8594), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8615_0_createNode_New(EOS(STATIC_8615), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8615_0_createNode_New(EOS(STATIC_8615), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8632_0_createNode_Duplicate(EOS(STATIC_8632), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8632_0_createNode_Duplicate(EOS(STATIC_8632), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8649_0_createNode_InvokeMethod(EOS(STATIC_8649), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8649_0_createNode_InvokeMethod(EOS(STATIC_8649), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8666_0_createNode_FieldAccess(EOS(STATIC_8666), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8666_0_createNode_FieldAccess(EOS(STATIC_8666), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8685_0_createNode_Load(EOS(STATIC_8685), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8685_0_createNode_Load(EOS(STATIC_8685), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8709_0_createNode_Return(EOS(STATIC_8709), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8709_0_createNode_Return(EOS(STATIC_8709), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8728_0_createTree_FieldAccess(EOS(STATIC_8728), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8728_0_createTree_FieldAccess(EOS(STATIC_8728), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, NULL)))), java.lang.Object(Tree(EOC, o16020, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8753_0_createTree_Load(EOS(STATIC_8753), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(Tree(EOC, NULL, NULL)))))))
8753_0_createTree_Load(EOS(STATIC_8753), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(Tree(EOC, NULL, NULL))))))) → 8779_0_createTree_Load(EOS(STATIC_8779), i3721, java.lang.Object(Tree(EOC, o15013, java.lang.Object(Tree(EOC, o16020, java.lang.Object(Tree(EOC, NULL, NULL)))))))
R rules:

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


P rules:
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, java.lang.Object(x3), x4)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x3), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, NULL, x3)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), 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) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, x1)), x2)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(x1), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, NULL, x1)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), 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) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, x2)))), java.lang.Object(Tree(EOC, NULL, x2)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, java.lang.Object(x4))), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x4), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, NULL)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), 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) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, NULL)), x2)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(x0, -1), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(x2), +(x0, -1)) | >(x0, 0)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, NULL)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), 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) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
7823_0_createTree_LE(EOS(STATIC_7823), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, NULL)))), java.lang.Object(Tree(EOC, x2, NULL)), x0) → 7823_0_createTree_LE(EOS(STATIC_7823), +(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)
R rules:

Filtered ground terms:



7823_0_createTree_LE(x1, x2, x3, x4, x5) → 7823_0_createTree_LE(x2, x3, x4, x5)
Tree(x1, x2, x3) → Tree(x2, x3)
EOS(x1) → EOS
Cond_7823_0_createTree_LE15(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE15(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE14(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE14(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE13(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE13(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE12(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE12(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE11(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE11(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE10(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE10(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7823_0_createTree_LE9(x1, x3, x4, x5, x6, x7, x8)
Cond_7823_0_createTree_LE8(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE8(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE7(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE7(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE6(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE6(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE5(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE5(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE4(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE4(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE3(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE3(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE2(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE2(x1, x3, x4, x5, x6)
Cond_7823_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7823_0_createTree_LE1(x1, x3, x4, x5, x6, x7, x8)
Cond_7823_0_createTree_LE(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE(x1, x3, x4, x5, x6)

Filtered duplicate args:



7823_0_createTree_LE(x1, x2, x3, x4) → 7823_0_createTree_LE(x2, x3, x4)
Cond_7823_0_createTree_LE(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE(x1, x3, x4, x5)
Cond_7823_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7) → Cond_7823_0_createTree_LE1(x1, x3, x4, x5, x6, x7)
Cond_7823_0_createTree_LE2(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE2(x1, x3, x5)
Cond_7823_0_createTree_LE3(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE3(x1, x3, x5)
Cond_7823_0_createTree_LE4(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE4(x1, x4, x5)
Cond_7823_0_createTree_LE5(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE5(x1, x4, x5)
Cond_7823_0_createTree_LE6(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE6(x1, x3, x5)
Cond_7823_0_createTree_LE7(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE7(x1, x3, x5)
Cond_7823_0_createTree_LE8(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE8(x1, x3, x4, x5)
Cond_7823_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7) → Cond_7823_0_createTree_LE9(x1, x3, x4, x5, x6, x7)
Cond_7823_0_createTree_LE10(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE10(x1, x3, x5)
Cond_7823_0_createTree_LE11(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE11(x1, x3, x5)
Cond_7823_0_createTree_LE12(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE12(x1, x4, x5)
Cond_7823_0_createTree_LE13(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE13(x1, x4, x5)
Cond_7823_0_createTree_LE14(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE14(x1, x3, x5)
Cond_7823_0_createTree_LE15(x1, x2, x3, x4, x5) → Cond_7823_0_createTree_LE15(x1, x3, x5)

Filtered unneeded arguments:



Cond_7823_0_createTree_LE1(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE1(x1, x4, x5, x6)
Cond_7823_0_createTree_LE9(x1, x2, x3, x4, x5, x6) → Cond_7823_0_createTree_LE9(x1, x4, x5, x6)

Filtered all non-integer terms:



7823_0_createTree_LE(x1, x2, x3) → 7823_0_createTree_LE(x3)
Tree(x1, x2) → Tree
Cond_7823_0_createTree_LE(x1, x2, x3, x4) → Cond_7823_0_createTree_LE(x1, x4)
Cond_7823_0_createTree_LE2(x1, x2, x3) → Cond_7823_0_createTree_LE2(x1, x3)
Cond_7823_0_createTree_LE3(x1, x2, x3) → Cond_7823_0_createTree_LE3(x1, x3)
Cond_7823_0_createTree_LE4(x1, x2, x3) → Cond_7823_0_createTree_LE4(x1, x3)
Cond_7823_0_createTree_LE5(x1, x2, x3) → Cond_7823_0_createTree_LE5(x1, x3)
Cond_7823_0_createTree_LE6(x1, x2, x3) → Cond_7823_0_createTree_LE6(x1, x3)
Cond_7823_0_createTree_LE7(x1, x2, x3) → Cond_7823_0_createTree_LE7(x1, x3)
Cond_7823_0_createTree_LE8(x1, x2, x3, x4) → Cond_7823_0_createTree_LE8(x1, x4)
Cond_7823_0_createTree_LE10(x1, x2, x3) → Cond_7823_0_createTree_LE10(x1, x3)
Cond_7823_0_createTree_LE11(x1, x2, x3) → Cond_7823_0_createTree_LE11(x1, x3)
Cond_7823_0_createTree_LE12(x1, x2, x3) → Cond_7823_0_createTree_LE12(x1, x3)
Cond_7823_0_createTree_LE13(x1, x2, x3) → Cond_7823_0_createTree_LE13(x1, x3)
Cond_7823_0_createTree_LE14(x1, x2, x3) → Cond_7823_0_createTree_LE14(x1, x3)
Cond_7823_0_createTree_LE15(x1, x2, x3) → Cond_7823_0_createTree_LE15(x1, x3)

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


P rules:
7823_0_createTree_LE(x0) → 7823_0_createTree_LE(+(x0, -1)) | >(x0, 0)
R rules:

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


P rules:
7823_0_CREATETREE_LE(x0) → COND_7823_0_CREATETREE_LE(>(x0, 0), x0)
COND_7823_0_CREATETREE_LE(TRUE, x0) → 7823_0_CREATETREE_LE(+(x0, -1))
R rules:

(23) Obligation:

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


The following domains are used:

Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 7823_0_CREATETREE_LE(x0[0]) → COND_7823_0_CREATETREE_LE(x0[0] > 0, x0[0])
(1): COND_7823_0_CREATETREE_LE(TRUE, x0[1]) → 7823_0_CREATETREE_LE(x0[1] + -1)

(0) -> (1), if (x0[0] > 0x0[0]* x0[1])


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



The set Q is empty.

(24) IDPNonInfProof (SOUND transformation)

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

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


For Pair 7823_0_CREATETREE_LE(x0) → COND_7823_0_CREATETREE_LE(>(x0, 0), x0) the following chains were created:
  • We consider the chain 7823_0_CREATETREE_LE(x0[0]) → COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0]), COND_7823_0_CREATETREE_LE(TRUE, x0[1]) → 7823_0_CREATETREE_LE(+(x0[1], -1)) which results in the following constraint:

    (1)    (>(x0[0], 0)=TRUEx0[0]=x0[1]7823_0_CREATETREE_LE(x0[0])≥NonInfC∧7823_0_CREATETREE_LE(x0[0])≥COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥))



    We simplified constraint (1) using rule (IV) which results in the following new constraint:

    (2)    (>(x0[0], 0)=TRUE7823_0_CREATETREE_LE(x0[0])≥NonInfC∧7823_0_CREATETREE_LE(x0[0])≥COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥))



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

    (3)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)



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

    (4)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)



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

    (5)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)



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

    (6)    (x0[0] ≥ 0 ⇒ (UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)







For Pair COND_7823_0_CREATETREE_LE(TRUE, x0) → 7823_0_CREATETREE_LE(+(x0, -1)) the following chains were created:
  • We consider the chain COND_7823_0_CREATETREE_LE(TRUE, x0[1]) → 7823_0_CREATETREE_LE(+(x0[1], -1)) which results in the following constraint:

    (7)    (COND_7823_0_CREATETREE_LE(TRUE, x0[1])≥NonInfC∧COND_7823_0_CREATETREE_LE(TRUE, x0[1])≥7823_0_CREATETREE_LE(+(x0[1], -1))∧(UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥))



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

    (8)    ((UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)



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

    (9)    ((UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)



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

    (10)    ((UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)



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

    (11)    ((UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧0 = 0∧[2 + (-1)bso_11] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 7823_0_CREATETREE_LE(x0) → COND_7823_0_CREATETREE_LE(>(x0, 0), x0)
    • (x0[0] ≥ 0 ⇒ (UIncreasing(COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)

  • COND_7823_0_CREATETREE_LE(TRUE, x0) → 7823_0_CREATETREE_LE(+(x0, -1))
    • ((UIncreasing(7823_0_CREATETREE_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧0 = 0∧[2 + (-1)bso_11] ≥ 0)




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

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(7823_0_CREATETREE_LE(x1)) = [2]x1   
POL(COND_7823_0_CREATETREE_LE(x1, x2)) = [2]x2   
POL(>(x1, x2)) = [-1]   
POL(0) = 0   
POL(+(x1, x2)) = x1 + x2   
POL(-1) = [-1]   

The following pairs are in P>:

COND_7823_0_CREATETREE_LE(TRUE, x0[1]) → 7823_0_CREATETREE_LE(+(x0[1], -1))

The following pairs are in Pbound:

7823_0_CREATETREE_LE(x0[0]) → COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])

The following pairs are in P:

7823_0_CREATETREE_LE(x0[0]) → COND_7823_0_CREATETREE_LE(>(x0[0], 0), x0[0])

There are no usable rules.

(25) Complex Obligation (AND)

(26) Obligation:

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


The following domains are used:

Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 7823_0_CREATETREE_LE(x0[0]) → COND_7823_0_CREATETREE_LE(x0[0] > 0, x0[0])


The set Q is empty.

(27) IDependencyGraphProof (EQUIVALENT transformation)

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

(28) TRUE

(29) Obligation:

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


The following domains are used:

Integer


R is empty.

The integer pair graph contains the following rules and edges:
(1): COND_7823_0_CREATETREE_LE(TRUE, x0[1]) → 7823_0_CREATETREE_LE(x0[1] + -1)


The set Q is empty.

(30) IDependencyGraphProof (EQUIVALENT transformation)

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

(31) TRUE