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

(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:
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9862_0_append_FieldAccess(EOS(STATIC_9862), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), java.lang.Object(o21751sub), java.lang.Object(o21751sub)) → 9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(o21751sub), java.lang.Object(o21751sub), java.lang.Object(o21751sub))
9862_0_append_FieldAccess(EOS(STATIC_9862), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21776)), java.lang.Object(Tree(EOC, o21776))) → 9866_0_append_FieldAccess(EOS(STATIC_9866), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21776)), java.lang.Object(Tree(EOC, o21776)))
9866_0_append_FieldAccess(EOS(STATIC_9866), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21776)), java.lang.Object(Tree(EOC, o21776))) → 9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21776)), o21776)
9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub))), java.lang.Object(o21842sub)) → 9884_0_append_NULL(EOS(STATIC_9884), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub))), java.lang.Object(o21842sub))
9884_0_append_NULL(EOS(STATIC_9884), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub))), java.lang.Object(o21842sub)) → 9890_0_append_Load(EOS(STATIC_9890), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub))))
9890_0_append_Load(EOS(STATIC_9890), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub)))) → 9897_0_append_FieldAccess(EOS(STATIC_9897), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub))))
9897_0_append_FieldAccess(EOS(STATIC_9897), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, java.lang.Object(o21842sub)))) → 9903_0_append_Store(EOS(STATIC_9903), java.lang.Object(o21751sub), java.lang.Object(o21842sub))
9903_0_append_Store(EOS(STATIC_9903), java.lang.Object(o21751sub), java.lang.Object(o21842sub)) → 9909_0_append_JMP(EOS(STATIC_9909), java.lang.Object(o21751sub), java.lang.Object(o21842sub))
9909_0_append_JMP(EOS(STATIC_9909), java.lang.Object(o21751sub), java.lang.Object(o21842sub)) → 9917_0_append_Load(EOS(STATIC_9917), java.lang.Object(o21751sub), java.lang.Object(o21842sub))
9845_0_append_Load(EOS(STATIC_9845), java.lang.Object(o21751sub), java.lang.Object(o21755sub)) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780))) → 9867_0_append_FieldAccess(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780)))
9867_0_append_FieldAccess(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780))) → 9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21780)), java.lang.Object(Tree(EOC, o21780)), o21780)
9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9886_0_append_NULL(EOS(STATIC_9886), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub))
9886_0_append_NULL(EOS(STATIC_9886), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9893_0_append_Load(EOS(STATIC_9893), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))))
9893_0_append_Load(EOS(STATIC_9893), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub)))) → 9899_0_append_FieldAccess(EOS(STATIC_9899), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))))
9899_0_append_FieldAccess(EOS(STATIC_9899), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub)))) → 9906_0_append_Store(EOS(STATIC_9906), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub))
9906_0_append_Store(EOS(STATIC_9906), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9913_0_append_JMP(EOS(STATIC_9913), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub))
9913_0_append_JMP(EOS(STATIC_9913), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9922_0_append_Load(EOS(STATIC_9922), java.lang.Object(Tree(EOC, java.lang.Object(o21843sub))), java.lang.Object(o21843sub))
9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9864_0_append_FieldAccess(EOS(STATIC_9864), java.lang.Object(o21751sub), java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), java.lang.Object(o21751sub), java.lang.Object(o21751sub)) → 9865_0_append_FieldAccess(EOS(STATIC_9865), java.lang.Object(o21751sub), java.lang.Object(o21751sub), java.lang.Object(o21751sub))
9864_0_append_FieldAccess(EOS(STATIC_9864), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), java.lang.Object(Tree(EOC, o21784))) → 9869_0_append_FieldAccess(EOS(STATIC_9869), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), java.lang.Object(Tree(EOC, o21784)))
9869_0_append_FieldAccess(EOS(STATIC_9869), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), java.lang.Object(Tree(EOC, o21784))) → 9877_0_append_NULL(EOS(STATIC_9877), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), o21784)
9877_0_append_NULL(EOS(STATIC_9877), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), o21784) → 9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21784)), o21784)
9865_0_append_FieldAccess(EOS(STATIC_9865), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788))) → 9870_0_append_FieldAccess(EOS(STATIC_9870), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)))
9870_0_append_FieldAccess(EOS(STATIC_9870), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788))) → 9880_0_append_NULL(EOS(STATIC_9880), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), o21788)
9880_0_append_NULL(EOS(STATIC_9880), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), o21788) → 9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21788)), java.lang.Object(Tree(EOC, o21788)), o21788)
R rules:

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

P rules:
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(x0), java.lang.Object(Tree(EOC, java.lang.Object(x1))), java.lang.Object(Tree(EOC, java.lang.Object(x1)))) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
9854_0_append_FieldAccess(EOS(STATIC_9854), 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)))) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(Tree(EOC, java.lang.Object(x0))), java.lang.Object(x0), java.lang.Object(x0))
R rules:

Filtered ground terms:

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

Filtered duplicate args:

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

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

P rules:
9854_0_append_FieldAccess(java.lang.Object(x0), java.lang.Object(Tree(java.lang.Object(x1)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9854_0_append_FieldAccess(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(Tree(java.lang.Object(x0)))) → 9854_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:
9854_0_APPEND_FIELDACCESS(java.lang.Object(x0), java.lang.Object(Tree(java.lang.Object(x1)))) → 9854_0_APPEND_FIELDACCESS(java.lang.Object(x0), java.lang.Object(x1))
9854_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0))), java.lang.Object(Tree(java.lang.Object(x0)))) → 9854_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): 9854_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(Tree(java.lang.Object(x1[0])))) → 9854_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(x1[0]))
(1): 9854_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9854_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:

9854_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(Tree(java.lang.Object(x1[0])))) → 9854_0_APPEND_FIELDACCESS(java.lang.Object(x0[0]), java.lang.Object(x1[0]))
9854_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9854_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:

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

• 9854_0_APPEND_FIELDACCESS(java.lang.Object(Tree(java.lang.Object(x0[1]))), java.lang.Object(Tree(java.lang.Object(x0[1])))) → 9854_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

(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:
9775_0_less_leaves_NULL(EOS(STATIC_9775), java.lang.Object(o21694sub), o21682, java.lang.Object(o21694sub)) → 9778_0_less_leaves_NULL(EOS(STATIC_9778), java.lang.Object(o21694sub), o21682, java.lang.Object(o21694sub))
9778_0_less_leaves_NULL(EOS(STATIC_9778), java.lang.Object(o21694sub), o21682, java.lang.Object(o21694sub)) → 9781_0_less_leaves_Load(EOS(STATIC_9781), java.lang.Object(o21694sub), o21682)
9781_0_less_leaves_Load(EOS(STATIC_9781), java.lang.Object(o21694sub), o21682) → 9786_0_less_leaves_NULL(EOS(STATIC_9786), java.lang.Object(o21694sub), o21682, o21682)
9786_0_less_leaves_NULL(EOS(STATIC_9786), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21705sub)) → 9790_0_less_leaves_NULL(EOS(STATIC_9790), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21705sub))
9790_0_less_leaves_NULL(EOS(STATIC_9790), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21705sub)) → 9798_0_less_leaves_Load(EOS(STATIC_9798), java.lang.Object(o21694sub), java.lang.Object(o21705sub))
9798_0_less_leaves_Load(EOS(STATIC_9798), java.lang.Object(o21694sub), java.lang.Object(o21705sub)) → 9805_0_less_leaves_FieldAccess(EOS(STATIC_9805), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21694sub))
9805_0_less_leaves_FieldAccess(EOS(STATIC_9805), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21694sub)) → 9812_0_less_leaves_FieldAccess(EOS(STATIC_9812), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21694sub))
9805_0_less_leaves_FieldAccess(EOS(STATIC_9805), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21694sub)) → 9813_0_less_leaves_FieldAccess(EOS(STATIC_9813), java.lang.Object(o21694sub), java.lang.Object(o21705sub), java.lang.Object(o21694sub))
9812_0_less_leaves_FieldAccess(EOS(STATIC_9812), java.lang.Object(Tree(EOC, o21729, o21730)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21729, o21730))) → 9819_0_less_leaves_FieldAccess(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21729, o21730)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21729, o21730)))
9819_0_less_leaves_FieldAccess(EOS(STATIC_9819), java.lang.Object(Tree(EOC, o21729, o21730)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21729, o21730))) → 9827_0_less_leaves_Load(EOS(STATIC_9827), java.lang.Object(Tree(EOC, o21729, o21730)), java.lang.Object(o21705sub), o21729)
9827_0_less_leaves_Load(EOS(STATIC_9827), java.lang.Object(Tree(EOC, o21729, o21730)), java.lang.Object(o21705sub), o21729) → 9838_0_less_leaves_FieldAccess(EOS(STATIC_9838), java.lang.Object(o21705sub), o21729, java.lang.Object(Tree(EOC, o21729, o21730)))
9838_0_less_leaves_FieldAccess(EOS(STATIC_9838), java.lang.Object(o21705sub), o21729, java.lang.Object(Tree(EOC, o21729, o21730))) → 9846_0_less_leaves_InvokeMethod(EOS(STATIC_9846), java.lang.Object(o21705sub), o21729, o21730)
9846_0_less_leaves_InvokeMethod(EOS(STATIC_9846), java.lang.Object(o21705sub), o21729, o21730) → 9855_1_less_leaves_InvokeMethod(9855_0_append_Load(EOS(STATIC_9855), o21729, o21730), java.lang.Object(o21705sub), o21729, o21730)
9855_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, o21851, o21851), java.lang.Object(o21705sub), NULL, o21851) → 9895_0_append_Return(EOS(STATIC_9895), java.lang.Object(o21705sub), NULL, o21851, NULL, o21851, o21851)
9855_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, o21779, o21891))), java.lang.Object(o21705sub), o21729, o21891) → 9945_0_append_Return(EOS(STATIC_9945), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21891)), o21891, java.lang.Object(Tree(EOC, o21779, o21891)))
9855_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(o21906sub)), java.lang.Object(o21705sub), java.lang.Object(o21906sub), o21907) → 9956_0_append_Return(EOS(STATIC_9956), java.lang.Object(o21705sub), java.lang.Object(o21906sub), o21907, java.lang.Object(o21906sub))
9855_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, o21951, o21952))), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21951, o21952)), o21954) → 9971_0_append_Return(EOS(STATIC_9971), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21951, o21952)), o21954, java.lang.Object(Tree(EOC, o21951, o21952)))
9855_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959))))), java.lang.Object(o21705sub), o21729, o21959) → 9975_0_append_Return(EOS(STATIC_9975), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959)))), o21959, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959)))))
9895_0_append_Return(EOS(STATIC_9895), java.lang.Object(o21705sub), NULL, o21851, NULL, o21851, o21851) → 9902_0_less_leaves_Store(EOS(STATIC_9902), java.lang.Object(o21705sub), o21851)
9902_0_less_leaves_Store(EOS(STATIC_9902), java.lang.Object(o21705sub), o21851) → 9908_0_less_leaves_Load(EOS(STATIC_9908), o21851, java.lang.Object(o21705sub))
9908_0_less_leaves_Load(EOS(STATIC_9908), o21851, java.lang.Object(o21705sub)) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), o21851, java.lang.Object(o21705sub), java.lang.Object(o21705sub))
9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), o21851, java.lang.Object(o21705sub), java.lang.Object(o21705sub)) → 9924_0_less_leaves_FieldAccess(EOS(STATIC_9924), o21851, java.lang.Object(o21705sub), java.lang.Object(o21705sub))
9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), o21851, java.lang.Object(o21705sub), java.lang.Object(o21705sub)) → 9925_0_less_leaves_FieldAccess(EOS(STATIC_9925), o21851, java.lang.Object(o21705sub), java.lang.Object(o21705sub))
9924_0_less_leaves_FieldAccess(EOS(STATIC_9924), o21851, java.lang.Object(Tree(EOC, o21875, o21876)), java.lang.Object(Tree(EOC, o21875, o21876))) → 9931_0_less_leaves_FieldAccess(EOS(STATIC_9931), o21851, java.lang.Object(Tree(EOC, o21875, o21876)), java.lang.Object(Tree(EOC, o21875, o21876)))
9931_0_less_leaves_FieldAccess(EOS(STATIC_9931), o21851, java.lang.Object(Tree(EOC, o21875, o21876)), java.lang.Object(Tree(EOC, o21875, o21876))) → 9939_0_less_leaves_Load(EOS(STATIC_9939), o21851, java.lang.Object(Tree(EOC, o21875, o21876)), o21875)
9939_0_less_leaves_Load(EOS(STATIC_9939), o21851, java.lang.Object(Tree(EOC, o21875, o21876)), o21875) → 9947_0_less_leaves_FieldAccess(EOS(STATIC_9947), o21851, o21875, java.lang.Object(Tree(EOC, o21875, o21876)))
9947_0_less_leaves_FieldAccess(EOS(STATIC_9947), o21851, o21875, java.lang.Object(Tree(EOC, o21875, o21876))) → 9959_0_less_leaves_InvokeMethod(EOS(STATIC_9959), o21851, o21875, o21876)
9959_0_less_leaves_InvokeMethod(EOS(STATIC_9959), o21851, o21875, o21876) → 9965_1_less_leaves_InvokeMethod(9965_0_append_Load(EOS(STATIC_9965), o21875, o21876), o21851, o21875, o21876)
9965_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, o22039, o22039), o21851, NULL, o22039) → 10004_0_append_Return(EOS(STATIC_10004), o21851, NULL, o22039, NULL, o22039, o22039)
9965_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, o21779, o22042))), o21851, o21875, o22042) → 10005_0_append_Return(EOS(STATIC_10005), o21851, java.lang.Object(Tree(EOC, o21779, o22042)), o22042, java.lang.Object(Tree(EOC, o21779, o22042)))
9965_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(o22044sub)), o21851, java.lang.Object(o22044sub), o22045) → 10008_0_append_Return(EOS(STATIC_10008), o21851, java.lang.Object(o22044sub), o22045, java.lang.Object(o22044sub))
9965_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, o22048, o22049))), o21851, java.lang.Object(Tree(EOC, o22048, o22049)), o22051) → 10011_0_append_Return(EOS(STATIC_10011), o21851, java.lang.Object(Tree(EOC, o22048, o22049)), o22051, java.lang.Object(Tree(EOC, o22048, o22049)))
9965_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053))))), o21851, o21875, o22053) → 10013_0_append_Return(EOS(STATIC_10013), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053)))), o22053, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053)))))
10004_0_append_Return(EOS(STATIC_10004), o21851, NULL, o22039, NULL, o22039, o22039) → 10016_0_less_leaves_Store(EOS(STATIC_10016), o21851, o22039)
10016_0_less_leaves_Store(EOS(STATIC_10016), o21851, o22039) → 10019_0_less_leaves_JMP(EOS(STATIC_10019), o21851, o22039)
10019_0_less_leaves_JMP(EOS(STATIC_10019), o21851, o22039) → 10021_0_less_leaves_Load(EOS(STATIC_10021), o21851, o22039)
9771_0_less_leaves_Load(EOS(STATIC_9771), o21681, o21682) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), o21681, o21682, o21681)
10005_0_append_Return(EOS(STATIC_10005), o21851, java.lang.Object(Tree(EOC, o21779, o22042)), o22042, java.lang.Object(Tree(EOC, o21779, o22042))) → 10009_0_append_Return(EOS(STATIC_10009), o21851, java.lang.Object(Tree(EOC, o21779, o22042)), o22042, java.lang.Object(Tree(EOC, o21779, o22042)))
10009_0_append_Return(EOS(STATIC_10009), o22084, java.lang.Object(o22083sub), o22085, java.lang.Object(o22083sub)) → 10017_0_less_leaves_Store(EOS(STATIC_10017), o22084, java.lang.Object(o22083sub))
10017_0_less_leaves_Store(EOS(STATIC_10017), o22084, java.lang.Object(o22083sub)) → 10020_0_less_leaves_JMP(EOS(STATIC_10020), o22084, java.lang.Object(o22083sub))
10020_0_less_leaves_JMP(EOS(STATIC_10020), o22084, java.lang.Object(o22083sub)) → 10023_0_less_leaves_Load(EOS(STATIC_10023), o22084, java.lang.Object(o22083sub))
10008_0_append_Return(EOS(STATIC_10008), o21851, java.lang.Object(o22044sub), o22045, java.lang.Object(o22044sub)) → 10009_0_append_Return(EOS(STATIC_10009), o21851, java.lang.Object(o22044sub), o22045, java.lang.Object(o22044sub))
10011_0_append_Return(EOS(STATIC_10011), o21851, java.lang.Object(Tree(EOC, o22048, o22049)), o22051, java.lang.Object(Tree(EOC, o22048, o22049))) → 10009_0_append_Return(EOS(STATIC_10009), o21851, java.lang.Object(Tree(EOC, o22048, o22049)), o22051, java.lang.Object(Tree(EOC, o22048, o22049)))
10013_0_append_Return(EOS(STATIC_10013), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053)))), o22053, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053))))) → 10009_0_append_Return(EOS(STATIC_10009), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053)))), o22053, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22053)))))
9925_0_less_leaves_FieldAccess(EOS(STATIC_9925), o21851, java.lang.Object(Tree(EOC, o21879, o21880)), java.lang.Object(Tree(EOC, o21879, o21880))) → 9932_0_less_leaves_FieldAccess(EOS(STATIC_9932), o21851, java.lang.Object(Tree(EOC, o21879, o21880)), java.lang.Object(Tree(EOC, o21879, o21880)))
9932_0_less_leaves_FieldAccess(EOS(STATIC_9932), o21851, java.lang.Object(Tree(EOC, o21879, o21880)), java.lang.Object(Tree(EOC, o21879, o21880))) → 9940_0_less_leaves_Load(EOS(STATIC_9940), o21851, java.lang.Object(Tree(EOC, o21879, o21880)), o21879)
9940_0_less_leaves_Load(EOS(STATIC_9940), o21851, java.lang.Object(Tree(EOC, o21879, o21880)), o21879) → 9948_0_less_leaves_FieldAccess(EOS(STATIC_9948), o21851, o21879, java.lang.Object(Tree(EOC, o21879, o21880)))
9948_0_less_leaves_FieldAccess(EOS(STATIC_9948), o21851, o21879, java.lang.Object(Tree(EOC, o21879, o21880))) → 9960_0_less_leaves_InvokeMethod(EOS(STATIC_9960), o21851, o21879, o21880)
9960_0_less_leaves_InvokeMethod(EOS(STATIC_9960), o21851, o21879, o21880) → 9966_1_less_leaves_InvokeMethod(9966_0_append_Load(EOS(STATIC_9966), o21879, o21880), o21851, o21879, o21880)
9966_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, o22017, o22017), o21851, NULL, o22017) → 9994_0_append_Return(EOS(STATIC_9994), o21851, NULL, o22017, NULL, o22017, o22017)
9966_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, o21779, o22019))), o21851, o21879, o22019) → 9995_0_append_Return(EOS(STATIC_9995), o21851, java.lang.Object(Tree(EOC, o21779, o22019)), o22019, java.lang.Object(Tree(EOC, o21779, o22019)))
9966_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(o22021sub)), o21851, java.lang.Object(o22021sub), o22022) → 9997_0_append_Return(EOS(STATIC_9997), o21851, java.lang.Object(o22021sub), o22022, java.lang.Object(o22021sub))
9966_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, o22025, o22026))), o21851, java.lang.Object(Tree(EOC, o22025, o22026)), o22028) → 10000_0_append_Return(EOS(STATIC_10000), o21851, java.lang.Object(Tree(EOC, o22025, o22026)), o22028, java.lang.Object(Tree(EOC, o22025, o22026)))
9966_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030))))), o21851, o21879, o22030) → 10003_0_append_Return(EOS(STATIC_10003), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030)))), o22030, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030)))))
9994_0_append_Return(EOS(STATIC_9994), o21851, NULL, o22017, NULL, o22017, o22017) → 10014_0_less_leaves_Store(EOS(STATIC_10014), o21851, o22017)
10014_0_less_leaves_Store(EOS(STATIC_10014), o21851, o22017) → 10016_0_less_leaves_Store(EOS(STATIC_10016), o21851, o22017)
9995_0_append_Return(EOS(STATIC_9995), o21851, java.lang.Object(Tree(EOC, o21779, o22019)), o22019, java.lang.Object(Tree(EOC, o21779, o22019))) → 9998_0_append_Return(EOS(STATIC_9998), o21851, java.lang.Object(Tree(EOC, o21779, o22019)), o22019, java.lang.Object(Tree(EOC, o21779, o22019)))
9998_0_append_Return(EOS(STATIC_9998), o22061, java.lang.Object(o22057sub), o22058, java.lang.Object(o22057sub)) → 10009_0_append_Return(EOS(STATIC_10009), o22061, java.lang.Object(o22057sub), o22058, java.lang.Object(o22057sub))
9997_0_append_Return(EOS(STATIC_9997), o21851, java.lang.Object(o22021sub), o22022, java.lang.Object(o22021sub)) → 9998_0_append_Return(EOS(STATIC_9998), o21851, java.lang.Object(o22021sub), o22022, java.lang.Object(o22021sub))
10000_0_append_Return(EOS(STATIC_10000), o21851, java.lang.Object(Tree(EOC, o22025, o22026)), o22028, java.lang.Object(Tree(EOC, o22025, o22026))) → 9998_0_append_Return(EOS(STATIC_9998), o21851, java.lang.Object(Tree(EOC, o22025, o22026)), o22028, java.lang.Object(Tree(EOC, o22025, o22026)))
10003_0_append_Return(EOS(STATIC_10003), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030)))), o22030, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030))))) → 9998_0_append_Return(EOS(STATIC_9998), o21851, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030)))), o22030, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o22030)))))
9945_0_append_Return(EOS(STATIC_9945), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21891)), o21891, java.lang.Object(Tree(EOC, o21779, o21891))) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21891)), o21891, java.lang.Object(Tree(EOC, o21779, o21891)))
9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21925sub), java.lang.Object(o21924sub), o21926, java.lang.Object(o21924sub)) → 9964_0_less_leaves_Store(EOS(STATIC_9964), java.lang.Object(o21925sub), java.lang.Object(o21924sub))
9964_0_less_leaves_Store(EOS(STATIC_9964), java.lang.Object(o21925sub), java.lang.Object(o21924sub)) → 9977_0_less_leaves_Load(EOS(STATIC_9977), java.lang.Object(o21924sub), java.lang.Object(o21925sub))
9977_0_less_leaves_Load(EOS(STATIC_9977), java.lang.Object(o21924sub), java.lang.Object(o21925sub)) → 9981_0_less_leaves_FieldAccess(EOS(STATIC_9981), java.lang.Object(o21924sub), java.lang.Object(o21925sub), java.lang.Object(o21925sub))
9981_0_less_leaves_FieldAccess(EOS(STATIC_9981), java.lang.Object(o21924sub), java.lang.Object(o21925sub), java.lang.Object(o21925sub)) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(o21924sub), java.lang.Object(o21925sub), java.lang.Object(o21925sub))
9956_0_append_Return(EOS(STATIC_9956), java.lang.Object(o21705sub), java.lang.Object(o21906sub), o21907, java.lang.Object(o21906sub)) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(o21906sub), o21907, java.lang.Object(o21906sub))
9971_0_append_Return(EOS(STATIC_9971), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21951, o21952)), o21954, java.lang.Object(Tree(EOC, o21951, o21952))) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21951, o21952)), o21954, java.lang.Object(Tree(EOC, o21951, o21952)))
9975_0_append_Return(EOS(STATIC_9975), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959)))), o21959, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959))))) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959)))), o21959, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21959)))))
9813_0_less_leaves_FieldAccess(EOS(STATIC_9813), java.lang.Object(Tree(EOC, o21733, o21734)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21733, o21734))) → 9820_0_less_leaves_FieldAccess(EOS(STATIC_9820), java.lang.Object(Tree(EOC, o21733, o21734)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21733, o21734)))
9820_0_less_leaves_FieldAccess(EOS(STATIC_9820), java.lang.Object(Tree(EOC, o21733, o21734)), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21733, o21734))) → 9828_0_less_leaves_Load(EOS(STATIC_9828), java.lang.Object(Tree(EOC, o21733, o21734)), java.lang.Object(o21705sub), o21733)
9828_0_less_leaves_Load(EOS(STATIC_9828), java.lang.Object(Tree(EOC, o21733, o21734)), java.lang.Object(o21705sub), o21733) → 9839_0_less_leaves_FieldAccess(EOS(STATIC_9839), java.lang.Object(o21705sub), o21733, java.lang.Object(Tree(EOC, o21733, o21734)))
9839_0_less_leaves_FieldAccess(EOS(STATIC_9839), java.lang.Object(o21705sub), o21733, java.lang.Object(Tree(EOC, o21733, o21734))) → 9847_0_less_leaves_InvokeMethod(EOS(STATIC_9847), java.lang.Object(o21705sub), o21733, o21734)
9847_0_less_leaves_InvokeMethod(EOS(STATIC_9847), java.lang.Object(o21705sub), o21733, o21734) → 9856_1_less_leaves_InvokeMethod(9856_0_append_Load(EOS(STATIC_9856), o21733, o21734), java.lang.Object(o21705sub), o21733, o21734)
9856_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, o21840, o21840), java.lang.Object(o21705sub), NULL, o21840) → 9889_0_append_Return(EOS(STATIC_9889), java.lang.Object(o21705sub), NULL, o21840, NULL, o21840, o21840)
9856_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, o21779, o21889))), java.lang.Object(o21705sub), o21733, o21889) → 9944_0_append_Return(EOS(STATIC_9944), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21889)), o21889, java.lang.Object(Tree(EOC, o21779, o21889)))
9856_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(o21903sub)), java.lang.Object(o21705sub), java.lang.Object(o21903sub), o21904) → 9952_0_append_Return(EOS(STATIC_9952), java.lang.Object(o21705sub), java.lang.Object(o21903sub), o21904, java.lang.Object(o21903sub))
9856_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, o21945, o21946))), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21945, o21946)), o21948) → 9969_0_append_Return(EOS(STATIC_9969), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21945, o21946)), o21948, java.lang.Object(Tree(EOC, o21945, o21946)))
9856_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956))))), java.lang.Object(o21705sub), o21733, o21956) → 9973_0_append_Return(EOS(STATIC_9973), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956)))), o21956, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956)))))
9889_0_append_Return(EOS(STATIC_9889), java.lang.Object(o21705sub), NULL, o21840, NULL, o21840, o21840) → 9896_0_less_leaves_Store(EOS(STATIC_9896), java.lang.Object(o21705sub), o21840)
9896_0_less_leaves_Store(EOS(STATIC_9896), java.lang.Object(o21705sub), o21840) → 9902_0_less_leaves_Store(EOS(STATIC_9902), java.lang.Object(o21705sub), o21840)
9944_0_append_Return(EOS(STATIC_9944), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21889)), o21889, java.lang.Object(Tree(EOC, o21779, o21889))) → 9953_0_append_Return(EOS(STATIC_9953), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21779, o21889)), o21889, java.lang.Object(Tree(EOC, o21779, o21889)))
9953_0_append_Return(EOS(STATIC_9953), java.lang.Object(o21917sub), java.lang.Object(o21912sub), o21913, java.lang.Object(o21912sub)) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21917sub), java.lang.Object(o21912sub), o21913, java.lang.Object(o21912sub))
9952_0_append_Return(EOS(STATIC_9952), java.lang.Object(o21705sub), java.lang.Object(o21903sub), o21904, java.lang.Object(o21903sub)) → 9953_0_append_Return(EOS(STATIC_9953), java.lang.Object(o21705sub), java.lang.Object(o21903sub), o21904, java.lang.Object(o21903sub))
9969_0_append_Return(EOS(STATIC_9969), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21945, o21946)), o21948, java.lang.Object(Tree(EOC, o21945, o21946))) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21945, o21946)), o21948, java.lang.Object(Tree(EOC, o21945, o21946)))
9973_0_append_Return(EOS(STATIC_9973), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956)))), o21956, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956))))) → 9957_0_append_Return(EOS(STATIC_9957), java.lang.Object(o21705sub), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956)))), o21956, java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21956)))))
R rules:
9728_0_append_Load(EOS(STATIC_9728), o21537, o21538) → 9750_0_append_NONNULL(EOS(STATIC_9750), o21537, o21538, o21537)
9750_0_append_NONNULL(EOS(STATIC_9750), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub)) → 9757_0_append_NONNULL(EOS(STATIC_9757), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub))
9750_0_append_NONNULL(EOS(STATIC_9750), NULL, o21538, NULL) → 9758_0_append_NONNULL(EOS(STATIC_9758), NULL, o21538, NULL)
9757_0_append_NONNULL(EOS(STATIC_9757), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub)) → 9763_0_append_Load(EOS(STATIC_9763), java.lang.Object(o21642sub), o21538)
9758_0_append_NONNULL(EOS(STATIC_9758), NULL, o21538, NULL) → 9764_0_append_Load(EOS(STATIC_9764), NULL, o21538)
9763_0_append_Load(EOS(STATIC_9763), java.lang.Object(o21642sub), o21538) → 9772_0_append_Store(EOS(STATIC_9772), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub))
9764_0_append_Load(EOS(STATIC_9764), NULL, o21538) → 9774_0_append_Return(EOS(STATIC_9774), NULL, o21538, o21538)
9772_0_append_Store(EOS(STATIC_9772), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub)) → 9776_0_append_Load(EOS(STATIC_9776), java.lang.Object(o21642sub), o21538, java.lang.Object(o21642sub))
9845_0_append_Load(EOS(STATIC_9845), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub)) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9862_0_append_FieldAccess(EOS(STATIC_9862), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9857_0_append_FieldAccess(EOS(STATIC_9857), java.lang.Object(o21751sub), o21752, java.lang.Object(o21751sub), java.lang.Object(o21751sub)) → 9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(o21751sub), o21752, java.lang.Object(o21751sub), java.lang.Object(o21751sub))
9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub)) → 9864_0_append_FieldAccess(EOS(STATIC_9864), java.lang.Object(o21751sub), o21752, java.lang.Object(o21755sub), java.lang.Object(o21755sub))
9858_0_append_FieldAccess(EOS(STATIC_9858), java.lang.Object(o21751sub), o21752, java.lang.Object(o21751sub), java.lang.Object(o21751sub)) → 9865_0_append_FieldAccess(EOS(STATIC_9865), java.lang.Object(o21751sub), o21752, java.lang.Object(o21751sub), java.lang.Object(o21751sub))
9862_0_append_FieldAccess(EOS(STATIC_9862), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, o21776)), java.lang.Object(Tree(EOC, o21775, o21776))) → 9866_0_append_FieldAccess(EOS(STATIC_9866), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, o21776)), java.lang.Object(Tree(EOC, o21775, o21776)))
9863_0_append_FieldAccess(EOS(STATIC_9863), java.lang.Object(Tree(EOC, o21779, o21780)), o21752, java.lang.Object(Tree(EOC, o21779, o21780)), java.lang.Object(Tree(EOC, o21779, o21780))) → 9867_0_append_FieldAccess(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21779, o21780)), o21752, java.lang.Object(Tree(EOC, o21779, o21780)), java.lang.Object(Tree(EOC, o21779, o21780)))
9864_0_append_FieldAccess(EOS(STATIC_9864), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), java.lang.Object(Tree(EOC, o21783, o21784))) → 9869_0_append_FieldAccess(EOS(STATIC_9869), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), java.lang.Object(Tree(EOC, o21783, o21784)))
9865_0_append_FieldAccess(EOS(STATIC_9865), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), java.lang.Object(Tree(EOC, o21787, o21788))) → 9870_0_append_FieldAccess(EOS(STATIC_9870), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), java.lang.Object(Tree(EOC, o21787, o21788)))
9866_0_append_FieldAccess(EOS(STATIC_9866), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, o21776)), java.lang.Object(Tree(EOC, o21775, o21776))) → 9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, o21776)), o21776)
9867_0_append_FieldAccess(EOS(STATIC_9867), java.lang.Object(Tree(EOC, o21779, o21780)), o21752, java.lang.Object(Tree(EOC, o21779, o21780)), java.lang.Object(Tree(EOC, o21779, o21780))) → 9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21779, o21780)), o21752, java.lang.Object(Tree(EOC, o21779, o21780)), o21780)
9869_0_append_FieldAccess(EOS(STATIC_9869), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), java.lang.Object(Tree(EOC, o21783, o21784))) → 9877_0_append_NULL(EOS(STATIC_9877), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), o21784)
9870_0_append_FieldAccess(EOS(STATIC_9870), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), java.lang.Object(Tree(EOC, o21787, o21788))) → 9880_0_append_NULL(EOS(STATIC_9880), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), o21788)
9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub))), java.lang.Object(o21842sub)) → 9884_0_append_NULL(EOS(STATIC_9884), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub))), java.lang.Object(o21842sub))
9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL)), NULL) → 9885_0_append_NULL(EOS(STATIC_9885), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL)), NULL)
9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9886_0_append_NULL(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), java.lang.Object(o21843sub))
9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL)), NULL) → 9887_0_append_NULL(EOS(STATIC_9887), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL)), NULL)
9877_0_append_NULL(EOS(STATIC_9877), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), o21784) → 9874_0_append_NULL(EOS(STATIC_9874), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21783, o21784)), o21784)
9880_0_append_NULL(EOS(STATIC_9880), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), o21788) → 9875_0_append_NULL(EOS(STATIC_9875), java.lang.Object(Tree(EOC, o21787, o21788)), o21752, java.lang.Object(Tree(EOC, o21787, o21788)), o21788)
9884_0_append_NULL(EOS(STATIC_9884), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub))), java.lang.Object(o21842sub)) → 9890_0_append_Load(EOS(STATIC_9890), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub))))
9885_0_append_NULL(EOS(STATIC_9885), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL)), NULL) → 9891_0_append_Load(EOS(STATIC_9891), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL)))
9886_0_append_NULL(EOS(STATIC_9886), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), java.lang.Object(o21843sub)) → 9893_0_append_Load(EOS(STATIC_9893), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))))
9887_0_append_NULL(EOS(STATIC_9887), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL)), NULL) → 9894_0_append_Load(EOS(STATIC_9894), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL)))
9890_0_append_Load(EOS(STATIC_9890), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub)))) → 9897_0_append_FieldAccess(EOS(STATIC_9897), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub))))
9891_0_append_Load(EOS(STATIC_9891), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL))) → 9898_0_append_Load(EOS(STATIC_9898), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL)))
9893_0_append_Load(EOS(STATIC_9893), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub)))) → 9899_0_append_FieldAccess(EOS(STATIC_9899), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))))
9894_0_append_Load(EOS(STATIC_9894), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL))) → 9900_0_append_Load(EOS(STATIC_9900), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL)))
9897_0_append_FieldAccess(EOS(STATIC_9897), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, java.lang.Object(o21842sub)))) → 9903_0_append_Store(EOS(STATIC_9903), java.lang.Object(o21751sub), o21752, java.lang.Object(o21842sub))
9898_0_append_Load(EOS(STATIC_9898), java.lang.Object(o21751sub), o21752, java.lang.Object(Tree(EOC, o21775, NULL))) → 9905_0_append_FieldAccess(EOS(STATIC_9905), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752)
9899_0_append_FieldAccess(EOS(STATIC_9899), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub)))) → 9906_0_append_Store(EOS(STATIC_9906), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub))
9900_0_append_Load(EOS(STATIC_9900), java.lang.Object(Tree(EOC, o21779, NULL)), o21752, java.lang.Object(Tree(EOC, o21779, NULL))) → 9907_0_append_FieldAccess(EOS(STATIC_9907), java.lang.Object(Tree(EOC, o21779, NULL)), java.lang.Object(Tree(EOC, o21779, NULL)), o21752)
9903_0_append_Store(EOS(STATIC_9903), java.lang.Object(o21751sub), o21752, java.lang.Object(o21842sub)) → 9909_0_append_JMP(EOS(STATIC_9909), java.lang.Object(o21751sub), o21752, java.lang.Object(o21842sub))
9905_0_append_FieldAccess(EOS(STATIC_9905), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9910_0_append_FieldAccess(EOS(STATIC_9910), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752)
9905_0_append_FieldAccess(EOS(STATIC_9905), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9911_0_append_FieldAccess(EOS(STATIC_9911), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752)
9906_0_append_Store(EOS(STATIC_9906), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub)) → 9913_0_append_JMP(EOS(STATIC_9913), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub))
9907_0_append_FieldAccess(EOS(STATIC_9907), java.lang.Object(Tree(EOC, o21779, NULL)), java.lang.Object(Tree(EOC, o21779, NULL)), o21752) → 9914_0_append_Load(EOS(STATIC_9914), java.lang.Object(Tree(EOC, o21779, o21752)))
9909_0_append_JMP(EOS(STATIC_9909), java.lang.Object(o21751sub), o21752, java.lang.Object(o21842sub)) → 9917_0_append_Load(EOS(STATIC_9917), java.lang.Object(o21751sub), o21752, java.lang.Object(o21842sub))
9910_0_append_FieldAccess(EOS(STATIC_9910), java.lang.Object(Tree(EOC, o21865, o21866)), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9918_0_append_FieldAccess(EOS(STATIC_9918), java.lang.Object(Tree(EOC, o21865, o21866)), java.lang.Object(Tree(EOC, o21775, NULL)), o21752)
9911_0_append_FieldAccess(EOS(STATIC_9911), java.lang.Object(o21751sub), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9919_0_append_Load(EOS(STATIC_9919), java.lang.Object(o21751sub))
9913_0_append_JMP(EOS(STATIC_9913), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub)) → 9922_0_append_Load(EOS(STATIC_9922), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub))
9914_0_append_Load(EOS(STATIC_9914), java.lang.Object(Tree(EOC, o21779, o21752))) → 9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, o21779, o21752)))
9918_0_append_FieldAccess(EOS(STATIC_9918), java.lang.Object(Tree(EOC, o21865, o21866)), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9927_0_append_FieldAccess(EOS(STATIC_9927), java.lang.Object(Tree(EOC, o21865, o21866)), java.lang.Object(Tree(EOC, o21775, NULL)), o21752)
9918_0_append_FieldAccess(EOS(STATIC_9918), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21752) → 9928_0_append_FieldAccess(EOS(STATIC_9928), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21752)
9922_0_append_Load(EOS(STATIC_9922), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub)) → 9845_0_append_Load(EOS(STATIC_9845), java.lang.Object(Tree(EOC, o21779, java.lang.Object(o21843sub))), o21752, java.lang.Object(o21843sub))
9927_0_append_FieldAccess(EOS(STATIC_9927), java.lang.Object(Tree(EOC, o21865, o21866)), java.lang.Object(Tree(EOC, o21775, NULL)), o21752) → 9934_0_append_Load(EOS(STATIC_9934), java.lang.Object(Tree(EOC, o21865, o21866put)))
9928_0_append_FieldAccess(EOS(STATIC_9928), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, NULL)))), java.lang.Object(Tree(EOC, NULL, NULL)), o21752) → 9935_0_append_Load(EOS(STATIC_9935), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21752)))))
9934_0_append_Load(EOS(STATIC_9934), java.lang.Object(Tree(EOC, o21865, o21866))) → 9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, o21865, o21866)))
9935_0_append_Load(EOS(STATIC_9935), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21752))))) → 9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, o21865, java.lang.Object(Tree(EOC, NULL, o21752)))))

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

P rules:
9775_0_less_leaves_NULL(EOS(STATIC_9775), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1))) → 9855_1_less_leaves_InvokeMethod(9855_0_append_Load(EOS(STATIC_9855), x0, x1), java.lang.Object(x2), x0, x1)
9855_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, x0, x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), x0, java.lang.Object(x1), java.lang.Object(x1))
9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x1, x2))) → 9965_1_less_leaves_InvokeMethod(9965_0_append_Load(EOS(STATIC_9965), x1, x2), x0, x1, x2)
9965_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, x0, x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x1, x0, x1)
9965_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x1, java.lang.Object(x0), x1)
9965_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, x0, x1))), x2, java.lang.Object(Tree(EOC, x0, x1)), x3) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), x2)
9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x1, x2))) → 9966_1_less_leaves_InvokeMethod(9966_0_append_Load(EOS(STATIC_9966), x1, x2), x0, x1, x2)
9966_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, x0, x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x1, x0, x1)
9966_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x1, java.lang.Object(x0), x1)
9966_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, x0, x1))), x2, java.lang.Object(Tree(EOC, x0, x1)), x3) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(EOS(STATIC_9775), x2, java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), x2)
9855_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
9855_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), java.lang.Object(x2), java.lang.Object(x2))
9775_0_less_leaves_NULL(EOS(STATIC_9775), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1))) → 9856_1_less_leaves_InvokeMethod(9856_0_append_Load(EOS(STATIC_9856), x0, x1), java.lang.Object(x2), x0, x1)
9856_1_less_leaves_InvokeMethod(9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), java.lang.Object(Tree(EOC, x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))), java.lang.Object(x2), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9774_0_append_Return(EOS(STATIC_9774), NULL, x0, x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), x0, java.lang.Object(x1), java.lang.Object(x1))
9856_1_less_leaves_InvokeMethod(9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(Tree(EOC, x0, x1)), java.lang.Object(x2), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(EOS(STATIC_9915), java.lang.Object(x0), java.lang.Object(x1), java.lang.Object(x1))
R rules:
9855_0_append_Load(EOS(STATIC_9855), x0, x1) → 9750_0_append_NONNULL(EOS(STATIC_9750), x0, x1, x0)
9965_0_append_Load(EOS(STATIC_9965), x0, x1) → 9750_0_append_NONNULL(EOS(STATIC_9750), x0, x1, x0)
9966_0_append_Load(EOS(STATIC_9966), x0, x1) → 9750_0_append_NONNULL(EOS(STATIC_9750), x0, x1, x0)
9856_0_append_Load(EOS(STATIC_9856), x0, x1) → 9750_0_append_NONNULL(EOS(STATIC_9750), x0, x1, x0)
9750_0_append_NONNULL(EOS(STATIC_9750), NULL, x0, NULL) → 9774_0_append_Return(EOS(STATIC_9774), NULL, x0, x0)
9750_0_append_NONNULL(EOS(STATIC_9750), java.lang.Object(x0), x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_0_append_FieldAccess(EOS(STATIC_9854), 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)))) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(x0), x1, java.lang.Object(Tree(EOC, x2, NULL)), java.lang.Object(Tree(EOC, x2, NULL))) → 9929_0_append_Return(EOS(STATIC_9929), java.lang.Object(x0))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(Tree(EOC, x0, x1)), x2, java.lang.Object(Tree(EOC, x3, NULL)), java.lang.Object(Tree(EOC, x3, NULL))) → 9941_0_append_Return(EOS(STATIC_9941), java.lang.Object(Tree(EOC, x0, x4)))
9854_0_append_FieldAccess(EOS(STATIC_9854), 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))) → 9942_0_append_Return(EOS(STATIC_9942), java.lang.Object(Tree(EOC, x0, java.lang.Object(Tree(EOC, NULL, x1)))))
9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(Tree(EOC, x0, NULL)), x1, java.lang.Object(Tree(EOC, x0, NULL)), java.lang.Object(Tree(EOC, x0, NULL))) → 9923_0_append_Return(EOS(STATIC_9923), java.lang.Object(Tree(EOC, x0, x1)))
9854_0_append_FieldAccess(EOS(STATIC_9854), 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)))) → 9854_0_append_FieldAccess(EOS(STATIC_9854), java.lang.Object(Tree(EOC, x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

Filtered ground terms:

9915_0_less_leaves_FieldAccess(x1, x2, x3, x4) → 9915_0_less_leaves_FieldAccess(x2, x3, x4)
9929_0_append_Return(x1, x2) → 9929_0_append_Return(x2)
Tree(x1, x2, x3) → Tree(x2, x3)
9923_0_append_Return(x1, x2) → 9923_0_append_Return(x2)
9774_0_append_Return(x1, x2, x3, x4) → 9774_0_append_Return(x3, x4)
9942_0_append_Return(x1, x2) → 9942_0_append_Return(x2)
9941_0_append_Return(x1, x2) → 9941_0_append_Return(x2)
9775_0_less_leaves_NULL(x1, x2, x3, x4) → 9775_0_less_leaves_NULL(x2, x3, x4)
9854_0_append_FieldAccess(x1, x2, x3, x4, x5) → 9854_0_append_FieldAccess(x2, x3, x4, x5)
9750_0_append_NONNULL(x1, x2, x3, x4) → 9750_0_append_NONNULL(x2, x3, x4)

Filtered duplicate args:

9775_0_less_leaves_NULL(x1, x2, x3) → 9775_0_less_leaves_NULL(x2, x3)
9774_0_append_Return(x1, x2) → 9774_0_append_Return(x2)
9915_0_less_leaves_FieldAccess(x1, x2, x3) → 9915_0_less_leaves_FieldAccess(x1, x3)
9750_0_append_NONNULL(x1, x2, x3) → 9750_0_append_NONNULL(x2, x3)

Filtered all free variables in P and R:

9941_0_append_Return(x1) → 9941_0_append_Return

Current set of rules:

P rules:
9775_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9855_1_less_leaves_InvokeMethod(9855_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9855_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9915_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9965_1_less_leaves_InvokeMethod(9965_0_append_Load(x1, x2), x0, x1, x2)
9965_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(x0, x1)
9965_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(java.lang.Object(x0), x1)
9965_1_less_leaves_InvokeMethod(9941_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9915_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9966_1_less_leaves_InvokeMethod(9966_0_append_Load(x1, x2), x0, x1, x2)
9966_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(x0, x1)
9966_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(java.lang.Object(x0), x1)
9966_1_less_leaves_InvokeMethod(9941_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9855_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9855_1_less_leaves_InvokeMethod(9941_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9775_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9856_1_less_leaves_InvokeMethod(9856_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9856_1_less_leaves_InvokeMethod(9941_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9856_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
R rules:
9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_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:
9775_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9855_1_less_leaves_InvokeMethod(9855_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9855_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9915_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9965_1_less_leaves_InvokeMethod(9965_0_append_Load(x1, x2), x0, x1, x2)
9965_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(x0, x1)
9965_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(java.lang.Object(x0), x1)
9965_1_less_leaves_InvokeMethod(9941_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9915_0_less_leaves_FieldAccess(x0, java.lang.Object(Tree(x1, x2))) → 9966_1_less_leaves_InvokeMethod(9966_0_append_Load(x1, x2), x0, x1, x2)
9966_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), x1, NULL, x0) → 9775_0_less_leaves_NULL(x0, x1)
9966_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_less_leaves_NULL(java.lang.Object(x0), x1)
9966_1_less_leaves_InvokeMethod(9941_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, x1)), x2)
9966_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9775_0_less_leaves_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9855_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
9855_1_less_leaves_InvokeMethod(9941_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9775_0_less_leaves_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9856_1_less_leaves_InvokeMethod(9856_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9856_1_less_leaves_InvokeMethod(9941_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9774_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9915_0_less_leaves_FieldAccess(x0, java.lang.Object(x1))
9856_1_less_leaves_InvokeMethod(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_less_leaves_FieldAccess(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9856_1_less_leaves_InvokeMethod(9929_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_less_leaves_FieldAccess(java.lang.Object(x0), java.lang.Object(x1))
R rules:
9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(Tree(x0, java.lang.Object(x1))), x2, java.lang.Object(x1), java.lang.Object(x1))

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

P rules:
9775_0_LESS_LEAVES_NULL(java.lang.Object(x2), java.lang.Object(Tree(x0, x1))) → 9855_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x0, x1), java.lang.Object(x2), x0, x1)
9855_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0), java.lang.Object(x1), NULL, x0) → 9915_0_LESS_LEAVES_FIELDACCESS(x0, java.lang.Object(x1))
9915_0_LESS_LEAVES_FIELDACCESS(x0, java.lang.Object(Tree(x1, x2))) → 9965_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x1, x2), x0, x1, x2)
9965_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0), x1, NULL, x0) → 9775_0_LESS_LEAVES_NULL(x0, x1)
9965_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), x2, x3, x1) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0)), x1, java.lang.Object(x0), x2) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(x0), x1)
9965_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, x2, java.lang.Object(Tree(x0, x1)), x3) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, x1)), x2)
9965_1_LESS_LEAVES_INVOKEMETHOD(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), x2, x3, x1) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), x2)
9855_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0, x1))), java.lang.Object(x2), x3, x1) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0)), java.lang.Object(x1), java.lang.Object(x0), x2) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0), java.lang.Object(x1))
9855_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, java.lang.Object(x2), java.lang.Object(Tree(x0, x1)), x3) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, x1)), java.lang.Object(x2))
9855_1_LESS_LEAVES_INVOKEMETHOD(9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1))))), java.lang.Object(x2), x3, x1) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))), java.lang.Object(x2))
R rules:
9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_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:
9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_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): 9775_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9855_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
(1): 9855_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9915_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
(2): 9915_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9965_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
(3): 9965_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9775_0_LESS_LEAVES_NULL(x0[3], x1[3])
(4): 9965_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
(5): 9965_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
(6): 9965_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
(7): 9965_1_LESS_LEAVES_INVOKEMETHOD(9942_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))), x2[7])
(8): 9855_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
(9): 9855_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
(10): 9855_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
(11): 9855_1_LESS_LEAVES_INVOKEMETHOD(9942_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]) → 9915_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 (9855_0_append_Load(x0[0], x1[0]) →* 9774_0_append_Return(x0[1])∧java.lang.Object(x2[0]) →* java.lang.Object(x1[1])∧x0[0]* NULLx1[0]* x0[1])

(0) -> (8), if (9855_0_append_Load(x0[0], x1[0]) →* 9923_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 (9855_0_append_Load(x0[0], x1[0]) →* 9929_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 (9855_0_append_Load(x0[0], x1[0]) →* 9941_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 (9855_0_append_Load(x0[0], x1[0]) →* 9942_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 (9855_0_append_Load(x1[2], x2[2]) →* 9774_0_append_Return(x0[3])∧x0[2]* x1[3]x1[2]* NULLx2[2]* x0[3])

(2) -> (4), if (9855_0_append_Load(x1[2], x2[2]) →* 9923_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 (9855_0_append_Load(x1[2], x2[2]) →* 9929_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 (9855_0_append_Load(x1[2], x2[2]) →* 9941_0_append_Returnx0[2]* x2[6]x1[2]* java.lang.Object(Tree(x0[6], x1[6]))∧x2[2]* x3[6])

(2) -> (7), if (9855_0_append_Load(x1[2], x2[2]) →* 9942_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:
9750_0_append_NONNULL(x0, NULL)
9750_0_append_NONNULL(x0, java.lang.Object(x1))
9854_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))))
9854_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:

9775_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9855_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
9855_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9915_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
9915_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9965_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
9965_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9775_0_LESS_LEAVES_NULL(x0[3], x1[3])
9965_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
9965_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
9965_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
9965_1_LESS_LEAVES_INVOKEMETHOD(9942_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7])))), x2[7])
9855_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9942_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]) → 9915_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:

9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_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:

9750_0_append_NONNULL(x0, NULL)
9750_0_append_NONNULL(x0, java.lang.Object(x1))
9854_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))))
9854_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:

9965_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[3]), x1[3], NULL, x0[3]) → 9775_0_LESS_LEAVES_NULL(x0[3], x1[3])
9965_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[4], x1[4]))), x2[4], x3[4], x1[4]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[4], x1[4])), x2[4])
9965_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[5])), x1[5], java.lang.Object(x0[5]), x2[5]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(x0[5]), x1[5])
9965_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, x2[6], java.lang.Object(Tree(x0[6], x1[6])), x3[6]) → 9775_0_LESS_LEAVES_NULL(java.lang.Object(Tree(x0[6], x1[6])), x2[6])
9965_1_LESS_LEAVES_INVOKEMETHOD(9942_0_append_Return(java.lang.Object(Tree(x0[7], java.lang.Object(Tree(NULL, x1[7]))))), x2[7], x3[7], x1[7]) → 9775_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(9750_0_append_NONNULL(x1, x2)) = 2·x1 + 2·x2
POL(9774_0_append_Return(x1)) = 2·x1
POL(9775_0_LESS_LEAVES_NULL(x1, x2)) = 2·x1
POL(9854_0_append_FieldAccess(x1, x2, x3, x4)) = 2·x1 + 2·x2
POL(9855_0_append_Load(x1, x2)) = 2·x1 + 2·x2
POL(9855_1_LESS_LEAVES_INVOKEMETHOD(x1, x2, x3, x4)) = 2·x2
POL(9915_0_LESS_LEAVES_FIELDACCESS(x1, x2)) = 2·x2
POL(9923_0_append_Return(x1)) = 2·x1
POL(9929_0_append_Return(x1)) = 0
POL(9941_0_append_Return) = 0
POL(9942_0_append_Return(x1)) = 2 + 2·x1
POL(9965_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:

9775_0_LESS_LEAVES_NULL(java.lang.Object(x2[0]), java.lang.Object(Tree(x0[0], x1[0]))) → 9855_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x0[0], x1[0]), java.lang.Object(x2[0]), x0[0], x1[0])
9855_1_LESS_LEAVES_INVOKEMETHOD(9774_0_append_Return(x0[1]), java.lang.Object(x1[1]), NULL, x0[1]) → 9915_0_LESS_LEAVES_FIELDACCESS(x0[1], java.lang.Object(x1[1]))
9915_0_LESS_LEAVES_FIELDACCESS(x0[2], java.lang.Object(Tree(x1[2], x2[2]))) → 9965_1_LESS_LEAVES_INVOKEMETHOD(9855_0_append_Load(x1[2], x2[2]), x0[2], x1[2], x2[2])
9855_1_LESS_LEAVES_INVOKEMETHOD(9923_0_append_Return(java.lang.Object(Tree(x0[8], x1[8]))), java.lang.Object(x2[8]), x3[8], x1[8]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[8], x1[8])), java.lang.Object(x2[8]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9929_0_append_Return(java.lang.Object(x0[9])), java.lang.Object(x1[9]), java.lang.Object(x0[9]), x2[9]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(x0[9]), java.lang.Object(x1[9]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9941_0_append_Return, java.lang.Object(x2[10]), java.lang.Object(Tree(x0[10], x1[10])), x3[10]) → 9915_0_LESS_LEAVES_FIELDACCESS(java.lang.Object(Tree(x0[10], x1[10])), java.lang.Object(x2[10]))
9855_1_LESS_LEAVES_INVOKEMETHOD(9942_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]) → 9915_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:

9750_0_append_NONNULL(x0, NULL) → 9774_0_append_Return(x0)
9750_0_append_NONNULL(x1, java.lang.Object(x0)) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x0), java.lang.Object(x0))
9854_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)))) → 9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(x3), java.lang.Object(x3))
9854_0_append_FieldAccess(java.lang.Object(x0), x1, java.lang.Object(Tree(x2, NULL)), java.lang.Object(Tree(x2, NULL))) → 9929_0_append_Return(java.lang.Object(x0))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, x1)), x2, java.lang.Object(Tree(x3, NULL)), java.lang.Object(Tree(x3, NULL))) → 9941_0_append_Return
9854_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))) → 9942_0_append_Return(java.lang.Object(Tree(x0, java.lang.Object(Tree(NULL, x1)))))
9854_0_append_FieldAccess(java.lang.Object(Tree(x0, NULL)), x1, java.lang.Object(Tree(x0, NULL)), java.lang.Object(Tree(x0, NULL))) → 9923_0_append_Return(java.lang.Object(Tree(x0, x1)))
9854_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)))) → 9854_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:

9750_0_append_NONNULL(x0, NULL)
9750_0_append_NONNULL(x0, java.lang.Object(x1))
9854_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))))
9854_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.

(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:
7852_0_createTree_LE(EOS(STATIC_7852), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3725) → 7897_0_createTree_LE(EOS(STATIC_7897), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3725)
7897_0_createTree_LE(EOS(STATIC_7897), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3725) → 7911_0_createTree_InvokeMethod(EOS(STATIC_7911), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) | >(i3725, 0)
7911_0_createTree_InvokeMethod(EOS(STATIC_7911), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7921_0_random_FieldAccess(EOS(STATIC_7921), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub))
7921_0_random_FieldAccess(EOS(STATIC_7921), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7933_0_random_FieldAccess(EOS(STATIC_7933), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub))
7933_0_random_FieldAccess(EOS(STATIC_7933), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7942_0_random_ArrayAccess(EOS(STATIC_7942), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub))
7942_0_random_ArrayAccess(EOS(STATIC_7942), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7946_0_random_ArrayAccess(EOS(STATIC_7946), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub))
7946_0_random_ArrayAccess(EOS(STATIC_7946), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7951_0_random_ArrayAccess(EOS(STATIC_7951), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub))
7951_0_random_ArrayAccess(EOS(STATIC_7951), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7958_0_random_Store(EOS(STATIC_7958), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
7958_0_random_Store(EOS(STATIC_7958), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 7967_0_random_FieldAccess(EOS(STATIC_7967), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
7967_0_random_FieldAccess(EOS(STATIC_7967), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 7974_0_random_ConstantStackPush(EOS(STATIC_7974), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
7974_0_random_ConstantStackPush(EOS(STATIC_7974), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 7982_0_random_IntArithmetic(EOS(STATIC_7982), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
7982_0_random_IntArithmetic(EOS(STATIC_7982), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 7992_0_random_FieldAccess(EOS(STATIC_7992), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
7992_0_random_FieldAccess(EOS(STATIC_7992), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 8003_0_random_Load(EOS(STATIC_8003), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
8003_0_random_Load(EOS(STATIC_8003), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537) → 8012_0_random_InvokeMethod(EOS(STATIC_8012), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), o15537)
8012_0_random_InvokeMethod(EOS(STATIC_8012), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub)) → 8024_0_random_InvokeMethod(EOS(STATIC_8024), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub))
8024_0_random_InvokeMethod(EOS(STATIC_8024), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub)) → 8030_0_length_Load(EOS(STATIC_8030), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub), java.lang.Object(o15651sub))
8030_0_length_Load(EOS(STATIC_8030), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub), java.lang.Object(o15651sub)) → 8040_0_length_FieldAccess(EOS(STATIC_8040), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15651sub), java.lang.Object(o15651sub))
8040_0_length_FieldAccess(EOS(STATIC_8040), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(java.lang.String(o15674sub, i3842)), java.lang.Object(java.lang.String(o15674sub, i3842))) → 8046_0_length_FieldAccess(EOS(STATIC_8046), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(java.lang.String(o15674sub, i3842)), java.lang.Object(java.lang.String(o15674sub, i3842))) | &&(>=(i3842, 0), >=(i3843, 0))
8046_0_length_FieldAccess(EOS(STATIC_8046), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(java.lang.String(o15674sub, i3842)), java.lang.Object(java.lang.String(o15674sub, i3842))) → 8062_0_length_Return(EOS(STATIC_8062), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(java.lang.String(o15674sub, i3842)), i3842)
8062_0_length_Return(EOS(STATIC_8062), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(java.lang.String(o15674sub, i3842)), i3842) → 8086_0_random_Return(EOS(STATIC_8086), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842)
8086_0_random_Return(EOS(STATIC_8086), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842) → 8095_0_createTree_Store(EOS(STATIC_8095), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842)
8095_0_createTree_Store(EOS(STATIC_8095), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842) → 8106_0_createTree_Load(EOS(STATIC_8106), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842)
8106_0_createTree_Load(EOS(STATIC_8106), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842) → 8120_0_createTree_LE(EOS(STATIC_8120), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3842)
8120_0_createTree_LE(EOS(STATIC_8120), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), matching1) → 8132_0_createTree_LE(EOS(STATIC_8132), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), 0) | =(matching1, 0)
8120_0_createTree_LE(EOS(STATIC_8120), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3920) → 8133_0_createTree_LE(EOS(STATIC_8133), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3920)
8132_0_createTree_LE(EOS(STATIC_8132), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), matching1) → 8147_0_createTree_Load(EOS(STATIC_8147), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) | &&(<=(0, 0), =(matching1, 0))
8147_0_createTree_Load(EOS(STATIC_8147), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 8163_0_createTree_FieldAccess(EOS(STATIC_8163), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8163_0_createTree_FieldAccess(EOS(STATIC_8163), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8178_0_createTree_FieldAccess(EOS(STATIC_8178), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8163_0_createTree_FieldAccess(EOS(STATIC_8163), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o15018sub))), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8179_0_createTree_FieldAccess(EOS(STATIC_8179), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o15018sub))), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8178_0_createTree_FieldAccess(EOS(STATIC_8178), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8195_0_createTree_FieldAccess(EOS(STATIC_8195), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8178_0_createTree_FieldAccess(EOS(STATIC_8178), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8196_0_createTree_FieldAccess(EOS(STATIC_8196), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8195_0_createTree_FieldAccess(EOS(STATIC_8195), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8214_0_createTree_FieldAccess(EOS(STATIC_8214), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8195_0_createTree_FieldAccess(EOS(STATIC_8195), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o15018sub), o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8215_0_createTree_FieldAccess(EOS(STATIC_8215), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o15018sub), o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8214_0_createTree_FieldAccess(EOS(STATIC_8214), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16080, o16079)), java.lang.Object(Tree(EOC, o16080, o16079))) → 8236_0_createTree_FieldAccess(EOS(STATIC_8236), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16080, o16079)), java.lang.Object(Tree(EOC, o16080, o16079)))
8236_0_createTree_FieldAccess(EOS(STATIC_8236), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16080, o16079)), java.lang.Object(Tree(EOC, o16080, o16079))) → 8255_0_createTree_NONNULL(EOS(STATIC_8255), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16080, o16079)), o16080)
8255_0_createTree_NONNULL(EOS(STATIC_8255), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079)), java.lang.Object(o16256sub)) → 8285_0_createTree_NONNULL(EOS(STATIC_8285), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079)), java.lang.Object(o16256sub))
8255_0_createTree_NONNULL(EOS(STATIC_8255), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), NULL) → 8286_0_createTree_NONNULL(EOS(STATIC_8286), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), NULL)
8285_0_createTree_NONNULL(EOS(STATIC_8285), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079)), java.lang.Object(o16256sub)) → 8324_0_createTree_Load(EOS(STATIC_8324), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079)))
8324_0_createTree_Load(EOS(STATIC_8324), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079))) → 8397_0_createTree_FieldAccess(EOS(STATIC_8397), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079)))
8397_0_createTree_FieldAccess(EOS(STATIC_8397), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16256sub), o16079))) → 8456_0_createTree_Store(EOS(STATIC_8456), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub))
8456_0_createTree_Store(EOS(STATIC_8456), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub)) → 8488_0_createTree_Inc(EOS(STATIC_8488), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub))
8488_0_createTree_Inc(EOS(STATIC_8488), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub)) → 8513_0_createTree_JMP(EOS(STATIC_8513), +(i3725, -1), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub)) | >(i3725, 0)
8513_0_createTree_JMP(EOS(STATIC_8513), i4169, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub)) → 8551_0_createTree_Load(EOS(STATIC_8551), i4169, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub))
8551_0_createTree_Load(EOS(STATIC_8551), i4169, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub)) → 7799_0_createTree_Load(EOS(STATIC_7799), i4169, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16256sub))
7799_0_createTree_Load(EOS(STATIC_7799), i3619, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 7852_0_createTree_LE(EOS(STATIC_7852), i3619, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3619)
8286_0_createTree_NONNULL(EOS(STATIC_8286), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), NULL) → 8325_0_createTree_Load(EOS(STATIC_8325), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)))
8325_0_createTree_Load(EOS(STATIC_8325), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079))) → 8399_0_createTree_InvokeMethod(EOS(STATIC_8399), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)))
8399_0_createTree_InvokeMethod(EOS(STATIC_8399), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079))) → 8457_0_createNode_New(EOS(STATIC_8457), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)))
8457_0_createNode_New(EOS(STATIC_8457), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079))) → 8515_0_createNode_Duplicate(EOS(STATIC_8515), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8515_0_createNode_Duplicate(EOS(STATIC_8515), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8552_0_createNode_InvokeMethod(EOS(STATIC_8552), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8552_0_createNode_InvokeMethod(EOS(STATIC_8552), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8570_0_<init>_Load(EOS(STATIC_8570), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8570_0_<init>_Load(EOS(STATIC_8570), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8601_0_<init>_InvokeMethod(EOS(STATIC_8601), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8601_0_<init>_InvokeMethod(EOS(STATIC_8601), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8619_0_<init>_Return(EOS(STATIC_8619), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8619_0_<init>_Return(EOS(STATIC_8619), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8641_0_createNode_Store(EOS(STATIC_8641), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8641_0_createNode_Store(EOS(STATIC_8641), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8658_0_createNode_Load(EOS(STATIC_8658), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8658_0_createNode_Load(EOS(STATIC_8658), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8676_0_createNode_New(EOS(STATIC_8676), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8676_0_createNode_New(EOS(STATIC_8676), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8695_0_createNode_Duplicate(EOS(STATIC_8695), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8695_0_createNode_Duplicate(EOS(STATIC_8695), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8714_0_createNode_InvokeMethod(EOS(STATIC_8714), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8714_0_createNode_InvokeMethod(EOS(STATIC_8714), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8740_0_createNode_FieldAccess(EOS(STATIC_8740), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8740_0_createNode_FieldAccess(EOS(STATIC_8740), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8763_0_createNode_Load(EOS(STATIC_8763), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8763_0_createNode_Load(EOS(STATIC_8763), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8788_0_createNode_Return(EOS(STATIC_8788), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8788_0_createNode_Return(EOS(STATIC_8788), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8806_0_createTree_FieldAccess(EOS(STATIC_8806), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL)))
8806_0_createTree_FieldAccess(EOS(STATIC_8806), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, NULL, o16079)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8821_0_createTree_Load(EOS(STATIC_8821), i3725, java.lang.Object(Tree(EOC, o15016put, o15015put)))
8821_0_createTree_Load(EOS(STATIC_8821), i3725, java.lang.Object(Tree(EOC, o15016, o15015))) → 8829_0_createTree_Store(EOS(STATIC_8829), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8829_0_createTree_Store(EOS(STATIC_8829), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8836_0_createTree_JMP(EOS(STATIC_8836), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8836_0_createTree_JMP(EOS(STATIC_8836), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8849_0_createTree_Inc(EOS(STATIC_8849), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8849_0_createTree_Inc(EOS(STATIC_8849), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8853_0_createTree_Inc(EOS(STATIC_8853), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8853_0_createTree_Inc(EOS(STATIC_8853), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8874_0_createTree_JMP(EOS(STATIC_8874), +(i3725, -1), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) | >(i3725, 0)
8874_0_createTree_JMP(EOS(STATIC_8874), i4500, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8882_0_createTree_Load(EOS(STATIC_8882), i4500, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8882_0_createTree_Load(EOS(STATIC_8882), i4500, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 7799_0_createTree_Load(EOS(STATIC_7799), i4500, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8215_0_createTree_FieldAccess(EOS(STATIC_8215), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16084, o16083)), o15015)), java.lang.Object(Tree(EOC, o16084, o16083)), java.lang.Object(Tree(EOC, o16084, o16083))) → 8237_0_createTree_FieldAccess(EOS(STATIC_8237), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16084, o16083)), o15015)), java.lang.Object(Tree(EOC, o16084, o16083)), java.lang.Object(Tree(EOC, o16084, o16083)))
8237_0_createTree_FieldAccess(EOS(STATIC_8237), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16084, o16083)), o15015)), java.lang.Object(Tree(EOC, o16084, o16083)), java.lang.Object(Tree(EOC, o16084, o16083))) → 8257_0_createTree_NONNULL(EOS(STATIC_8257), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16084, o16083)), o15015)), java.lang.Object(Tree(EOC, o16084, o16083)), o16084)
8257_0_createTree_NONNULL(EOS(STATIC_8257), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), java.lang.Object(o16257sub)) → 8287_0_createTree_NONNULL(EOS(STATIC_8287), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), java.lang.Object(o16257sub))
8257_0_createTree_NONNULL(EOS(STATIC_8257), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), NULL) → 8288_0_createTree_NONNULL(EOS(STATIC_8288), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), NULL)
8287_0_createTree_NONNULL(EOS(STATIC_8287), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), java.lang.Object(o16257sub)) → 8327_0_createTree_Load(EOS(STATIC_8327), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)))
8327_0_createTree_Load(EOS(STATIC_8327), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083))) → 8400_0_createTree_FieldAccess(EOS(STATIC_8400), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)))
8400_0_createTree_FieldAccess(EOS(STATIC_8400), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083))) → 8459_0_createTree_Store(EOS(STATIC_8459), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(o16257sub))
8459_0_createTree_Store(EOS(STATIC_8459), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(o16257sub)) → 8490_0_createTree_Inc(EOS(STATIC_8490), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(o16257sub))
8490_0_createTree_Inc(EOS(STATIC_8490), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(o16257sub)) → 8522_0_createTree_Inc(EOS(STATIC_8522), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(o16257sub), o16083)), o15015)), java.lang.Object(o16257sub))
8522_0_createTree_Inc(EOS(STATIC_8522), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) → 8556_0_createTree_JMP(EOS(STATIC_8556), +(i3725, -1), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) | >(i3725, 0)
8556_0_createTree_JMP(EOS(STATIC_8556), i4235, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) → 8576_0_createTree_Load(EOS(STATIC_8576), i4235, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub))
8576_0_createTree_Load(EOS(STATIC_8576), i4235, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) → 7799_0_createTree_Load(EOS(STATIC_7799), i4235, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub))
8288_0_createTree_NONNULL(EOS(STATIC_8288), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), NULL) → 8328_0_createTree_Load(EOS(STATIC_8328), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)))
8328_0_createTree_Load(EOS(STATIC_8328), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083))) → 8401_0_createTree_InvokeMethod(EOS(STATIC_8401), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)))
8401_0_createTree_InvokeMethod(EOS(STATIC_8401), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083))) → 8460_0_createNode_New(EOS(STATIC_8460), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)))
8460_0_createNode_New(EOS(STATIC_8460), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083))) → 8518_0_createNode_Duplicate(EOS(STATIC_8518), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8518_0_createNode_Duplicate(EOS(STATIC_8518), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8554_0_createNode_InvokeMethod(EOS(STATIC_8554), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8554_0_createNode_InvokeMethod(EOS(STATIC_8554), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8571_0_<init>_Load(EOS(STATIC_8571), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8571_0_<init>_Load(EOS(STATIC_8571), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8603_0_<init>_InvokeMethod(EOS(STATIC_8603), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8603_0_<init>_InvokeMethod(EOS(STATIC_8603), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8620_0_<init>_Return(EOS(STATIC_8620), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8620_0_<init>_Return(EOS(STATIC_8620), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8643_0_createNode_Store(EOS(STATIC_8643), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8643_0_createNode_Store(EOS(STATIC_8643), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8660_0_createNode_Load(EOS(STATIC_8660), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8660_0_createNode_Load(EOS(STATIC_8660), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8678_0_createNode_New(EOS(STATIC_8678), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8678_0_createNode_New(EOS(STATIC_8678), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8697_0_createNode_Duplicate(EOS(STATIC_8697), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8697_0_createNode_Duplicate(EOS(STATIC_8697), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8715_0_createNode_InvokeMethod(EOS(STATIC_8715), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8715_0_createNode_InvokeMethod(EOS(STATIC_8715), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8742_0_createNode_FieldAccess(EOS(STATIC_8742), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8742_0_createNode_FieldAccess(EOS(STATIC_8742), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8764_0_createNode_Load(EOS(STATIC_8764), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8764_0_createNode_Load(EOS(STATIC_8764), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8789_0_createNode_Return(EOS(STATIC_8789), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8789_0_createNode_Return(EOS(STATIC_8789), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8808_0_createTree_FieldAccess(EOS(STATIC_8808), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL)))
8808_0_createTree_FieldAccess(EOS(STATIC_8808), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, o16083)), o15015)), java.lang.Object(Tree(EOC, NULL, o16083)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8823_0_createTree_Load(EOS(STATIC_8823), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)))
8823_0_createTree_Load(EOS(STATIC_8823), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015))) → 8830_0_createTree_Store(EOS(STATIC_8830), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)))
8830_0_createTree_Store(EOS(STATIC_8830), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015))) → 8837_0_createTree_JMP(EOS(STATIC_8837), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)))
8837_0_createTree_JMP(EOS(STATIC_8837), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015))) → 8851_0_createTree_Inc(EOS(STATIC_8851), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)))
8851_0_createTree_Inc(EOS(STATIC_8851), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015))) → 8853_0_createTree_Inc(EOS(STATIC_8853), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16083)), o15015)))
8196_0_createTree_FieldAccess(EOS(STATIC_8196), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8216_0_createTree_NONNULL(EOS(STATIC_8216), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), o15016)
8216_0_createTree_NONNULL(EOS(STATIC_8216), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub)) → 8238_0_createTree_NONNULL(EOS(STATIC_8238), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub))
8216_0_createTree_NONNULL(EOS(STATIC_8216), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), NULL) → 8239_0_createTree_NONNULL(EOS(STATIC_8239), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), NULL)
8238_0_createTree_NONNULL(EOS(STATIC_8238), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub)) → 8258_0_createTree_Load(EOS(STATIC_8258), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)))
8258_0_createTree_Load(EOS(STATIC_8258), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015))) → 8289_0_createTree_FieldAccess(EOS(STATIC_8289), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)))
8289_0_createTree_FieldAccess(EOS(STATIC_8289), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015))) → 8329_0_createTree_Store(EOS(STATIC_8329), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub))
8329_0_createTree_Store(EOS(STATIC_8329), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub)) → 8456_0_createTree_Store(EOS(STATIC_8456), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o16086sub), o15015)), java.lang.Object(o16086sub))
8239_0_createTree_NONNULL(EOS(STATIC_8239), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), NULL) → 8259_0_createTree_Load(EOS(STATIC_8259), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)))
8259_0_createTree_Load(EOS(STATIC_8259), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015))) → 8290_0_createTree_InvokeMethod(EOS(STATIC_8290), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)))
8290_0_createTree_InvokeMethod(EOS(STATIC_8290), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015))) → 8330_0_createNode_New(EOS(STATIC_8330), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)))
8330_0_createNode_New(EOS(STATIC_8330), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015))) → 8461_0_createNode_Duplicate(EOS(STATIC_8461), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8461_0_createNode_Duplicate(EOS(STATIC_8461), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8491_0_createNode_InvokeMethod(EOS(STATIC_8491), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8491_0_createNode_InvokeMethod(EOS(STATIC_8491), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8519_0_<init>_Load(EOS(STATIC_8519), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8519_0_<init>_Load(EOS(STATIC_8519), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8573_0_<init>_InvokeMethod(EOS(STATIC_8573), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8573_0_<init>_InvokeMethod(EOS(STATIC_8573), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), 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), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8591_0_<init>_Return(EOS(STATIC_8591), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8604_0_createNode_Store(EOS(STATIC_8604), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8604_0_createNode_Store(EOS(STATIC_8604), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8622_0_createNode_Load(EOS(STATIC_8622), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8622_0_createNode_Load(EOS(STATIC_8622), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8644_0_createNode_New(EOS(STATIC_8644), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8644_0_createNode_New(EOS(STATIC_8644), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8661_0_createNode_Duplicate(EOS(STATIC_8661), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8661_0_createNode_Duplicate(EOS(STATIC_8661), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8679_0_createNode_InvokeMethod(EOS(STATIC_8679), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8679_0_createNode_InvokeMethod(EOS(STATIC_8679), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8699_0_createNode_FieldAccess(EOS(STATIC_8699), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8699_0_createNode_FieldAccess(EOS(STATIC_8699), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8717_0_createNode_Load(EOS(STATIC_8717), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8717_0_createNode_Load(EOS(STATIC_8717), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8743_0_createNode_Return(EOS(STATIC_8743), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8743_0_createNode_Return(EOS(STATIC_8743), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8766_0_createTree_FieldAccess(EOS(STATIC_8766), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL)))
8766_0_createTree_FieldAccess(EOS(STATIC_8766), i3725, java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, o15015)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8791_0_createTree_Load(EOS(STATIC_8791), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15015)))
8791_0_createTree_Load(EOS(STATIC_8791), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15015))) → 8821_0_createTree_Load(EOS(STATIC_8821), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o15015)))
8179_0_createTree_FieldAccess(EOS(STATIC_8179), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16021, o16020)))), java.lang.Object(Tree(EOC, o16021, o16020)), java.lang.Object(Tree(EOC, o16021, o16020))) → 8198_0_createTree_FieldAccess(EOS(STATIC_8198), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16021, o16020)))), java.lang.Object(Tree(EOC, o16021, o16020)), java.lang.Object(Tree(EOC, o16021, o16020)))
8198_0_createTree_FieldAccess(EOS(STATIC_8198), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16021, o16020)))), java.lang.Object(Tree(EOC, o16021, o16020)), java.lang.Object(Tree(EOC, o16021, o16020))) → 8218_0_createTree_NONNULL(EOS(STATIC_8218), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16021, o16020)))), java.lang.Object(Tree(EOC, o16021, o16020)), o16021)
8218_0_createTree_NONNULL(EOS(STATIC_8218), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)), java.lang.Object(o16087sub)) → 8240_0_createTree_NONNULL(EOS(STATIC_8240), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)), java.lang.Object(o16087sub))
8218_0_createTree_NONNULL(EOS(STATIC_8218), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), NULL) → 8241_0_createTree_NONNULL(EOS(STATIC_8241), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), NULL)
8240_0_createTree_NONNULL(EOS(STATIC_8240), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)), java.lang.Object(o16087sub)) → 8260_0_createTree_Load(EOS(STATIC_8260), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))
8260_0_createTree_Load(EOS(STATIC_8260), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020))) → 8291_0_createTree_FieldAccess(EOS(STATIC_8291), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))
8291_0_createTree_FieldAccess(EOS(STATIC_8291), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020))) → 8332_0_createTree_Store(EOS(STATIC_8332), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(o16087sub))
8332_0_createTree_Store(EOS(STATIC_8332), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(o16087sub)) → 8456_0_createTree_Store(EOS(STATIC_8456), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(o16087sub), o16020)))), java.lang.Object(o16087sub))
8241_0_createTree_NONNULL(EOS(STATIC_8241), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), NULL) → 8262_0_createTree_Load(EOS(STATIC_8262), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)))
8262_0_createTree_Load(EOS(STATIC_8262), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020))) → 8292_0_createTree_InvokeMethod(EOS(STATIC_8292), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)))
8292_0_createTree_InvokeMethod(EOS(STATIC_8292), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020))) → 8333_0_createNode_New(EOS(STATIC_8333), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)))
8333_0_createNode_New(EOS(STATIC_8333), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020))) → 8462_0_createNode_Duplicate(EOS(STATIC_8462), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8462_0_createNode_Duplicate(EOS(STATIC_8462), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8493_0_createNode_InvokeMethod(EOS(STATIC_8493), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8493_0_createNode_InvokeMethod(EOS(STATIC_8493), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8520_0_<init>_Load(EOS(STATIC_8520), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8520_0_<init>_Load(EOS(STATIC_8520), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8593_0_<init>_Return(EOS(STATIC_8593), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8593_0_<init>_Return(EOS(STATIC_8593), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8605_0_createNode_Store(EOS(STATIC_8605), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8605_0_createNode_Store(EOS(STATIC_8605), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8623_0_createNode_Load(EOS(STATIC_8623), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8623_0_createNode_Load(EOS(STATIC_8623), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8645_0_createNode_New(EOS(STATIC_8645), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8645_0_createNode_New(EOS(STATIC_8645), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8663_0_createNode_Duplicate(EOS(STATIC_8663), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8718_0_createNode_Load(EOS(STATIC_8718), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8745_0_createNode_Return(EOS(STATIC_8745), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8745_0_createNode_Return(EOS(STATIC_8745), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8767_0_createTree_FieldAccess(EOS(STATIC_8767), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL)))
8767_0_createTree_FieldAccess(EOS(STATIC_8767), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, o16020)))), java.lang.Object(Tree(EOC, NULL, o16020)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8792_0_createTree_Load(EOS(STATIC_8792), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16020)))))
8792_0_createTree_Load(EOS(STATIC_8792), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16020))))) → 8821_0_createTree_Load(EOS(STATIC_8821), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, NULL)), o16020)))))
8133_0_createTree_LE(EOS(STATIC_8133), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), i3920) → 8148_0_createTree_Load(EOS(STATIC_8148), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) | >(i3920, 0)
8148_0_createTree_Load(EOS(STATIC_8148), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub)) → 8165_0_createTree_FieldAccess(EOS(STATIC_8165), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8165_0_createTree_FieldAccess(EOS(STATIC_8165), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8180_0_createTree_FieldAccess(EOS(STATIC_8180), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8165_0_createTree_FieldAccess(EOS(STATIC_8165), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o15018sub))), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8181_0_createTree_FieldAccess(EOS(STATIC_8181), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o15018sub))), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8180_0_createTree_FieldAccess(EOS(STATIC_8180), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8199_0_createTree_FieldAccess(EOS(STATIC_8199), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8180_0_createTree_FieldAccess(EOS(STATIC_8180), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8200_0_createTree_FieldAccess(EOS(STATIC_8200), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8199_0_createTree_FieldAccess(EOS(STATIC_8199), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8219_0_createTree_FieldAccess(EOS(STATIC_8219), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8199_0_createTree_FieldAccess(EOS(STATIC_8199), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o15018sub), o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub)) → 8220_0_createTree_FieldAccess(EOS(STATIC_8220), i3725, java.lang.Object(Tree(EOC, java.lang.Object(o15018sub), o15015)), java.lang.Object(o15018sub), java.lang.Object(o15018sub))
8219_0_createTree_FieldAccess(EOS(STATIC_8219), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, o16089)), java.lang.Object(Tree(EOC, o16090, o16089))) → 8243_0_createTree_FieldAccess(EOS(STATIC_8243), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, o16089)), java.lang.Object(Tree(EOC, o16090, o16089)))
8243_0_createTree_FieldAccess(EOS(STATIC_8243), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, o16089)), java.lang.Object(Tree(EOC, o16090, o16089))) → 8264_0_createTree_NONNULL(EOS(STATIC_8264), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, o16089)), o16089)
8264_0_createTree_NONNULL(EOS(STATIC_8264), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub))), java.lang.Object(o16264sub)) → 8294_0_createTree_NONNULL(EOS(STATIC_8294), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub))), java.lang.Object(o16264sub))
8264_0_createTree_NONNULL(EOS(STATIC_8264), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), NULL) → 8295_0_createTree_NONNULL(EOS(STATIC_8295), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), NULL)
8294_0_createTree_NONNULL(EOS(STATIC_8294), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub))), java.lang.Object(o16264sub)) → 8334_0_createTree_Load(EOS(STATIC_8334), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub))))
8334_0_createTree_Load(EOS(STATIC_8334), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub)))) → 8405_0_createTree_FieldAccess(EOS(STATIC_8405), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub))))
8405_0_createTree_FieldAccess(EOS(STATIC_8405), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, java.lang.Object(o16264sub)))) → 8464_0_createTree_Store(EOS(STATIC_8464), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub))
8464_0_createTree_Store(EOS(STATIC_8464), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) → 8494_0_createTree_JMP(EOS(STATIC_8494), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub))
8494_0_createTree_JMP(EOS(STATIC_8494), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub)) → 8522_0_createTree_Inc(EOS(STATIC_8522), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(o16264sub))
8295_0_createTree_NONNULL(EOS(STATIC_8295), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), NULL) → 8336_0_createTree_Load(EOS(STATIC_8336), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)))
8336_0_createTree_Load(EOS(STATIC_8336), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL))) → 8406_0_createTree_InvokeMethod(EOS(STATIC_8406), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)))
8406_0_createTree_InvokeMethod(EOS(STATIC_8406), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL))) → 8466_0_createNode_New(EOS(STATIC_8466), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)))
8466_0_createNode_New(EOS(STATIC_8466), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL))) → 8524_0_createNode_Duplicate(EOS(STATIC_8524), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8524_0_createNode_Duplicate(EOS(STATIC_8524), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8558_0_createNode_InvokeMethod(EOS(STATIC_8558), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8558_0_createNode_InvokeMethod(EOS(STATIC_8558), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8577_0_<init>_Load(EOS(STATIC_8577), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8577_0_<init>_Load(EOS(STATIC_8577), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8607_0_<init>_InvokeMethod(EOS(STATIC_8607), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8607_0_<init>_InvokeMethod(EOS(STATIC_8607), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8625_0_<init>_Return(EOS(STATIC_8625), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8625_0_<init>_Return(EOS(STATIC_8625), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8647_0_createNode_Store(EOS(STATIC_8647), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8647_0_createNode_Store(EOS(STATIC_8647), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8665_0_createNode_Load(EOS(STATIC_8665), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8665_0_createNode_Load(EOS(STATIC_8665), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8682_0_createNode_New(EOS(STATIC_8682), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8682_0_createNode_New(EOS(STATIC_8682), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8702_0_createNode_Duplicate(EOS(STATIC_8702), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8702_0_createNode_Duplicate(EOS(STATIC_8702), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8720_0_createNode_InvokeMethod(EOS(STATIC_8720), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8720_0_createNode_InvokeMethod(EOS(STATIC_8720), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8747_0_createNode_FieldAccess(EOS(STATIC_8747), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8747_0_createNode_FieldAccess(EOS(STATIC_8747), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8769_0_createNode_Load(EOS(STATIC_8769), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8769_0_createNode_Load(EOS(STATIC_8769), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8794_0_createNode_Return(EOS(STATIC_8794), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8794_0_createNode_Return(EOS(STATIC_8794), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8812_0_createTree_FieldAccess(EOS(STATIC_8812), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8812_0_createTree_FieldAccess(EOS(STATIC_8812), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o16090, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8825_0_createTree_Load(EOS(STATIC_8825), i3725, java.lang.Object(Tree(EOC, o15016put, o15015put)))
8825_0_createTree_Load(EOS(STATIC_8825), i3725, java.lang.Object(Tree(EOC, o15016, o15015))) → 8831_0_createTree_Store(EOS(STATIC_8831), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8831_0_createTree_Store(EOS(STATIC_8831), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8839_0_createTree_JMP(EOS(STATIC_8839), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8839_0_createTree_JMP(EOS(STATIC_8839), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8853_0_createTree_Inc(EOS(STATIC_8853), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)))
8220_0_createTree_FieldAccess(EOS(STATIC_8220), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, o16093)), o15015)), java.lang.Object(Tree(EOC, o16094, o16093)), java.lang.Object(Tree(EOC, o16094, o16093))) → 8244_0_createTree_FieldAccess(EOS(STATIC_8244), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, o16093)), o15015)), java.lang.Object(Tree(EOC, o16094, o16093)), java.lang.Object(Tree(EOC, o16094, o16093)))
8244_0_createTree_FieldAccess(EOS(STATIC_8244), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, o16093)), o15015)), java.lang.Object(Tree(EOC, o16094, o16093)), java.lang.Object(Tree(EOC, o16094, o16093))) → 8265_0_createTree_NONNULL(EOS(STATIC_8265), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, o16093)), o15015)), java.lang.Object(Tree(EOC, o16094, o16093)), o16093)
8265_0_createTree_NONNULL(EOS(STATIC_8265), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), java.lang.Object(o16265sub)) → 8296_0_createTree_NONNULL(EOS(STATIC_8296), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), java.lang.Object(o16265sub))
8265_0_createTree_NONNULL(EOS(STATIC_8265), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), NULL) → 8297_0_createTree_NONNULL(EOS(STATIC_8297), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), NULL)
8296_0_createTree_NONNULL(EOS(STATIC_8296), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), java.lang.Object(o16265sub)) → 8337_0_createTree_Load(EOS(STATIC_8337), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))))
8337_0_createTree_Load(EOS(STATIC_8337), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub)))) → 8408_0_createTree_FieldAccess(EOS(STATIC_8408), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))))
8408_0_createTree_FieldAccess(EOS(STATIC_8408), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub)))) → 8467_0_createTree_Store(EOS(STATIC_8467), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub))
8467_0_createTree_Store(EOS(STATIC_8467), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) → 8495_0_createTree_JMP(EOS(STATIC_8495), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub))
8495_0_createTree_JMP(EOS(STATIC_8495), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) → 8525_0_createTree_Inc(EOS(STATIC_8525), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub))
8525_0_createTree_Inc(EOS(STATIC_8525), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) → 8559_0_createTree_JMP(EOS(STATIC_8559), +(i3725, -1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) | >(i3725, 0)
8559_0_createTree_JMP(EOS(STATIC_8559), i4238, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) → 8579_0_createTree_Load(EOS(STATIC_8579), i4238, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub))
8579_0_createTree_Load(EOS(STATIC_8579), i4238, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub)) → 7799_0_createTree_Load(EOS(STATIC_7799), i4238, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(o16265sub))), o15015)), java.lang.Object(o16265sub))
8297_0_createTree_NONNULL(EOS(STATIC_8297), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), NULL) → 8339_0_createTree_Load(EOS(STATIC_8339), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)))
8339_0_createTree_Load(EOS(STATIC_8339), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL))) → 8409_0_createTree_InvokeMethod(EOS(STATIC_8409), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)))
8409_0_createTree_InvokeMethod(EOS(STATIC_8409), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL))) → 8468_0_createNode_New(EOS(STATIC_8468), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)))
8468_0_createNode_New(EOS(STATIC_8468), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL))) → 8527_0_createNode_Duplicate(EOS(STATIC_8527), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8527_0_createNode_Duplicate(EOS(STATIC_8527), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8561_0_createNode_InvokeMethod(EOS(STATIC_8561), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8561_0_createNode_InvokeMethod(EOS(STATIC_8561), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8580_0_<init>_Load(EOS(STATIC_8580), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8580_0_<init>_Load(EOS(STATIC_8580), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8609_0_<init>_InvokeMethod(EOS(STATIC_8609), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8609_0_<init>_InvokeMethod(EOS(STATIC_8609), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8627_0_<init>_Return(EOS(STATIC_8627), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8627_0_<init>_Return(EOS(STATIC_8627), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8649_0_createNode_Store(EOS(STATIC_8649), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8649_0_createNode_Store(EOS(STATIC_8649), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8667_0_createNode_Load(EOS(STATIC_8667), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8667_0_createNode_Load(EOS(STATIC_8667), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8685_0_createNode_New(EOS(STATIC_8685), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8685_0_createNode_New(EOS(STATIC_8685), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8704_0_createNode_Duplicate(EOS(STATIC_8704), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8704_0_createNode_Duplicate(EOS(STATIC_8704), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8721_0_createNode_InvokeMethod(EOS(STATIC_8721), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8721_0_createNode_InvokeMethod(EOS(STATIC_8721), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8749_0_createNode_FieldAccess(EOS(STATIC_8749), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8749_0_createNode_FieldAccess(EOS(STATIC_8749), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8771_0_createNode_Load(EOS(STATIC_8771), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8771_0_createNode_Load(EOS(STATIC_8771), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8796_0_createNode_Return(EOS(STATIC_8796), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8796_0_createNode_Return(EOS(STATIC_8796), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8813_0_createTree_FieldAccess(EOS(STATIC_8813), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8813_0_createTree_FieldAccess(EOS(STATIC_8813), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, NULL)), o15015)), java.lang.Object(Tree(EOC, o16094, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8826_0_createTree_Load(EOS(STATIC_8826), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8826_0_createTree_Load(EOS(STATIC_8826), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 8832_0_createTree_Store(EOS(STATIC_8832), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8832_0_createTree_Store(EOS(STATIC_8832), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 8840_0_createTree_JMP(EOS(STATIC_8840), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8840_0_createTree_JMP(EOS(STATIC_8840), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 8854_0_createTree_Inc(EOS(STATIC_8854), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8854_0_createTree_Inc(EOS(STATIC_8854), i3725, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 8876_0_createTree_JMP(EOS(STATIC_8876), +(i3725, -1), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) | >(i3725, 0)
8876_0_createTree_JMP(EOS(STATIC_8876), i4504, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 8884_0_createTree_Load(EOS(STATIC_8884), i4504, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8884_0_createTree_Load(EOS(STATIC_8884), i4504, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015))) → 7799_0_createTree_Load(EOS(STATIC_7799), i4504, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)), java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, o16094, java.lang.Object(Tree(EOC, NULL, NULL)))), o15015)))
8200_0_createTree_FieldAccess(EOS(STATIC_8200), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015))) → 8221_0_createTree_NONNULL(EOS(STATIC_8221), i3725, java.lang.Object(Tree(EOC, o15016, o15015)), java.lang.Object(Tree(EOC, o15016, o15015)), o15015)
8221_0_createTree_NONNULL(EOS(STATIC_8221), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub)) → 8245_0_createTree_NONNULL(EOS(STATIC_8245), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub))
8221_0_createTree_NONNULL(EOS(STATIC_8221), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), NULL) → 8246_0_createTree_NONNULL(EOS(STATIC_8246), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), NULL)
8245_0_createTree_NONNULL(EOS(STATIC_8245), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub)) → 8266_0_createTree_Load(EOS(STATIC_8266), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))))
8266_0_createTree_Load(EOS(STATIC_8266), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub)))) → 8298_0_createTree_FieldAccess(EOS(STATIC_8298), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))))
8298_0_createTree_FieldAccess(EOS(STATIC_8298), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub)))) → 8340_0_createTree_Store(EOS(STATIC_8340), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub))
8340_0_createTree_Store(EOS(STATIC_8340), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub)) → 8464_0_createTree_Store(EOS(STATIC_8464), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(o16096sub))), java.lang.Object(o16096sub))
8246_0_createTree_NONNULL(EOS(STATIC_8246), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), NULL) → 8268_0_createTree_Load(EOS(STATIC_8268), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)))
8268_0_createTree_Load(EOS(STATIC_8268), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL))) → 8300_0_createTree_InvokeMethod(EOS(STATIC_8300), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)))
8300_0_createTree_InvokeMethod(EOS(STATIC_8300), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL))) → 8341_0_createNode_New(EOS(STATIC_8341), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)))
8341_0_createNode_New(EOS(STATIC_8341), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL))) → 8470_0_createNode_Duplicate(EOS(STATIC_8470), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8470_0_createNode_Duplicate(EOS(STATIC_8470), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8497_0_createNode_InvokeMethod(EOS(STATIC_8497), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8497_0_createNode_InvokeMethod(EOS(STATIC_8497), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8528_0_<init>_Load(EOS(STATIC_8528), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8528_0_<init>_Load(EOS(STATIC_8528), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8581_0_<init>_InvokeMethod(EOS(STATIC_8581), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8581_0_<init>_InvokeMethod(EOS(STATIC_8581), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8594_0_<init>_Return(EOS(STATIC_8594), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8594_0_<init>_Return(EOS(STATIC_8594), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8611_0_createNode_Store(EOS(STATIC_8611), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8611_0_createNode_Store(EOS(STATIC_8611), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8628_0_createNode_Load(EOS(STATIC_8628), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8628_0_createNode_Load(EOS(STATIC_8628), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8651_0_createNode_New(EOS(STATIC_8651), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8651_0_createNode_New(EOS(STATIC_8651), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8668_0_createNode_Duplicate(EOS(STATIC_8668), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8668_0_createNode_Duplicate(EOS(STATIC_8668), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8686_0_createNode_InvokeMethod(EOS(STATIC_8686), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8686_0_createNode_InvokeMethod(EOS(STATIC_8686), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 8705_0_createNode_FieldAccess(EOS(STATIC_8705), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8705_0_createNode_FieldAccess(EOS(STATIC_8705), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8723_0_createNode_Load(EOS(STATIC_8723), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8723_0_createNode_Load(EOS(STATIC_8723), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8751_0_createNode_Return(EOS(STATIC_8751), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8751_0_createNode_Return(EOS(STATIC_8751), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8772_0_createTree_FieldAccess(EOS(STATIC_8772), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8772_0_createTree_FieldAccess(EOS(STATIC_8772), i3725, java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, o15016, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8797_0_createTree_Load(EOS(STATIC_8797), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, NULL)))))
8797_0_createTree_Load(EOS(STATIC_8797), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, NULL))))) → 8825_0_createTree_Load(EOS(STATIC_8825), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, NULL, NULL)))))
8181_0_createTree_FieldAccess(EOS(STATIC_8181), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, o16024)))), java.lang.Object(Tree(EOC, o16025, o16024)), java.lang.Object(Tree(EOC, o16025, o16024))) → 8201_0_createTree_FieldAccess(EOS(STATIC_8201), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, o16024)))), java.lang.Object(Tree(EOC, o16025, o16024)), java.lang.Object(Tree(EOC, o16025, o16024)))
8201_0_createTree_FieldAccess(EOS(STATIC_8201), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, o16024)))), java.lang.Object(Tree(EOC, o16025, o16024)), java.lang.Object(Tree(EOC, o16025, o16024))) → 8223_0_createTree_NONNULL(EOS(STATIC_8223), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, o16024)))), java.lang.Object(Tree(EOC, o16025, o16024)), o16024)
8223_0_createTree_NONNULL(EOS(STATIC_8223), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))), java.lang.Object(o16097sub)) → 8247_0_createTree_NONNULL(EOS(STATIC_8247), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))), java.lang.Object(o16097sub))
8223_0_createTree_NONNULL(EOS(STATIC_8223), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), NULL) → 8248_0_createTree_NONNULL(EOS(STATIC_8248), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), NULL)
8247_0_createTree_NONNULL(EOS(STATIC_8247), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))), java.lang.Object(o16097sub)) → 8269_0_createTree_Load(EOS(STATIC_8269), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))
8269_0_createTree_Load(EOS(STATIC_8269), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub)))) → 8301_0_createTree_FieldAccess(EOS(STATIC_8301), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))
8301_0_createTree_FieldAccess(EOS(STATIC_8301), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub)))) → 8342_0_createTree_Store(EOS(STATIC_8342), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(o16097sub))
8342_0_createTree_Store(EOS(STATIC_8342), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(o16097sub)) → 8464_0_createTree_Store(EOS(STATIC_8464), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(o16097sub))))), java.lang.Object(o16097sub))
8248_0_createTree_NONNULL(EOS(STATIC_8248), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), NULL) → 8270_0_createTree_Load(EOS(STATIC_8270), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)))
8270_0_createTree_Load(EOS(STATIC_8270), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL))) → 8302_0_createTree_InvokeMethod(EOS(STATIC_8302), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)))
8302_0_createTree_InvokeMethod(EOS(STATIC_8302), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL))) → 8343_0_createNode_New(EOS(STATIC_8343), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)))
8343_0_createNode_New(EOS(STATIC_8343), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL))) → 8471_0_createNode_Duplicate(EOS(STATIC_8471), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8471_0_createNode_Duplicate(EOS(STATIC_8471), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8499_0_createNode_InvokeMethod(EOS(STATIC_8499), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8499_0_createNode_InvokeMethod(EOS(STATIC_8499), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8529_0_<init>_Load(EOS(STATIC_8529), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8529_0_<init>_Load(EOS(STATIC_8529), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8583_0_<init>_InvokeMethod(EOS(STATIC_8583), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8583_0_<init>_InvokeMethod(EOS(STATIC_8583), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8596_0_<init>_Return(EOS(STATIC_8596), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8596_0_<init>_Return(EOS(STATIC_8596), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8612_0_createNode_Store(EOS(STATIC_8612), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8612_0_createNode_Store(EOS(STATIC_8612), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8630_0_createNode_Load(EOS(STATIC_8630), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8630_0_createNode_Load(EOS(STATIC_8630), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8652_0_createNode_New(EOS(STATIC_8652), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8652_0_createNode_New(EOS(STATIC_8652), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8670_0_createNode_Duplicate(EOS(STATIC_8670), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC))
8670_0_createNode_Duplicate(EOS(STATIC_8670), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8688_0_createNode_InvokeMethod(EOS(STATIC_8688), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
8688_0_createNode_InvokeMethod(EOS(STATIC_8688), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, 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), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)), java.lang.Object(EOC)) → 8725_0_createNode_Load(EOS(STATIC_8725), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8725_0_createNode_Load(EOS(STATIC_8725), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8752_0_createNode_Return(EOS(STATIC_8752), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8752_0_createNode_Return(EOS(STATIC_8752), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8773_0_createTree_FieldAccess(EOS(STATIC_8773), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL)))
8773_0_createTree_FieldAccess(EOS(STATIC_8773), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, NULL)))), java.lang.Object(Tree(EOC, o16025, NULL)), java.lang.Object(Tree(EOC, NULL, NULL))) → 8799_0_createTree_Load(EOS(STATIC_8799), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(Tree(EOC, NULL, NULL)))))))
8799_0_createTree_Load(EOS(STATIC_8799), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, java.lang.Object(Tree(EOC, NULL, NULL))))))) → 8825_0_createTree_Load(EOS(STATIC_8825), i3725, java.lang.Object(Tree(EOC, o15016, java.lang.Object(Tree(EOC, o16025, 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:
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, java.lang.Object(x3), x4)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x3), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, NULL, x3)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), 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) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, NULL, x1)), x2)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, java.lang.Object(x1), x2)), java.lang.Object(x1), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, NULL, x1)), java.lang.Object(Tree(EOC, NULL, x1)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), 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) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, NULL, x2)))), java.lang.Object(Tree(EOC, NULL, x2)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, java.lang.Object(x4))), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(x4), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, x2)), java.lang.Object(Tree(EOC, x3, NULL)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, x4, x5)), java.lang.Object(Tree(EOC, x4, x5)), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), 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) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, java.lang.Object(Tree(EOC, x1, NULL)), x2)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(x0, -1), java.lang.Object(Tree(EOC, x1, java.lang.Object(x2))), java.lang.Object(x2), +(x0, -1)) | >(x0, 0)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, NULL)), java.lang.Object(Tree(EOC, x1, NULL)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), 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) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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)
7852_0_createTree_LE(EOS(STATIC_7852), x0, java.lang.Object(Tree(EOC, x1, java.lang.Object(Tree(EOC, x2, NULL)))), java.lang.Object(Tree(EOC, x2, NULL)), x0) → 7852_0_createTree_LE(EOS(STATIC_7852), +(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:

7852_0_createTree_LE(x1, x2, x3, x4, x5) → 7852_0_createTree_LE(x2, x3, x4, x5)
Tree(x1, x2, x3) → Tree(x2, x3)
EOS(x1) → EOS
Cond_7852_0_createTree_LE15(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE15(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE14(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE14(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE13(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE13(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE12(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE12(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE11(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE11(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE10(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE10(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7852_0_createTree_LE9(x1, x3, x4, x5, x6, x7, x8)
Cond_7852_0_createTree_LE8(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE8(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE7(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE7(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE6(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE6(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE5(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE5(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE4(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE4(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE3(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE3(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE2(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE2(x1, x3, x4, x5, x6)
Cond_7852_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7852_0_createTree_LE1(x1, x3, x4, x5, x6, x7, x8)
Cond_7852_0_createTree_LE(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE(x1, x3, x4, x5, x6)

Filtered duplicate args:

7852_0_createTree_LE(x1, x2, x3, x4) → 7852_0_createTree_LE(x2, x3, x4)
Cond_7852_0_createTree_LE(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE(x1, x3, x4, x5)
Cond_7852_0_createTree_LE1(x1, x2, x3, x4, x5, x6, x7) → Cond_7852_0_createTree_LE1(x1, x3, x4, x5, x6, x7)
Cond_7852_0_createTree_LE2(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE2(x1, x3, x5)
Cond_7852_0_createTree_LE3(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE3(x1, x3, x5)
Cond_7852_0_createTree_LE4(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE4(x1, x4, x5)
Cond_7852_0_createTree_LE5(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE5(x1, x4, x5)
Cond_7852_0_createTree_LE6(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE6(x1, x3, x5)
Cond_7852_0_createTree_LE7(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE7(x1, x3, x5)
Cond_7852_0_createTree_LE8(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE8(x1, x3, x4, x5)
Cond_7852_0_createTree_LE9(x1, x2, x3, x4, x5, x6, x7) → Cond_7852_0_createTree_LE9(x1, x3, x4, x5, x6, x7)
Cond_7852_0_createTree_LE10(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE10(x1, x3, x5)
Cond_7852_0_createTree_LE11(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE11(x1, x3, x5)
Cond_7852_0_createTree_LE12(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE12(x1, x4, x5)
Cond_7852_0_createTree_LE13(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE13(x1, x4, x5)
Cond_7852_0_createTree_LE14(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE14(x1, x3, x5)
Cond_7852_0_createTree_LE15(x1, x2, x3, x4, x5) → Cond_7852_0_createTree_LE15(x1, x3, x5)

Filtered unneeded arguments:

Cond_7852_0_createTree_LE1(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE1(x1, x4, x5, x6)
Cond_7852_0_createTree_LE9(x1, x2, x3, x4, x5, x6) → Cond_7852_0_createTree_LE9(x1, x4, x5, x6)

Filtered all non-integer terms:

7852_0_createTree_LE(x1, x2, x3) → 7852_0_createTree_LE(x3)
Tree(x1, x2) → Tree
Cond_7852_0_createTree_LE(x1, x2, x3, x4) → Cond_7852_0_createTree_LE(x1, x4)
Cond_7852_0_createTree_LE2(x1, x2, x3) → Cond_7852_0_createTree_LE2(x1, x3)
Cond_7852_0_createTree_LE3(x1, x2, x3) → Cond_7852_0_createTree_LE3(x1, x3)
Cond_7852_0_createTree_LE4(x1, x2, x3) → Cond_7852_0_createTree_LE4(x1, x3)
Cond_7852_0_createTree_LE5(x1, x2, x3) → Cond_7852_0_createTree_LE5(x1, x3)
Cond_7852_0_createTree_LE6(x1, x2, x3) → Cond_7852_0_createTree_LE6(x1, x3)
Cond_7852_0_createTree_LE7(x1, x2, x3) → Cond_7852_0_createTree_LE7(x1, x3)
Cond_7852_0_createTree_LE8(x1, x2, x3, x4) → Cond_7852_0_createTree_LE8(x1, x4)
Cond_7852_0_createTree_LE10(x1, x2, x3) → Cond_7852_0_createTree_LE10(x1, x3)
Cond_7852_0_createTree_LE11(x1, x2, x3) → Cond_7852_0_createTree_LE11(x1, x3)
Cond_7852_0_createTree_LE12(x1, x2, x3) → Cond_7852_0_createTree_LE12(x1, x3)
Cond_7852_0_createTree_LE13(x1, x2, x3) → Cond_7852_0_createTree_LE13(x1, x3)
Cond_7852_0_createTree_LE14(x1, x2, x3) → Cond_7852_0_createTree_LE14(x1, x3)
Cond_7852_0_createTree_LE15(x1, x2, x3) → Cond_7852_0_createTree_LE15(x1, x3)

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

P rules:
7852_0_createTree_LE(x0) → 7852_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:
7852_0_CREATETREE_LE(x0) → COND_7852_0_CREATETREE_LE(>(x0, 0), x0)
COND_7852_0_CREATETREE_LE(TRUE, x0) → 7852_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): 7852_0_CREATETREE_LE(x0[0]) → COND_7852_0_CREATETREE_LE(x0[0] > 0, x0[0])
(1): COND_7852_0_CREATETREE_LE(TRUE, x0[1]) → 7852_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@7deeda7f 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 7852_0_CREATETREE_LE(x0) → COND_7852_0_CREATETREE_LE(>(x0, 0), x0) the following chains were created:
• We consider the chain 7852_0_CREATETREE_LE(x0[0]) → COND_7852_0_CREATETREE_LE(>(x0[0], 0), x0[0]), COND_7852_0_CREATETREE_LE(TRUE, x0[1]) → 7852_0_CREATETREE_LE(+(x0[1], -1)) which results in the following constraint:

(1)    (>(x0[0], 0)=TRUEx0[0]=x0[1]7852_0_CREATETREE_LE(x0[0])≥NonInfC∧7852_0_CREATETREE_LE(x0[0])≥COND_7852_0_CREATETREE_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_7852_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)=TRUE7852_0_CREATETREE_LE(x0[0])≥NonInfC∧7852_0_CREATETREE_LE(x0[0])≥COND_7852_0_CREATETREE_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_7852_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_7852_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_7852_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_7852_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_7852_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_7852_0_CREATETREE_LE(TRUE, x0) → 7852_0_CREATETREE_LE(+(x0, -1)) the following chains were created:
• We consider the chain COND_7852_0_CREATETREE_LE(TRUE, x0[1]) → 7852_0_CREATETREE_LE(+(x0[1], -1)) which results in the following constraint:

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

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

(8)    ((UIncreasing(7852_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(7852_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(7852_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(7852_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.
• 7852_0_CREATETREE_LE(x0) → COND_7852_0_CREATETREE_LE(>(x0, 0), x0)
• (x0[0] ≥ 0 ⇒ (UIncreasing(COND_7852_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_7852_0_CREATETREE_LE(TRUE, x0) → 7852_0_CREATETREE_LE(+(x0, -1))
• ((UIncreasing(7852_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(7852_0_CREATETREE_LE(x1)) = [2]x1
POL(COND_7852_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_7852_0_CREATETREE_LE(TRUE, x0[1]) → 7852_0_CREATETREE_LE(+(x0[1], -1))

The following pairs are in Pbound:

7852_0_CREATETREE_LE(x0[0]) → COND_7852_0_CREATETREE_LE(>(x0[0], 0), x0[0])

The following pairs are in P:

7852_0_CREATETREE_LE(x0[0]) → COND_7852_0_CREATETREE_LE(>(x0[0], 0), x0[0])

There are no usable rules.

(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): 7852_0_CREATETREE_LE(x0[0]) → COND_7852_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.

(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_7852_0_CREATETREE_LE(TRUE, x0[1]) → 7852_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.