(0) Obligation:

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

public class Alternate {

public static Tree alternate(final Tree t, final Tree s) {
// from (Dershowitz & Jouannaud 90, p. 253)

if (t == null) {
return Tree.copy(s);
} else {
return new Tree(Tree.copy(t.left), alternate(s, t.right));
}

}

public static void main(final String[] args) {
Random.args = args;
final Tree t = Tree.createTree();
final Tree s = Tree.createTree();

alternate(t, s);
}
}


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

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


package Alternate;


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

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

public Tree() {
}

public static Tree createNode() {
final Tree result = new Tree();
result.value = Random.random();
return result;
}

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

while (counter > 0) {
final 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(final String[] args) {
Random.args = args;
createTree();
}

public static Tree copy(final Tree s) {
if (s == null) {
return null;
}
final Tree result = new Tree();
result.left = copy(s.left);
result.right = copy(s.right);
return result;
}
}


(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

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

Alternate.Tree.createTree()LAlternate/Tree;: Graph of 408 nodes with 1 SCC.

Alternate.Alternate.alternate(LAlternate/Tree;LAlternate/Tree;)LAlternate/Tree;: Graph of 111 nodes with 0 SCCs.

Alternate.Tree.createNode()LAlternate/Tree;: Graph of 99 nodes with 0 SCCs.

Alternate.Tree.copy(LAlternate/Tree;)LAlternate/Tree;: Graph of 72 nodes with 0 SCCs.


(3) TerminationGraphToSCCProof (SOUND transformation)

Splitted TerminationGraph to 3 SCCss.

(4) Complex Obligation (AND)

(5) Obligation:

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

(6) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 43 rules for P and 35 rules for R.


P rules:
2109_0_copy_NONNULL(EOS(STATIC_2109), java.lang.Object(o598sub), java.lang.Object(o598sub)) → 2120_0_copy_NONNULL(EOS(STATIC_2120), java.lang.Object(o598sub), java.lang.Object(o598sub))
2120_0_copy_NONNULL(EOS(STATIC_2120), java.lang.Object(o598sub), java.lang.Object(o598sub)) → 2126_0_copy_New(EOS(STATIC_2126), java.lang.Object(o598sub))
2126_0_copy_New(EOS(STATIC_2126), java.lang.Object(o598sub)) → 2132_0_copy_Duplicate(EOS(STATIC_2132), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2132_0_copy_Duplicate(EOS(STATIC_2132), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2137_0_copy_InvokeMethod(EOS(STATIC_2137), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2137_0_copy_InvokeMethod(EOS(STATIC_2137), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2160_0_<init>_InvokeMethod(EOS(STATIC_2160), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2160_0_<init>_InvokeMethod(EOS(STATIC_2160), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2170_0_<init>_Return(EOS(STATIC_2170), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2170_0_<init>_Return(EOS(STATIC_2170), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2177_0_copy_Store(EOS(STATIC_2177), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2177_0_copy_Store(EOS(STATIC_2177), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2190_0_copy_Load(EOS(STATIC_2190), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2190_0_copy_Load(EOS(STATIC_2190), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2205_0_copy_Load(EOS(STATIC_2205), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2205_0_copy_Load(EOS(STATIC_2205), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2215_0_copy_FieldAccess(EOS(STATIC_2215), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(o598sub))
2215_0_copy_FieldAccess(EOS(STATIC_2215), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647))) → 2228_0_copy_FieldAccess(EOS(STATIC_2228), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647)))
2228_0_copy_FieldAccess(EOS(STATIC_2228), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647))) → 2245_0_copy_InvokeMethod(EOS(STATIC_2245), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646)
2245_0_copy_InvokeMethod(EOS(STATIC_2245), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646) → 2259_1_copy_InvokeMethod(2259_0_copy_Load(EOS(STATIC_2259), o646), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646)
2259_0_copy_Load(EOS(STATIC_2259), o646) → 2279_0_copy_Load(EOS(STATIC_2279), o646)
2259_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2330_0_copy_Return(EOS(STATIC_2330), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL)
2259_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2455_0_copy_Return(EOS(STATIC_2455), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2259_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054))))) → 3310_0_copy_Return(EOS(STATIC_3310), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2259_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL))) → 3479_0_copy_Return(EOS(STATIC_3479), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2259_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834))))) → 3753_0_copy_Return(EOS(STATIC_3753), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2279_0_copy_Load(EOS(STATIC_2279), o646) → 2099_0_copy_Load(EOS(STATIC_2099), o646)
2099_0_copy_Load(EOS(STATIC_2099), o578) → 2109_0_copy_NONNULL(EOS(STATIC_2109), o578, o578)
2330_0_copy_Return(EOS(STATIC_2330), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL) → 2348_0_copy_FieldAccess(EOS(STATIC_2348), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
2348_0_copy_FieldAccess(EOS(STATIC_2348), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2372_0_copy_Load(EOS(STATIC_2372), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2372_0_copy_Load(EOS(STATIC_2372), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2376_0_copy_Load(EOS(STATIC_2376), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2376_0_copy_Load(EOS(STATIC_2376), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2380_0_copy_FieldAccess(EOS(STATIC_2380), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o647)))
2380_0_copy_FieldAccess(EOS(STATIC_2380), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o647))) → 2385_0_copy_InvokeMethod(EOS(STATIC_2385), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)
2385_0_copy_InvokeMethod(EOS(STATIC_2385), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647) → 2388_1_copy_InvokeMethod(2388_0_copy_Load(EOS(STATIC_2388), o647), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)
2388_0_copy_Load(EOS(STATIC_2388), o647) → 2392_0_copy_Load(EOS(STATIC_2392), o647)
2392_0_copy_Load(EOS(STATIC_2392), o647) → 2099_0_copy_Load(EOS(STATIC_2099), o647)
2455_0_copy_Return(EOS(STATIC_2455), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2578_0_copy_Return(EOS(STATIC_2578), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2578_0_copy_Return(EOS(STATIC_2578), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o959)), o960)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o959)), java.lang.Object(Alternate.Tree(EOC, NULL, o963))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o959)), o960)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o959)), java.lang.Object(Alternate.Tree(EOC, NULL, o963)))
3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817))) → 3189_0_copy_FieldAccess(EOS(STATIC_3189), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817)))
3189_0_copy_FieldAccess(EOS(STATIC_3189), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817))) → 3205_0_copy_Load(EOS(STATIC_3205), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3205_0_copy_Load(EOS(STATIC_3205), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3224_0_copy_Load(EOS(STATIC_3224), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3224_0_copy_Load(EOS(STATIC_3224), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3256_0_copy_FieldAccess(EOS(STATIC_3256), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)))
3256_0_copy_FieldAccess(EOS(STATIC_3256), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813))) → 3273_0_copy_InvokeMethod(EOS(STATIC_3273), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813)
3273_0_copy_InvokeMethod(EOS(STATIC_3273), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813) → 3296_1_copy_InvokeMethod(3296_0_copy_Load(EOS(STATIC_3296), o1813), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813)
3296_0_copy_Load(EOS(STATIC_3296), o1813) → 3321_0_copy_Load(EOS(STATIC_3321), o1813)
3321_0_copy_Load(EOS(STATIC_3321), o1813) → 2099_0_copy_Load(EOS(STATIC_2099), o1813)
3310_0_copy_Return(EOS(STATIC_3310), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3479_0_copy_Return(EOS(STATIC_3479), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3753_0_copy_Return(EOS(STATIC_3753), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
R rules:
2109_0_copy_NONNULL(EOS(STATIC_2109), NULL, NULL) → 2122_0_copy_NONNULL(EOS(STATIC_2122), NULL, NULL)
2122_0_copy_NONNULL(EOS(STATIC_2122), NULL, NULL) → 2127_0_copy_ConstantStackPush(EOS(STATIC_2127), NULL)
2127_0_copy_ConstantStackPush(EOS(STATIC_2127), NULL) → 2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2412_0_copy_Return(EOS(STATIC_2412), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL)
2388_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2456_0_copy_Return(EOS(STATIC_2456), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2388_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059))))) → 3314_0_copy_Return(EOS(STATIC_3314), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL))) → 3484_0_copy_Return(EOS(STATIC_3484), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842))))) → 3757_0_copy_Return(EOS(STATIC_3757), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2412_0_copy_Return(EOS(STATIC_2412), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL) → 2416_0_copy_FieldAccess(EOS(STATIC_2416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
2416_0_copy_FieldAccess(EOS(STATIC_2416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2422_0_copy_Load(EOS(STATIC_2422), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2422_0_copy_Load(EOS(STATIC_2422), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2456_0_copy_Return(EOS(STATIC_2456), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2584_0_copy_Return(EOS(STATIC_2584), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2584_0_copy_Return(EOS(STATIC_2584), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o974)), java.lang.Object(Alternate.Tree(EOC, NULL, o977))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o974)), java.lang.Object(Alternate.Tree(EOC, NULL, o977)))
3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1863, o1864)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868))) → 3191_0_copy_FieldAccess(EOS(STATIC_3191), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))
3191_0_copy_FieldAccess(EOS(STATIC_3191), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868))) → 3207_0_copy_Load(EOS(STATIC_3207), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3207_0_copy_Load(EOS(STATIC_3207), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL) → 3352_0_copy_Return(EOS(STATIC_3352), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL, NULL, NULL)
3296_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3354_0_copy_Return(EOS(STATIC_3354), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135))))) → 3362_0_copy_Return(EOS(STATIC_3362), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3296_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL))) → 3499_0_copy_Return(EOS(STATIC_3499), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850))))) → 3761_0_copy_Return(EOS(STATIC_3761), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3314_0_copy_Return(EOS(STATIC_3314), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3352_0_copy_Return(EOS(STATIC_3352), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL, NULL, NULL) → 3374_0_copy_FieldAccess(EOS(STATIC_3374), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL)
3354_0_copy_Return(EOS(STATIC_3354), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3362_0_copy_Return(EOS(STATIC_3362), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o2150)), java.lang.Object(Alternate.Tree(EOC, NULL, o2153))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o2150)), java.lang.Object(Alternate.Tree(EOC, NULL, o2153)))
3374_0_copy_FieldAccess(EOS(STATIC_3374), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL) → 3386_0_copy_Load(EOS(STATIC_3386), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3386_0_copy_Load(EOS(STATIC_3386), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3484_0_copy_Return(EOS(STATIC_3484), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3499_0_copy_Return(EOS(STATIC_3499), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL)))
3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2401, o2402)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))) → 3551_0_copy_FieldAccess(EOS(STATIC_3551), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))
3551_0_copy_FieldAccess(EOS(STATIC_3551), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))) → 3587_0_copy_Load(EOS(STATIC_3587), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3587_0_copy_Load(EOS(STATIC_3587), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3757_0_copy_Return(EOS(STATIC_3757), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3761_0_copy_Return(EOS(STATIC_3761), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))

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


P rules:
2109_0_copy_NONNULL(EOS(STATIC_2109), java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)
2259_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, x0)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)
2259_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3)))), x4)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3))))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x4, x4), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), x4)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x4, x4), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7)))), x8)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x8, x8), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)), x0)
R rules:
2109_0_copy_NONNULL(EOS(STATIC_2109), NULL, NULL) → 2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2388_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
2388_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL) → 3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x6, x7)), java.lang.Object(Alternate.Tree(EOC, x8, x9))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
3296_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x4, x5))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))

Filtered ground terms:



Alternate.Tree(x1, x2, x3) → Alternate.Tree(x2, x3)
2109_0_copy_NONNULL(x1, x2, x3) → 2109_0_copy_NONNULL(x2, x3)
2259_1_copy_InvokeMethod(x1, x2, x3, x4, x5) → 2259_1_copy_InvokeMethod(x1, x2, x5)
2428_0_copy_Return(x1, x2) → 2428_0_copy_Return
3642_0_copy_Return(x1, x2) → 3642_0_copy_Return(x2)
3403_0_copy_Return(x1, x2) → 3403_0_copy_Return(x2)
3227_0_copy_Return(x1, x2) → 3227_0_copy_Return(x2)
2388_1_copy_InvokeMethod(x1, x2, x3, x4) → 2388_1_copy_InvokeMethod(x1, x4)
2133_0_copy_Return(x1, x2, x3) → 2133_0_copy_Return

Filtered duplicate args:



2109_0_copy_NONNULL(x1, x2) → 2109_0_copy_NONNULL(x2)
2259_1_copy_InvokeMethod(x1, x2, x3) → 2259_1_copy_InvokeMethod(x1, x2)
3296_1_copy_InvokeMethod(x1, x2, x3, x4) → 3296_1_copy_InvokeMethod(x1, x3, x4)

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


P rules:
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), x0)
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), NULL)), x0)
R rules:
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2428_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

Performed bisimulation on rules. Used the following equivalence classes: {[2133_0_copy_Return, 2428_0_copy_Return]=2133_0_copy_Return}


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


P rules:
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2109_0_COPY_NONNULL(x0)
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2109_0_COPY_NONNULL(x0)
2259_1_COPY_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 2109_0_COPY_NONNULL(x4)
2259_1_COPY_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 2109_0_COPY_NONNULL(x4)
2259_1_COPY_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 2109_0_COPY_NONNULL(x8)
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 2109_0_COPY_NONNULL(x0)
R rules:
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

(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


The ITRS R consists of the following rules:
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

The integer pair graph contains the following rules and edges:
(0): 2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
(1): 2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])
(2): 2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
(3): 2259_1_COPY_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[3], x1[3]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[3], x3[3])))), x4[3]))) → 2109_0_COPY_NONNULL(x4[3])
(4): 2259_1_COPY_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[4], x1[4])), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[4], x3[4])), NULL)), x4[4]))) → 2109_0_COPY_NONNULL(x4[4])
(5): 2259_1_COPY_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[5], x1[5])), java.lang.Object(Alternate.Tree(x2[5], x3[5]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[5], x5[5])), java.lang.Object(Alternate.Tree(x6[5], x7[5])))), x8[5]))) → 2109_0_COPY_NONNULL(x8[5])
(6): 2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])

(0) -> (2), if (2109_0_copy_NONNULL(x0[0]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x0[0], x1[0])) →* java.lang.Object(Alternate.Tree(NULL, x0[2])))


(0) -> (3), if (2109_0_copy_NONNULL(x0[0]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[3], x1[3])))))∧java.lang.Object(Alternate.Tree(x0[0], x1[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[3], x3[3])))), x4[3])))


(0) -> (4), if (2109_0_copy_NONNULL(x0[0]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[4], x1[4])), NULL)))∧java.lang.Object(Alternate.Tree(x0[0], x1[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[4], x3[4])), NULL)), x4[4])))


(0) -> (5), if (2109_0_copy_NONNULL(x0[0]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[5], x1[5])), java.lang.Object(Alternate.Tree(x2[5], x3[5])))))∧java.lang.Object(Alternate.Tree(x0[0], x1[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[5], x5[5])), java.lang.Object(Alternate.Tree(x6[5], x7[5])))), x8[5])))


(0) -> (6), if (2109_0_copy_NONNULL(x0[0]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x0[0], x1[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6])))


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


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


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


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


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


(3) -> (1), if (x4[3]* java.lang.Object(Alternate.Tree(x0[1], x1[1])))


(4) -> (0), if (x4[4]* java.lang.Object(Alternate.Tree(x0[0], x1[0])))


(4) -> (1), if (x4[4]* java.lang.Object(Alternate.Tree(x0[1], x1[1])))


(5) -> (0), if (x8[5]* java.lang.Object(Alternate.Tree(x0[0], x1[0])))


(5) -> (1), if (x8[5]* java.lang.Object(Alternate.Tree(x0[1], x1[1])))


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


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



The set Q consists of the following terms:
2109_0_copy_NONNULL(NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))

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

2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
2259_1_COPY_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[3], x1[3]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[3], x3[3])))), x4[3]))) → 2109_0_COPY_NONNULL(x4[3])
2259_1_COPY_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[4], x1[4])), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[4], x3[4])), NULL)), x4[4]))) → 2109_0_COPY_NONNULL(x4[4])
2259_1_COPY_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[5], x1[5])), java.lang.Object(Alternate.Tree(x2[5], x3[5]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[5], x5[5])), java.lang.Object(Alternate.Tree(x6[5], x7[5])))), x8[5]))) → 2109_0_COPY_NONNULL(x8[5])
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])

The TRS R consists of the following rules:

2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

The set Q consists of the following terms:

2109_0_copy_NONNULL(NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))

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

(10) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes.

(11) Obligation:

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

2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])

The TRS R consists of the following rules:

2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

The set Q consists of the following terms:

2109_0_copy_NONNULL(NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))

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

(12) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(13) Obligation:

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

2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])

The TRS R consists of the following rules:

2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return

The set Q consists of the following terms:

2109_0_copy_NONNULL(NULL)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))

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

(14) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))

(15) Obligation:

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

2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])
2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])

The TRS R consists of the following rules:

2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return

The set Q consists of the following terms:

2109_0_copy_NONNULL(NULL)

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

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

  • 2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[0], x1[0]))) → 2259_1_COPY_INVOKEMETHOD(2109_0_copy_NONNULL(x0[0]), java.lang.Object(Alternate.Tree(x0[0], x1[0])))
    The graph contains the following edges 1 >= 2

  • 2109_0_COPY_NONNULL(java.lang.Object(Alternate.Tree(x0[1], x1[1]))) → 2109_0_COPY_NONNULL(x0[1])
    The graph contains the following edges 1 > 1

  • 2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[2]))) → 2109_0_COPY_NONNULL(x0[2])
    The graph contains the following edges 2 > 1

  • 2259_1_COPY_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[6]))) → 2109_0_COPY_NONNULL(x0[6])
    The graph contains the following edges 2 > 1

(17) YES

(18) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Alternate.Alternate.alternate(LAlternate/Tree;LAlternate/Tree;)LAlternate/Tree;
SCC calls the following helper methods: Alternate.Tree.copy(LAlternate/Tree;)LAlternate/Tree;, Alternate.Alternate.alternate(LAlternate/Tree;LAlternate/Tree;)LAlternate/Tree;
Performed SCC analyses: UsedFieldsAnalysis

(19) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 33 rules for P and 165 rules for R.


P rules:
2047_0_alternate_NONNULL(EOS(STATIC_2047), java.lang.Object(o556sub), o543, java.lang.Object(o556sub)) → 2055_0_alternate_NONNULL(EOS(STATIC_2055), java.lang.Object(o556sub), o543, java.lang.Object(o556sub))
2055_0_alternate_NONNULL(EOS(STATIC_2055), java.lang.Object(o556sub), o543, java.lang.Object(o556sub)) → 2072_0_alternate_New(EOS(STATIC_2072), java.lang.Object(o556sub), o543)
2072_0_alternate_New(EOS(STATIC_2072), java.lang.Object(o556sub), o543) → 2076_0_alternate_Duplicate(EOS(STATIC_2076), java.lang.Object(o556sub), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2076_0_alternate_Duplicate(EOS(STATIC_2076), java.lang.Object(o556sub), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2082_0_alternate_Load(EOS(STATIC_2082), java.lang.Object(o556sub), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2082_0_alternate_Load(EOS(STATIC_2082), java.lang.Object(o556sub), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2088_0_alternate_FieldAccess(EOS(STATIC_2088), java.lang.Object(o556sub), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(o556sub))
2088_0_alternate_FieldAccess(EOS(STATIC_2088), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o576, o577))) → 2094_0_alternate_FieldAccess(EOS(STATIC_2094), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o576, o577)))
2094_0_alternate_FieldAccess(EOS(STATIC_2094), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o576, o577))) → 2097_0_alternate_InvokeMethod(EOS(STATIC_2097), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o576)
2097_0_alternate_InvokeMethod(EOS(STATIC_2097), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o576) → 2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), o576), java.lang.Object(Alternate.Tree(EOC, o576, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o576)
2107_1_alternate_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2154_0_copy_Return(EOS(STATIC_2154), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL)
2107_1_alternate_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2453_0_copy_Return(EOS(STATIC_2453), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2107_1_alternate_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049))))) → 3305_0_copy_Return(EOS(STATIC_3305), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2107_1_alternate_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL))) → 3474_0_copy_Return(EOS(STATIC_3474), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2107_1_alternate_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826))))) → 3747_0_copy_Return(EOS(STATIC_3747), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2154_0_copy_Return(EOS(STATIC_2154), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL) → 2163_0_alternate_Load(EOS(STATIC_2163), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
2163_0_alternate_Load(EOS(STATIC_2163), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2172_0_alternate_Load(EOS(STATIC_2172), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543)
2172_0_alternate_Load(EOS(STATIC_2172), java.lang.Object(Alternate.Tree(EOC, NULL, o577)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543) → 2181_0_alternate_FieldAccess(EOS(STATIC_2181), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543, java.lang.Object(Alternate.Tree(EOC, NULL, o577)))
2181_0_alternate_FieldAccess(EOS(STATIC_2181), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543, java.lang.Object(Alternate.Tree(EOC, NULL, o577))) → 2197_0_alternate_InvokeMethod(EOS(STATIC_2197), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543, o577)
2197_0_alternate_InvokeMethod(EOS(STATIC_2197), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543, o577) → 2207_1_alternate_InvokeMethod(2207_0_alternate_Load(EOS(STATIC_2207), o543, o577), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, o543, o577)
2207_0_alternate_Load(EOS(STATIC_2207), o543, o577) → 2217_0_alternate_Load(EOS(STATIC_2217), o543, o577)
2217_0_alternate_Load(EOS(STATIC_2217), o543, o577) → 2034_0_alternate_Load(EOS(STATIC_2034), o543, o577)
2034_0_alternate_Load(EOS(STATIC_2034), o542, o543) → 2047_0_alternate_NONNULL(EOS(STATIC_2047), o542, o543, o542)
2453_0_copy_Return(EOS(STATIC_2453), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2572_0_copy_Return(EOS(STATIC_2572), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2572_0_copy_Return(EOS(STATIC_2572), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o946)), o947)), o948, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o946)), java.lang.Object(Alternate.Tree(EOC, NULL, o951))) → 3136_0_copy_Return(EOS(STATIC_3136), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o946)), o947)), o948, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o946)), java.lang.Object(Alternate.Tree(EOC, NULL, o951)))
3136_0_copy_Return(EOS(STATIC_3136), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)), o1788, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792))) → 3188_0_alternate_Load(EOS(STATIC_3188), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)), o1788, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)))
3188_0_alternate_Load(EOS(STATIC_3188), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)), o1788, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792))) → 3203_0_alternate_Load(EOS(STATIC_3203), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788)
3203_0_alternate_Load(EOS(STATIC_3203), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788) → 3223_0_alternate_FieldAccess(EOS(STATIC_3223), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787)))
3223_0_alternate_FieldAccess(EOS(STATIC_3223), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1785, o1786)), o1787))) → 3254_0_alternate_InvokeMethod(EOS(STATIC_3254), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788, o1787)
3254_0_alternate_InvokeMethod(EOS(STATIC_3254), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788, o1787) → 3271_1_alternate_InvokeMethod(3271_0_alternate_Load(EOS(STATIC_3271), o1788, o1787), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), o1788, o1787)
3271_0_alternate_Load(EOS(STATIC_3271), o1788, o1787) → 3294_0_alternate_Load(EOS(STATIC_3294), o1788, o1787)
3294_0_alternate_Load(EOS(STATIC_3294), o1788, o1787) → 2034_0_alternate_Load(EOS(STATIC_2034), o1788, o1787)
3305_0_copy_Return(EOS(STATIC_3305), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3136_0_copy_Return(EOS(STATIC_3136), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2048, o2049)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3474_0_copy_Return(EOS(STATIC_3474), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3136_0_copy_Return(EOS(STATIC_3136), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2291, o2292)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3747_0_copy_Return(EOS(STATIC_3747), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3136_0_copy_Return(EOS(STATIC_3136), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), o577)), o543, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2822, o2823)), java.lang.Object(Alternate.Tree(EOC, o2825, o2826)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
R rules:
2107_0_copy_Load(EOS(STATIC_2107), o576) → 2119_0_copy_Load(EOS(STATIC_2119), o576)
2119_0_copy_Load(EOS(STATIC_2119), o576) → 2099_0_copy_Load(EOS(STATIC_2099), o576)
2279_0_copy_Load(EOS(STATIC_2279), o646) → 2099_0_copy_Load(EOS(STATIC_2099), o646)
2392_0_copy_Load(EOS(STATIC_2392), o647) → 2099_0_copy_Load(EOS(STATIC_2099), o647)
3321_0_copy_Load(EOS(STATIC_3321), o1813) → 2099_0_copy_Load(EOS(STATIC_2099), o1813)
2089_0_copy_Load(EOS(STATIC_2089), o543) → 2099_0_copy_Load(EOS(STATIC_2099), o543)
2099_0_copy_Load(EOS(STATIC_2099), o578) → 2109_0_copy_NONNULL(EOS(STATIC_2109), o578, o578)
2109_0_copy_NONNULL(EOS(STATIC_2109), java.lang.Object(o598sub), java.lang.Object(o598sub)) → 2120_0_copy_NONNULL(EOS(STATIC_2120), java.lang.Object(o598sub), java.lang.Object(o598sub))
2109_0_copy_NONNULL(EOS(STATIC_2109), NULL, NULL) → 2122_0_copy_NONNULL(EOS(STATIC_2122), NULL, NULL)
2120_0_copy_NONNULL(EOS(STATIC_2120), java.lang.Object(o598sub), java.lang.Object(o598sub)) → 2126_0_copy_New(EOS(STATIC_2126), java.lang.Object(o598sub))
2122_0_copy_NONNULL(EOS(STATIC_2122), NULL, NULL) → 2127_0_copy_ConstantStackPush(EOS(STATIC_2127), NULL)
2126_0_copy_New(EOS(STATIC_2126), java.lang.Object(o598sub)) → 2132_0_copy_Duplicate(EOS(STATIC_2132), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2127_0_copy_ConstantStackPush(EOS(STATIC_2127), NULL) → 2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL)
2132_0_copy_Duplicate(EOS(STATIC_2132), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2137_0_copy_InvokeMethod(EOS(STATIC_2137), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2137_0_copy_InvokeMethod(EOS(STATIC_2137), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2143_0_<init>_Load(EOS(STATIC_2143), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2160_0_<init>_InvokeMethod(EOS(STATIC_2160), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2160_0_<init>_InvokeMethod(EOS(STATIC_2160), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2170_0_<init>_Return(EOS(STATIC_2170), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2170_0_<init>_Return(EOS(STATIC_2170), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2177_0_copy_Store(EOS(STATIC_2177), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2177_0_copy_Store(EOS(STATIC_2177), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2190_0_copy_Load(EOS(STATIC_2190), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2190_0_copy_Load(EOS(STATIC_2190), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2205_0_copy_Load(EOS(STATIC_2205), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2205_0_copy_Load(EOS(STATIC_2205), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2215_0_copy_FieldAccess(EOS(STATIC_2215), java.lang.Object(o598sub), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(o598sub))
2215_0_copy_FieldAccess(EOS(STATIC_2215), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647))) → 2228_0_copy_FieldAccess(EOS(STATIC_2228), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647)))
2228_0_copy_FieldAccess(EOS(STATIC_2228), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o646, o647))) → 2245_0_copy_InvokeMethod(EOS(STATIC_2245), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646)
2245_0_copy_InvokeMethod(EOS(STATIC_2245), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646) → 2259_1_copy_InvokeMethod(2259_0_copy_Load(EOS(STATIC_2259), o646), java.lang.Object(Alternate.Tree(EOC, o646, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o646)
2259_0_copy_Load(EOS(STATIC_2259), o646) → 2279_0_copy_Load(EOS(STATIC_2279), o646)
2259_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2330_0_copy_Return(EOS(STATIC_2330), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL)
2259_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2455_0_copy_Return(EOS(STATIC_2455), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2259_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054))))) → 3310_0_copy_Return(EOS(STATIC_3310), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2259_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL))) → 3479_0_copy_Return(EOS(STATIC_3479), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2259_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834))))) → 3753_0_copy_Return(EOS(STATIC_3753), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2330_0_copy_Return(EOS(STATIC_2330), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL) → 2348_0_copy_FieldAccess(EOS(STATIC_2348), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
2348_0_copy_FieldAccess(EOS(STATIC_2348), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2372_0_copy_Load(EOS(STATIC_2372), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2372_0_copy_Load(EOS(STATIC_2372), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2376_0_copy_Load(EOS(STATIC_2376), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2376_0_copy_Load(EOS(STATIC_2376), java.lang.Object(Alternate.Tree(EOC, NULL, o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2380_0_copy_FieldAccess(EOS(STATIC_2380), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o647)))
2380_0_copy_FieldAccess(EOS(STATIC_2380), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o647))) → 2385_0_copy_InvokeMethod(EOS(STATIC_2385), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)
2385_0_copy_InvokeMethod(EOS(STATIC_2385), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647) → 2388_1_copy_InvokeMethod(2388_0_copy_Load(EOS(STATIC_2388), o647), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)
2388_0_copy_Load(EOS(STATIC_2388), o647) → 2392_0_copy_Load(EOS(STATIC_2392), o647)
2388_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2412_0_copy_Return(EOS(STATIC_2412), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL)
2388_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2456_0_copy_Return(EOS(STATIC_2456), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2388_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059))))) → 3314_0_copy_Return(EOS(STATIC_3314), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL))) → 3484_0_copy_Return(EOS(STATIC_3484), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842))))) → 3757_0_copy_Return(EOS(STATIC_3757), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2412_0_copy_Return(EOS(STATIC_2412), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, NULL) → 2416_0_copy_FieldAccess(EOS(STATIC_2416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
2416_0_copy_FieldAccess(EOS(STATIC_2416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2422_0_copy_Load(EOS(STATIC_2422), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2422_0_copy_Load(EOS(STATIC_2422), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2455_0_copy_Return(EOS(STATIC_2455), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2578_0_copy_Return(EOS(STATIC_2578), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2456_0_copy_Return(EOS(STATIC_2456), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2584_0_copy_Return(EOS(STATIC_2584), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2578_0_copy_Return(EOS(STATIC_2578), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o959)), o960)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o959)), java.lang.Object(Alternate.Tree(EOC, NULL, o963))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, o959)), o960)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o959)), java.lang.Object(Alternate.Tree(EOC, NULL, o963)))
2584_0_copy_Return(EOS(STATIC_2584), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o974)), java.lang.Object(Alternate.Tree(EOC, NULL, o977))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o974)), java.lang.Object(Alternate.Tree(EOC, NULL, o977)))
3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817))) → 3189_0_copy_FieldAccess(EOS(STATIC_3189), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817)))
3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1863, o1864)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868))) → 3191_0_copy_FieldAccess(EOS(STATIC_3191), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))
3189_0_copy_FieldAccess(EOS(STATIC_3189), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1816, o1817))) → 3205_0_copy_Load(EOS(STATIC_3205), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3191_0_copy_FieldAccess(EOS(STATIC_3191), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1867, o1868))) → 3207_0_copy_Load(EOS(STATIC_3207), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3205_0_copy_Load(EOS(STATIC_3205), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3224_0_copy_Load(EOS(STATIC_3224), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3207_0_copy_Load(EOS(STATIC_3207), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3224_0_copy_Load(EOS(STATIC_3224), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3256_0_copy_FieldAccess(EOS(STATIC_3256), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813)))
3256_0_copy_FieldAccess(EOS(STATIC_3256), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1811, o1812)), o1813))) → 3273_0_copy_InvokeMethod(EOS(STATIC_3273), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813)
3273_0_copy_InvokeMethod(EOS(STATIC_3273), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813) → 3296_1_copy_InvokeMethod(3296_0_copy_Load(EOS(STATIC_3296), o1813), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), o1813)
3296_0_copy_Load(EOS(STATIC_3296), o1813) → 3321_0_copy_Load(EOS(STATIC_3321), o1813)
3296_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL) → 3352_0_copy_Return(EOS(STATIC_3352), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL, NULL, NULL)
3296_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3354_0_copy_Return(EOS(STATIC_3354), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135))))) → 3362_0_copy_Return(EOS(STATIC_3362), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3296_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL))) → 3499_0_copy_Return(EOS(STATIC_3499), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850))))) → 3761_0_copy_Return(EOS(STATIC_3761), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3310_0_copy_Return(EOS(STATIC_3310), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2053, o2054)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3314_0_copy_Return(EOS(STATIC_3314), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2058, o2059)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3352_0_copy_Return(EOS(STATIC_3352), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL, NULL, NULL) → 3374_0_copy_FieldAccess(EOS(STATIC_3374), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL)
3354_0_copy_Return(EOS(STATIC_3354), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3362_0_copy_Return(EOS(STATIC_3362), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2134, o2135)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3363_0_copy_Return(EOS(STATIC_3363), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o2150)), java.lang.Object(Alternate.Tree(EOC, NULL, o2153))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2156, o2157)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, o2150)), java.lang.Object(Alternate.Tree(EOC, NULL, o2153)))
3374_0_copy_FieldAccess(EOS(STATIC_3374), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), NULL) → 3386_0_copy_Load(EOS(STATIC_3386), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3386_0_copy_Load(EOS(STATIC_3386), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3479_0_copy_Return(EOS(STATIC_3479), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2296, o2297)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3484_0_copy_Return(EOS(STATIC_3484), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2301, o2302)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3499_0_copy_Return(EOS(STATIC_3499), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2314, o2315)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2310, o2311)), NULL)))
3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2401, o2402)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))) → 3551_0_copy_FieldAccess(EOS(STATIC_3551), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))
3551_0_copy_FieldAccess(EOS(STATIC_3551), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), NULL)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))) → 3587_0_copy_Load(EOS(STATIC_3587), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3587_0_copy_Load(EOS(STATIC_3587), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3753_0_copy_Return(EOS(STATIC_3753), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3150_0_copy_Return(EOS(STATIC_3150), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), o647)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2830, o2831)), java.lang.Object(Alternate.Tree(EOC, o2833, o2834)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3757_0_copy_Return(EOS(STATIC_3757), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3160_0_copy_Return(EOS(STATIC_3160), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2838, o2839)), java.lang.Object(Alternate.Tree(EOC, o2841, o2842)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3761_0_copy_Return(EOS(STATIC_3761), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3500_0_copy_Return(EOS(STATIC_3500), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2846, o2847)), java.lang.Object(Alternate.Tree(EOC, o2849, o2850)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2047_0_alternate_NONNULL(EOS(STATIC_2047), NULL, o543, NULL) → 2056_0_alternate_NONNULL(EOS(STATIC_2056), NULL, o543, NULL)
2056_0_alternate_NONNULL(EOS(STATIC_2056), NULL, o543, NULL) → 2073_0_alternate_Load(EOS(STATIC_2073), NULL, o543)
2073_0_alternate_Load(EOS(STATIC_2073), NULL, o543) → 2078_0_alternate_InvokeMethod(EOS(STATIC_2078), NULL, o543, o543)
2078_0_alternate_InvokeMethod(EOS(STATIC_2078), NULL, o543, o543) → 2083_1_alternate_InvokeMethod(2083_0_copy_Load(EOS(STATIC_2083), o543), NULL, o543, o543)
2083_0_copy_Load(EOS(STATIC_2083), o543) → 2089_0_copy_Load(EOS(STATIC_2089), o543)
2083_1_alternate_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), NULL, NULL, NULL) → 2153_0_copy_Return(EOS(STATIC_2153), NULL, NULL, NULL, NULL, NULL)
2083_1_alternate_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2452_0_copy_Return(EOS(STATIC_2452), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2083_1_alternate_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044))))) → 3300_0_copy_Return(EOS(STATIC_3300), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
2083_1_alternate_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL))) → 3468_0_copy_Return(EOS(STATIC_3468), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
2083_1_alternate_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818))))) → 3738_0_copy_Return(EOS(STATIC_3738), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
2153_0_copy_Return(EOS(STATIC_2153), NULL, NULL, NULL, NULL, NULL) → 2162_0_alternate_Return(EOS(STATIC_2162), NULL, NULL, NULL)
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(EOS(STATIC_3186), NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959))) → 3251_0_alternate_Return(EOS(STATIC_3251), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2582, o2583)))), NULL) → 3625_0_alternate_Return(EOS(STATIC_3625), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2582, o2583)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2954, o2955)), java.lang.Object(Alternate.Tree(EOC, o2957, o2958)))), NULL) → 3813_0_alternate_Return(EOS(STATIC_3813), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2954, o2955)), java.lang.Object(Alternate.Tree(EOC, o2957, o2958)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o3656)), java.lang.Object(Alternate.Tree(EOC, o3658, o3659))) → 4156_0_alternate_Return(EOS(STATIC_4156), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o3656)), java.lang.Object(Alternate.Tree(EOC, o3658, o3659)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3671, o3672)), o3673)), java.lang.Object(Alternate.Tree(EOC, o3675, o3676))) → 4167_0_alternate_Return(EOS(STATIC_4167), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3671, o3672)), o3673)), java.lang.Object(Alternate.Tree(EOC, o3675, o3676)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))))
2452_0_copy_Return(EOS(STATIC_2452), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 2566_0_copy_Return(EOS(STATIC_2566), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2566_0_copy_Return(EOS(STATIC_2566), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o938)), java.lang.Object(Alternate.Tree(EOC, NULL, o938)), java.lang.Object(Alternate.Tree(EOC, NULL, o941))) → 3125_0_copy_Return(EOS(STATIC_3125), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o938)), java.lang.Object(Alternate.Tree(EOC, NULL, o938)), java.lang.Object(Alternate.Tree(EOC, NULL, o941)))
2687_0_alternate_Return(EOS(STATIC_2687), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o1094)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o1094)), java.lang.Object(Alternate.Tree(EOC, NULL, o1097))) → 3252_0_alternate_Return(EOS(STATIC_3252), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o1094)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o1094)), java.lang.Object(Alternate.Tree(EOC, NULL, o1097)))
3125_0_copy_Return(EOS(STATIC_3125), NULL, java.lang.Object(Alternate.Tree(EOC, o1767, o1768)), java.lang.Object(Alternate.Tree(EOC, o1767, o1768)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3186_0_alternate_Return(EOS(STATIC_3186), NULL, java.lang.Object(Alternate.Tree(EOC, o1767, o1768)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3251_0_alternate_Return(EOS(STATIC_3251), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3252_0_alternate_Return(EOS(STATIC_3252), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), NULL, java.lang.Object(Alternate.Tree(EOC, o1958, o1959)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3252_0_alternate_Return(EOS(STATIC_3252), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, o2000, o2001)), NULL, java.lang.Object(Alternate.Tree(EOC, o2000, o2001)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3270_0_alternate_InvokeMethod(EOS(STATIC_3270), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3270_0_alternate_InvokeMethod(EOS(STATIC_3270), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3293_0_<init>_Load(EOS(STATIC_3293), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(EOS(STATIC_3186), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120))) → 3338_0_alternate_Return(EOS(STATIC_3338), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120)), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2587, o2588)))), NULL) → 3634_0_alternate_Return(EOS(STATIC_3634), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2587, o2588)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))))
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2966, o2967)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2970, o2971)), java.lang.Object(Alternate.Tree(EOC, o2973, o2974)))), NULL) → 3825_0_alternate_Return(EOS(STATIC_3825), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2970, o2971)), java.lang.Object(Alternate.Tree(EOC, o2973, o2974)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2966, o2967)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))))
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, o3662)), java.lang.Object(Alternate.Tree(EOC, o3664, o3665))) → 4159_0_alternate_Return(EOS(STATIC_4159), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, o3662)), java.lang.Object(Alternate.Tree(EOC, o3664, o3665)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3680, o3681)), o3682)), java.lang.Object(Alternate.Tree(EOC, o3684, o3685))) → 4171_0_alternate_Return(EOS(STATIC_4171), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3680, o3681)), o3682)), java.lang.Object(Alternate.Tree(EOC, o3684, o3685)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))))
3293_0_<init>_Load(EOS(STATIC_3293), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3326_0_<init>_InvokeMethod(EOS(STATIC_3326), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3300_0_copy_Return(EOS(STATIC_3300), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868))))) → 3125_0_copy_Return(EOS(STATIC_3125), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2043, o2044)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o1867, o1868)))))
3326_0_<init>_InvokeMethod(EOS(STATIC_3326), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3336_0_<init>_Load(EOS(STATIC_3336), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3336_0_<init>_Load(EOS(STATIC_3336), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3350_0_<init>_Load(EOS(STATIC_3350), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3338_0_alternate_Return(EOS(STATIC_3338), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120)), NULL, java.lang.Object(Alternate.Tree(EOC, o2119, o2120)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3351_0_alternate_InvokeMethod(EOS(STATIC_3351), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3350_0_<init>_Load(EOS(STATIC_3350), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3371_0_<init>_FieldAccess(EOS(STATIC_3371), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
3351_0_alternate_InvokeMethod(EOS(STATIC_3351), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3372_0_<init>_Load(EOS(STATIC_3372), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3371_0_<init>_FieldAccess(EOS(STATIC_3371), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 3384_0_<init>_Load(EOS(STATIC_3384), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3372_0_<init>_Load(EOS(STATIC_3372), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3399_0_<init>_InvokeMethod(EOS(STATIC_3399), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3384_0_<init>_Load(EOS(STATIC_3384), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3397_0_<init>_Load(EOS(STATIC_3397), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3397_0_<init>_Load(EOS(STATIC_3397), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3415_0_<init>_FieldAccess(EOS(STATIC_3415), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3399_0_<init>_InvokeMethod(EOS(STATIC_3399), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3416_0_<init>_Load(EOS(STATIC_3416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3415_0_<init>_FieldAccess(EOS(STATIC_3415), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3429_0_<init>_Return(EOS(STATIC_3429), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))
3416_0_<init>_Load(EOS(STATIC_3416), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3431_0_<init>_Load(EOS(STATIC_3431), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3429_0_<init>_Return(EOS(STATIC_3429), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))), NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))) → 3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))))
3431_0_<init>_Load(EOS(STATIC_3431), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3463_0_<init>_FieldAccess(EOS(STATIC_3463), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)))
3463_0_<init>_FieldAccess(EOS(STATIC_3463), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792))) → 3549_0_<init>_Load(EOS(STATIC_3549), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3468_0_copy_Return(EOS(STATIC_3468), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL))) → 3125_0_copy_Return(EOS(STATIC_3125), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2286, o2287)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1816, o1817)), NULL)))
3549_0_<init>_Load(EOS(STATIC_3549), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3583_0_<init>_Load(EOS(STATIC_3583), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)))
3572_0_alternate_Return(EOS(STATIC_3572), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2555)), o2553, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2559))))) → 3626_0_alternate_Return(EOS(STATIC_3626), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2555)), o2553, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2559)))))
3583_0_<init>_Load(EOS(STATIC_3583), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL))) → 3637_0_<init>_FieldAccess(EOS(STATIC_3637), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3625_0_alternate_Return(EOS(STATIC_3625), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2582, o2583)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))))) → 3626_0_alternate_Return(EOS(STATIC_3626), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2582, o2583)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))))
3626_0_alternate_Return(EOS(STATIC_3626), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2664)), o2662, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2668, o2669))))) → 3814_0_alternate_Return(EOS(STATIC_3814), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o2664)), o2662, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2668, o2669)))))
3634_0_alternate_Return(EOS(STATIC_3634), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2587, o2588)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005))))) → 3635_0_alternate_Return(EOS(STATIC_3635), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2587, o2588)))), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2004, o2005)))))
3635_0_alternate_Return(EOS(STATIC_3635), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2705, o2706)), java.lang.Object(Alternate.Tree(EOC, NULL, o2698)), o2696, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2702, o2703))))) → 3826_0_alternate_Return(EOS(STATIC_3826), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o2705, o2706)), java.lang.Object(Alternate.Tree(EOC, NULL, o2698)), o2696, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o2702, o2703)))))
3637_0_<init>_FieldAccess(EOS(STATIC_3637), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), NULL)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3666_0_<init>_Return(EOS(STATIC_3666), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))
3666_0_<init>_Return(EOS(STATIC_3666), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))) → 3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))))
3738_0_copy_Return(EOS(STATIC_3738), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406))))) → 3125_0_copy_Return(EOS(STATIC_3125), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2814, o2815)), java.lang.Object(Alternate.Tree(EOC, o2817, o2818)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2409, o2410)), java.lang.Object(Alternate.Tree(EOC, o2405, o2406)))))
3813_0_alternate_Return(EOS(STATIC_3813), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2954, o2955)), java.lang.Object(Alternate.Tree(EOC, o2957, o2958)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))))) → 3814_0_alternate_Return(EOS(STATIC_3814), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2954, o2955)), java.lang.Object(Alternate.Tree(EOC, o2957, o2958)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))))
3814_0_alternate_Return(EOS(STATIC_3814), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3005, o3006)), o3003, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 3845_0_alternate_InvokeMethod(EOS(STATIC_3845), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
3825_0_alternate_Return(EOS(STATIC_3825), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2970, o2971)), java.lang.Object(Alternate.Tree(EOC, o2973, o2974)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2966, o2967)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772))))) → 3826_0_alternate_Return(EOS(STATIC_3826), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2970, o2971)), java.lang.Object(Alternate.Tree(EOC, o2973, o2974)))), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o2966, o2967)), java.lang.Object(Alternate.Tree(EOC, o1771, o1772)))))
3826_0_alternate_Return(EOS(STATIC_3826), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3043, o3044)), o3041, java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 3848_0_alternate_InvokeMethod(EOS(STATIC_3848), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
3845_0_alternate_InvokeMethod(EOS(STATIC_3845), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 3870_0_<init>_Load(EOS(STATIC_3870), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
3848_0_alternate_InvokeMethod(EOS(STATIC_3848), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 3871_0_<init>_Load(EOS(STATIC_3871), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
3870_0_<init>_Load(EOS(STATIC_3870), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 3922_0_<init>_InvokeMethod(EOS(STATIC_3922), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3871_0_<init>_Load(EOS(STATIC_3871), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 3925_0_<init>_InvokeMethod(EOS(STATIC_3925), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3922_0_<init>_InvokeMethod(EOS(STATIC_3922), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3949_0_<init>_Load(EOS(STATIC_3949), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
3925_0_<init>_InvokeMethod(EOS(STATIC_3925), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3952_0_<init>_Load(EOS(STATIC_3952), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
3949_0_<init>_Load(EOS(STATIC_3949), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 3966_0_<init>_Load(EOS(STATIC_3966), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3952_0_<init>_Load(EOS(STATIC_3952), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 3969_0_<init>_Load(EOS(STATIC_3969), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
3966_0_<init>_Load(EOS(STATIC_3966), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 4022_0_<init>_FieldAccess(EOS(STATIC_4022), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)
3969_0_<init>_Load(EOS(STATIC_3969), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 4024_0_<init>_FieldAccess(EOS(STATIC_4024), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)))
4022_0_<init>_FieldAccess(EOS(STATIC_4022), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 4046_0_<init>_Load(EOS(STATIC_4046), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
4024_0_<init>_FieldAccess(EOS(STATIC_4024), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053))) → 4049_0_<init>_Load(EOS(STATIC_4049), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
4046_0_<init>_Load(EOS(STATIC_4046), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 4064_0_<init>_Load(EOS(STATIC_4064), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
4049_0_<init>_Load(EOS(STATIC_4049), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 4067_0_<init>_Load(EOS(STATIC_4067), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)))
4064_0_<init>_Load(EOS(STATIC_4064), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 4081_0_<init>_FieldAccess(EOS(STATIC_4081), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
4067_0_<init>_Load(EOS(STATIC_4067), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL))) → 4084_0_<init>_FieldAccess(EOS(STATIC_4084), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
4081_0_<init>_FieldAccess(EOS(STATIC_4081), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 4091_0_<init>_Return(EOS(STATIC_4091), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))
4084_0_<init>_FieldAccess(EOS(STATIC_4084), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), NULL)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 4095_0_<init>_Return(EOS(STATIC_4095), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))
4091_0_<init>_Return(EOS(STATIC_4091), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))), NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))) → 4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))))
4095_0_<init>_Return(EOS(STATIC_4095), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))), java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))) → 4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))))
4156_0_alternate_Return(EOS(STATIC_4156), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o3656)), java.lang.Object(Alternate.Tree(EOC, o3658, o3659)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))))) → 3814_0_alternate_Return(EOS(STATIC_3814), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, o3656)), java.lang.Object(Alternate.Tree(EOC, o3658, o3659)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))))
4159_0_alternate_Return(EOS(STATIC_4159), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, o3662)), java.lang.Object(Alternate.Tree(EOC, o3664, o3665)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012))))))) → 3826_0_alternate_Return(EOS(STATIC_3826), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, NULL, o3662)), java.lang.Object(Alternate.Tree(EOC, o3664, o3665)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, o3009, java.lang.Object(Alternate.Tree(EOC, o3011, o3012)))))))
4167_0_alternate_Return(EOS(STATIC_4167), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3671, o3672)), o3673)), java.lang.Object(Alternate.Tree(EOC, o3675, o3676)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))))) → 3814_0_alternate_Return(EOS(STATIC_3814), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3671, o3672)), o3673)), java.lang.Object(Alternate.Tree(EOC, o3675, o3676)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))))
4171_0_alternate_Return(EOS(STATIC_4171), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3680, o3681)), o3682)), java.lang.Object(Alternate.Tree(EOC, o3684, o3685)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050))))))) → 3826_0_alternate_Return(EOS(STATIC_3826), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, o1791, o1792)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3680, o3681)), o3682)), java.lang.Object(Alternate.Tree(EOC, o3684, o3685)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, o3052, o3053)), java.lang.Object(Alternate.Tree(EOC, o3047, java.lang.Object(Alternate.Tree(EOC, o3049, o3050)))))))

Combined rules. Obtained 5 conditional rules for P and 28 conditional rules for R.


P rules:
2107_1_alternate_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, x0)), java.lang.Object(Alternate.Tree(EOC, x1, x2)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2207_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), x1), java.lang.Object(Alternate.Tree(EOC, x1, x2)), x0, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x1), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, x1, x2)), x0)
2107_1_alternate_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3)))), x4)), java.lang.Object(Alternate.Tree(EOC, x5, x6)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3))))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), x5), java.lang.Object(Alternate.Tree(EOC, x5, x6)), x4, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x5), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))), java.lang.Object(Alternate.Tree(EOC, x5, x6)), x4)
2107_1_alternate_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), x4)), java.lang.Object(Alternate.Tree(EOC, x5, x6)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), x5), java.lang.Object(Alternate.Tree(EOC, x5, x6)), x4, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x5), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, x5, x6)), x4)
2107_1_alternate_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7)))), x8)), java.lang.Object(Alternate.Tree(EOC, x9, x10)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), x9), java.lang.Object(Alternate.Tree(EOC, x9, x10)), x8, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x9), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))), java.lang.Object(Alternate.Tree(EOC, x9, x10)), x8)
2107_1_alternate_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)), java.lang.Object(Alternate.Tree(EOC, x1, x2)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(EOS(STATIC_2107), x1), java.lang.Object(Alternate.Tree(EOC, x1, x2)), x0, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x1), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x1, x2)), x0)
R rules:
2107_0_copy_Load(EOS(STATIC_2107), x0) → 2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0)
2109_0_copy_NONNULL(EOS(STATIC_2109), NULL, NULL) → 2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL)
2109_0_copy_NONNULL(EOS(STATIC_2109), java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)
2259_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, x0)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)
2388_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL) → 2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))
2388_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
2388_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))))
2259_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3)))), x4)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3))))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x4, x4), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), x4)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x4, x4), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7)))), x8)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x8, x8), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), x0)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(EOS(STATIC_2109), x0, x0), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL)), x0)
3296_1_copy_InvokeMethod(2133_0_copy_Return(EOS(STATIC_2133), NULL, NULL), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), NULL) → 3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(EOS(STATIC_3403), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x6, x7)), java.lang.Object(Alternate.Tree(EOC, x8, x9))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
3296_1_copy_InvokeMethod(2428_0_copy_Return(EOS(STATIC_2428), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(EOS(STATIC_3227), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x4, x5))))) → 3642_0_copy_Return(EOS(STATIC_3642), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(EOS(STATIC_3186), NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))) → 3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3)))))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(EOS(STATIC_3186), NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x4, x5)), NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))) → 3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7)))), NULL) → 4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, java.lang.Object(Alternate.Tree(EOC, x1, x2))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, x3)), java.lang.Object(Alternate.Tree(EOC, x4, x5))) → 4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, java.lang.Object(Alternate.Tree(EOC, x1, x2)))))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, java.lang.Object(Alternate.Tree(EOC, x3, x4))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x5, x6)), x7)), java.lang.Object(Alternate.Tree(EOC, x8, x9))) → 4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, java.lang.Object(Alternate.Tree(EOC, x3, x4)))))))))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x2, x3)))), NULL) → 4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(EOS(STATIC_3693), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x6, x7)), java.lang.Object(Alternate.Tree(EOC, x8, x9)))), NULL) → 4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x4, x5)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, x3)))))))
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(EOS(STATIC_4104), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, java.lang.Object(Alternate.Tree(EOC, x1, x2))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x3, x4)), java.lang.Object(Alternate.Tree(EOC, NULL, x5)), java.lang.Object(Alternate.Tree(EOC, x6, x7))) → 4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x3, x4)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, java.lang.Object(Alternate.Tree(EOC, x1, x2)))))))))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, java.lang.Object(Alternate.Tree(EOC, x3, x4))))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x5, x6)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x7, x8)), x9)), java.lang.Object(Alternate.Tree(EOC, x10, x11))) → 4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x5, x6)), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x0, x1)), java.lang.Object(Alternate.Tree(EOC, x2, java.lang.Object(Alternate.Tree(EOC, x3, x4)))))))))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(EOS(STATIC_3462), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1))))), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, NULL, NULL)), java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x4, x5)))), NULL) → 4107_0_alternate_Return(EOS(STATIC_4107), java.lang.Object(Alternate.Tree(EOC, java.lang.Object(Alternate.Tree(EOC, x2, x3)), java.lang.Object(Alternate.Tree(EOC, NULL, java.lang.Object(Alternate.Tree(EOC, x0, x1)))))))

Filtered ground terms:



3271_1_alternate_InvokeMethod(x1, x2, x3, x4, x5, x6) → 3271_1_alternate_InvokeMethod(x1, x4, x5, x6)
Alternate.Tree(x1, x2, x3) → Alternate.Tree(x2, x3)
2107_0_copy_Load(x1, x2) → 2107_0_copy_Load(x2)
2107_1_alternate_InvokeMethod(x1, x2, x3, x4, x5, x6) → 2107_1_alternate_InvokeMethod(x1, x2, x3, x6)
2428_0_copy_Return(x1, x2) → 2428_0_copy_Return
3642_0_copy_Return(x1, x2) → 3642_0_copy_Return(x2)
3403_0_copy_Return(x1, x2) → 3403_0_copy_Return(x2)
3227_0_copy_Return(x1, x2) → 3227_0_copy_Return(x2)
2207_1_alternate_InvokeMethod(x1, x2, x3, x4, x5, x6) → 2207_1_alternate_InvokeMethod(x1, x5, x6)
2133_0_copy_Return(x1, x2, x3) → 2133_0_copy_Return
4107_0_alternate_Return(x1, x2) → 4107_0_alternate_Return(x2)
3462_0_alternate_Return(x1, x2) → 3462_0_alternate_Return(x2)
4104_0_alternate_Return(x1, x2) → 4104_0_alternate_Return(x2)
3693_0_alternate_Return(x1, x2) → 3693_0_alternate_Return(x2)
3186_0_alternate_Return(x1, x2, x3, x4) → 3186_0_alternate_Return(x3, x4)
2109_0_copy_NONNULL(x1, x2, x3) → 2109_0_copy_NONNULL(x2, x3)
2259_1_copy_InvokeMethod(x1, x2, x3, x4, x5) → 2259_1_copy_InvokeMethod(x1, x2, x5)
2388_1_copy_InvokeMethod(x1, x2, x3, x4) → 2388_1_copy_InvokeMethod(x1, x4)

Filtered duplicate args:



2107_1_alternate_InvokeMethod(x1, x2, x3, x4) → 2107_1_alternate_InvokeMethod(x1, x2, x3)
2109_0_copy_NONNULL(x1, x2) → 2109_0_copy_NONNULL(x2)
2259_1_copy_InvokeMethod(x1, x2, x3) → 2259_1_copy_InvokeMethod(x1, x2)
3296_1_copy_InvokeMethod(x1, x2, x3, x4) → 3296_1_copy_InvokeMethod(x1, x3, x4)

Filtered unneeded arguments:



3186_0_alternate_Return(x1, x2) → 3186_0_alternate_Return(x2)

Combined rules. Obtained 5 conditional rules for P and 28 conditional rules for R.


P rules:
2107_1_alternate_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0)), java.lang.Object(Alternate.Tree(x1, x2))) → 2207_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(x1), java.lang.Object(Alternate.Tree(x1, x2)), x0), java.lang.Object(Alternate.Tree(x1, x2)), x0)
2107_1_alternate_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4)), java.lang.Object(Alternate.Tree(x5, x6))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(x5), java.lang.Object(Alternate.Tree(x5, x6)), x4), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), java.lang.Object(Alternate.Tree(x5, x6)), x4)
2107_1_alternate_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4)), java.lang.Object(Alternate.Tree(x5, x6))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(x5), java.lang.Object(Alternate.Tree(x5, x6)), x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(x5, x6)), x4)
2107_1_alternate_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8)), java.lang.Object(Alternate.Tree(x9, x10))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(x9), java.lang.Object(Alternate.Tree(x9, x10)), x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), java.lang.Object(Alternate.Tree(x9, x10)), x8)
2107_1_alternate_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0)), java.lang.Object(Alternate.Tree(x1, x2))) → 3271_1_alternate_InvokeMethod(2107_1_alternate_InvokeMethod(2107_0_copy_Load(x1), java.lang.Object(Alternate.Tree(x1, x2)), x0), java.lang.Object(Alternate.Tree(NULL, NULL)), java.lang.Object(Alternate.Tree(x1, x2)), x0)
R rules:
2107_0_copy_Load(x0) → 2109_0_copy_NONNULL(x0)
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), x0)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2428_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), NULL)), x0)
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2428_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), java.lang.Object(Alternate.Tree(x4, x5)), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x2, x3)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(NULL, x3)), java.lang.Object(Alternate.Tree(x4, x5))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), x7)), java.lang.Object(Alternate.Tree(x8, x9))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, x5)), java.lang.Object(Alternate.Tree(x6, x7))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x7, x8)), x9)), java.lang.Object(Alternate.Tree(x10, x11))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

Performed bisimulation on rules. Used the following equivalence classes: {[2133_0_copy_Return, 2428_0_copy_Return]=2133_0_copy_Return}


Finished conversion. Obtained 5 rules for P and 28 rules for R. System has no predefined symbols.


P rules:
2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0)), java.lang.Object(Alternate.Tree(x1, x2))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1), java.lang.Object(Alternate.Tree(x1, x2)), x0)
2107_1_ALTERNATE_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4)), java.lang.Object(Alternate.Tree(x5, x6))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5), java.lang.Object(Alternate.Tree(x5, x6)), x4)
2107_1_ALTERNATE_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4)), java.lang.Object(Alternate.Tree(x5, x6))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5), java.lang.Object(Alternate.Tree(x5, x6)), x4)
2107_1_ALTERNATE_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8)), java.lang.Object(Alternate.Tree(x9, x10))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x9), java.lang.Object(Alternate.Tree(x9, x10)), x8)
2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0)), java.lang.Object(Alternate.Tree(x1, x2))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1), java.lang.Object(Alternate.Tree(x1, x2)), x0)
R rules:
2107_0_copy_Load(x0) → 2109_0_copy_NONNULL(x0)
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), x0)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), NULL)), x0)
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), java.lang.Object(Alternate.Tree(x4, x5)), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x2, x3)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(NULL, x3)), java.lang.Object(Alternate.Tree(x4, x5))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), x7)), java.lang.Object(Alternate.Tree(x8, x9))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, x5)), java.lang.Object(Alternate.Tree(x6, x7))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x7, x8)), x9)), java.lang.Object(Alternate.Tree(x10, x11))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

(20) 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:
2107_0_copy_Load(x0) → 2109_0_copy_NONNULL(x0)
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), x0)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), NULL)), x0)
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), java.lang.Object(Alternate.Tree(x4, x5)), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x2, x3)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(NULL, x3)), java.lang.Object(Alternate.Tree(x4, x5))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), x7)), java.lang.Object(Alternate.Tree(x8, x9))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, x5)), java.lang.Object(Alternate.Tree(x6, x7))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x7, x8)), x9)), java.lang.Object(Alternate.Tree(x10, x11))) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4)))))))))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))), NULL) → 4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))

The integer pair graph contains the following rules and edges:
(0): 2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[0])), java.lang.Object(Alternate.Tree(x1[0], x2[0]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1[0]), java.lang.Object(Alternate.Tree(x1[0], x2[0])), x0[0])
(1): 2107_1_ALTERNATE_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1])), java.lang.Object(Alternate.Tree(x5[1], x6[1]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5[1]), java.lang.Object(Alternate.Tree(x5[1], x6[1])), x4[1])
(2): 2107_1_ALTERNATE_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2])), java.lang.Object(Alternate.Tree(x5[2], x6[2]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5[2]), java.lang.Object(Alternate.Tree(x5[2], x6[2])), x4[2])
(3): 2107_1_ALTERNATE_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3])), java.lang.Object(Alternate.Tree(x9[3], x10[3]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x9[3]), java.lang.Object(Alternate.Tree(x9[3], x10[3])), x8[3])
(4): 2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4])), java.lang.Object(Alternate.Tree(x1[4], x2[4]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1[4]), java.lang.Object(Alternate.Tree(x1[4], x2[4])), x0[4])

(0) -> (0), if (2107_0_copy_Load(x1[0]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x1[0], x2[0])) →* java.lang.Object(Alternate.Tree(NULL, x0[0]'))∧x0[0]* java.lang.Object(Alternate.Tree(x1[0]', x2[0]')))


(0) -> (1), if (2107_0_copy_Load(x1[0]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1])))))∧java.lang.Object(Alternate.Tree(x1[0], x2[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1]))∧x0[0]* java.lang.Object(Alternate.Tree(x5[1], x6[1])))


(0) -> (2), if (2107_0_copy_Load(x1[0]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL)))∧java.lang.Object(Alternate.Tree(x1[0], x2[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2]))∧x0[0]* java.lang.Object(Alternate.Tree(x5[2], x6[2])))


(0) -> (3), if (2107_0_copy_Load(x1[0]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3])))))∧java.lang.Object(Alternate.Tree(x1[0], x2[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3]))∧x0[0]* java.lang.Object(Alternate.Tree(x9[3], x10[3])))


(0) -> (4), if (2107_0_copy_Load(x1[0]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x1[0], x2[0])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4]))∧x0[0]* java.lang.Object(Alternate.Tree(x1[4], x2[4])))


(1) -> (0), if (2107_0_copy_Load(x5[1]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x5[1], x6[1])) →* java.lang.Object(Alternate.Tree(NULL, x0[0]))∧x4[1]* java.lang.Object(Alternate.Tree(x1[0], x2[0])))


(1) -> (1), if (2107_0_copy_Load(x5[1]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1]', x1[1]')))))∧java.lang.Object(Alternate.Tree(x5[1], x6[1])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1]', x3[1]')))), x4[1]'))∧x4[1]* java.lang.Object(Alternate.Tree(x5[1]', x6[1]')))


(1) -> (2), if (2107_0_copy_Load(x5[1]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL)))∧java.lang.Object(Alternate.Tree(x5[1], x6[1])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2]))∧x4[1]* java.lang.Object(Alternate.Tree(x5[2], x6[2])))


(1) -> (3), if (2107_0_copy_Load(x5[1]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3])))))∧java.lang.Object(Alternate.Tree(x5[1], x6[1])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3]))∧x4[1]* java.lang.Object(Alternate.Tree(x9[3], x10[3])))


(1) -> (4), if (2107_0_copy_Load(x5[1]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x5[1], x6[1])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4]))∧x4[1]* java.lang.Object(Alternate.Tree(x1[4], x2[4])))


(2) -> (0), if (2107_0_copy_Load(x5[2]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x5[2], x6[2])) →* java.lang.Object(Alternate.Tree(NULL, x0[0]))∧x4[2]* java.lang.Object(Alternate.Tree(x1[0], x2[0])))


(2) -> (1), if (2107_0_copy_Load(x5[2]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1])))))∧java.lang.Object(Alternate.Tree(x5[2], x6[2])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1]))∧x4[2]* java.lang.Object(Alternate.Tree(x5[1], x6[1])))


(2) -> (2), if (2107_0_copy_Load(x5[2]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2]', x1[2]')), NULL)))∧java.lang.Object(Alternate.Tree(x5[2], x6[2])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2]', x3[2]')), NULL)), x4[2]'))∧x4[2]* java.lang.Object(Alternate.Tree(x5[2]', x6[2]')))


(2) -> (3), if (2107_0_copy_Load(x5[2]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3])))))∧java.lang.Object(Alternate.Tree(x5[2], x6[2])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3]))∧x4[2]* java.lang.Object(Alternate.Tree(x9[3], x10[3])))


(2) -> (4), if (2107_0_copy_Load(x5[2]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x5[2], x6[2])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4]))∧x4[2]* java.lang.Object(Alternate.Tree(x1[4], x2[4])))


(3) -> (0), if (2107_0_copy_Load(x9[3]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x9[3], x10[3])) →* java.lang.Object(Alternate.Tree(NULL, x0[0]))∧x8[3]* java.lang.Object(Alternate.Tree(x1[0], x2[0])))


(3) -> (1), if (2107_0_copy_Load(x9[3]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1])))))∧java.lang.Object(Alternate.Tree(x9[3], x10[3])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1]))∧x8[3]* java.lang.Object(Alternate.Tree(x5[1], x6[1])))


(3) -> (2), if (2107_0_copy_Load(x9[3]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL)))∧java.lang.Object(Alternate.Tree(x9[3], x10[3])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2]))∧x8[3]* java.lang.Object(Alternate.Tree(x5[2], x6[2])))


(3) -> (3), if (2107_0_copy_Load(x9[3]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3]', x1[3]')), java.lang.Object(Alternate.Tree(x2[3]', x3[3]')))))∧java.lang.Object(Alternate.Tree(x9[3], x10[3])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3]', x5[3]')), java.lang.Object(Alternate.Tree(x6[3]', x7[3]')))), x8[3]'))∧x8[3]* java.lang.Object(Alternate.Tree(x9[3]', x10[3]')))


(3) -> (4), if (2107_0_copy_Load(x9[3]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x9[3], x10[3])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4]))∧x8[3]* java.lang.Object(Alternate.Tree(x1[4], x2[4])))


(4) -> (0), if (2107_0_copy_Load(x1[4]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x1[4], x2[4])) →* java.lang.Object(Alternate.Tree(NULL, x0[0]))∧x0[4]* java.lang.Object(Alternate.Tree(x1[0], x2[0])))


(4) -> (1), if (2107_0_copy_Load(x1[4]) →* 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1])))))∧java.lang.Object(Alternate.Tree(x1[4], x2[4])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1]))∧x0[4]* java.lang.Object(Alternate.Tree(x5[1], x6[1])))


(4) -> (2), if (2107_0_copy_Load(x1[4]) →* 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL)))∧java.lang.Object(Alternate.Tree(x1[4], x2[4])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2]))∧x0[4]* java.lang.Object(Alternate.Tree(x5[2], x6[2])))


(4) -> (3), if (2107_0_copy_Load(x1[4]) →* 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3])))))∧java.lang.Object(Alternate.Tree(x1[4], x2[4])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3]))∧x0[4]* java.lang.Object(Alternate.Tree(x9[3], x10[3])))


(4) -> (4), if (2107_0_copy_Load(x1[4]) →* 2133_0_copy_Returnjava.lang.Object(Alternate.Tree(x1[4], x2[4])) →* java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4]'))∧x0[4]* java.lang.Object(Alternate.Tree(x1[4]', x2[4]')))



The set Q consists of the following terms:
2107_0_copy_Load(x0)
2109_0_copy_NONNULL(NULL)
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0)))
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL)
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL)))
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4)))
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4)))
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0)))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL)))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x0, x1))), NULL, java.lang.Object(Alternate.Tree(x2, x3)))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x0, x1))), java.lang.Object(Alternate.Tree(x2, x3)), NULL, java.lang.Object(Alternate.Tree(x4, x5)))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), NULL)
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(NULL, x3)), java.lang.Object(Alternate.Tree(x4, x5)))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x5, x6)), x7)), java.lang.Object(Alternate.Tree(x8, x9)))
2207_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), NULL)
3271_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9)))), NULL)
3271_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(x3, x4)), java.lang.Object(Alternate.Tree(NULL, x5)), java.lang.Object(Alternate.Tree(x6, x7)))
3271_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, java.lang.Object(Alternate.Tree(x3, x4))))))), java.lang.Object(Alternate.Tree(x5, x6)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x7, x8)), x9)), java.lang.Object(Alternate.Tree(x10, x11)))
3271_1_alternate_InvokeMethod(3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5)))), NULL)

(21) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(22) Obligation:

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

2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0[0])), java.lang.Object(Alternate.Tree(x1[0], x2[0]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1[0]), java.lang.Object(Alternate.Tree(x1[0], x2[0])), x0[0])
2107_1_ALTERNATE_INVOKEMETHOD(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0[1], x1[1]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2[1], x3[1])))), x4[1])), java.lang.Object(Alternate.Tree(x5[1], x6[1]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5[1]), java.lang.Object(Alternate.Tree(x5[1], x6[1])), x4[1])
2107_1_ALTERNATE_INVOKEMETHOD(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[2], x1[2])), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2[2], x3[2])), NULL)), x4[2])), java.lang.Object(Alternate.Tree(x5[2], x6[2]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x5[2]), java.lang.Object(Alternate.Tree(x5[2], x6[2])), x4[2])
2107_1_ALTERNATE_INVOKEMETHOD(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0[3], x1[3])), java.lang.Object(Alternate.Tree(x2[3], x3[3]))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4[3], x5[3])), java.lang.Object(Alternate.Tree(x6[3], x7[3])))), x8[3])), java.lang.Object(Alternate.Tree(x9[3], x10[3]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x9[3]), java.lang.Object(Alternate.Tree(x9[3], x10[3])), x8[3])
2107_1_ALTERNATE_INVOKEMETHOD(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0[4])), java.lang.Object(Alternate.Tree(x1[4], x2[4]))) → 2107_1_ALTERNATE_INVOKEMETHOD(2107_0_copy_Load(x1[4]), java.lang.Object(Alternate.Tree(x1[4], x2[4])), x0[4])

The TRS R consists of the following rules:

2107_0_copy_Load(x0) → 2109_0_copy_NONNULL(x0)
2109_0_copy_NONNULL(NULL) → 2133_0_copy_Return
2109_0_copy_NONNULL(java.lang.Object(Alternate.Tree(x0, x1))) → 2259_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(x0, x1)))
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, x0))) → 2388_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), x0)
2388_1_copy_InvokeMethod(2133_0_copy_Return, NULL) → 2133_0_copy_Return
2388_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2388_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
2388_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7))))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2388_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(NULL, NULL))) → 3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, NULL)))))
2259_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))), NULL)), x4)
2259_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), x4))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x4), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL)), x4)
2259_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), x8))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x8), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))), NULL)), x8)
2259_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), x0))) → 3296_1_copy_InvokeMethod(2109_0_copy_NONNULL(x0), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(NULL, NULL)), NULL)), x0)
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), NULL) → 3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))
3296_1_copy_InvokeMethod(3403_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)))))
3296_1_copy_InvokeMethod(3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), NULL)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x6, x7)), java.lang.Object(Alternate.Tree(x8, x9))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
3296_1_copy_InvokeMethod(2133_0_copy_Return, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), NULL)), java.lang.Object(Alternate.Tree(NULL, NULL))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(NULL, NULL)))))
3296_1_copy_InvokeMethod(3227_0_copy_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), NULL)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x4, x5))))) → 3642_0_copy_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x2, x3)), java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, x1)))))))
2207_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3462_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x2, x3)))))
3271_1_alternate_InvokeMethod(3186_0_alternate_Return(java.lang.Object(Alternate.Tree(x2, x3))), java.lang.Object(Alternate.Tree(x4, x5)), NULL, java.lang.Object(Alternate.Tree(x0, x1))) → 3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x2, x3)))))
2207_1_alternate_InvokeMethod(3693_0_alternate_Return(java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3))))), java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x4, x5)), java.lang.Object(Alternate.Tree(x6, x7)))), NULL) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(java.lang.Object(Alternate.Tree(x0, x1)), java.lang.Object(Alternate.Tree(x2, x3)))))))
2207_1_alternate_InvokeMethod(4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2))))))), java.lang.Object(Alternate.Tree(NULL, x3)), java.lang.Object(Alternate.Tree(x4, x5))) → 4104_0_alternate_Return(java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(NULL, java.lang.Object(Alternate.Tree(x0, java.lang.Object(Alternate.Tree(x1, x2)))))))))
2207_1_alternate_InvokeMethod(4107_0_alternate_Return(java.lang.Object(Altern