/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.jar /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.jar # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 1273 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 0 ms] (6) AND (7) JBCTerminationSCC (8) SCCToQDPProof [SOUND, 750 ms] (9) QDP (10) DependencyGraphProof [EQUIVALENT, 0 ms] (11) QDP (12) UsableRulesProof [EQUIVALENT, 0 ms] (13) QDP (14) QReductionProof [EQUIVALENT, 0 ms] (15) QDP (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] (17) YES (18) JBCTerminationSCC (19) SCCToIRSProof [SOUND, 269 ms] (20) IRSwT (21) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (22) IRSwT (23) IRSwTTerminationDigraphProof [EQUIVALENT, 176 ms] (24) IRSwT (25) IntTRSCompressionProof [EQUIVALENT, 0 ms] (26) IRSwT (27) TempFilterProof [SOUND, 113 ms] (28) IntTRS (29) PolynomialOrderProcessor [EQUIVALENT, 34 ms] (30) IntTRS (31) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (32) YES ---------------------------------------- (0) Obligation: need to prove termination of the following program: package DupTreeRec; public class DupTreeRec { public static void main(final String[] args) { Random.args = args; final Tree t = Tree.createTree(Random.random()); dupTree(t); } public static void dupTree(final Tree t) { dupList(t.children); } public static void dupList(final TreeList l) { if (l == null) return; dupTree(l.value); l.next = new TreeList(l.value, l.next); dupList(l.next.next); } } package DupTreeRec; public class Random { static String[] args; static int index = 0; public static int random() { final String string = args[index]; index++; return string.length(); } } package DupTreeRec; public class Tree { TreeList children; public Tree() { this.children = null; } public void addChild(final Tree t) { this.children = new TreeList(t, this.children); } public static Tree createNode() { final Tree result = new Tree(); return result; } public static Tree createTree(int depth) { if (depth <= 0) { return null; } depth = depth - 1; final Tree result = new Tree(); final int numberOfChildren = Random.random(); for (int i = 0; i < numberOfChildren; i++) { result.addChild(createTree(depth - 1)); } return result; } } package DupTreeRec; public class TreeList { Tree value; TreeList next; public TreeList(final Tree value, final TreeList next) { this.value = value; this.next = next; } } ---------------------------------------- (1) BareJBCToJBCProof (EQUIVALENT) initialized classpath ---------------------------------------- (2) Obligation: need to prove termination of the following program: package DupTreeRec; public class DupTreeRec { public static void main(final String[] args) { Random.args = args; final Tree t = Tree.createTree(Random.random()); dupTree(t); } public static void dupTree(final Tree t) { dupList(t.children); } public static void dupList(final TreeList l) { if (l == null) return; dupTree(l.value); l.next = new TreeList(l.value, l.next); dupList(l.next.next); } } package DupTreeRec; public class Random { static String[] args; static int index = 0; public static int random() { final String string = args[index]; index++; return string.length(); } } package DupTreeRec; public class Tree { TreeList children; public Tree() { this.children = null; } public void addChild(final Tree t) { this.children = new TreeList(t, this.children); } public static Tree createNode() { final Tree result = new Tree(); return result; } public static Tree createTree(int depth) { if (depth <= 0) { return null; } depth = depth - 1; final Tree result = new Tree(); final int numberOfChildren = Random.random(); for (int i = 0; i < numberOfChildren; i++) { result.addChild(createTree(depth - 1)); } return result; } } package DupTreeRec; public class TreeList { Tree value; TreeList next; public TreeList(final Tree value, final TreeList next) { this.value = value; this.next = next; } } ---------------------------------------- (3) JBCToGraph (EQUIVALENT) Constructed TerminationGraph. ---------------------------------------- (4) Obligation: Termination Graph based on JBC Program: DupTreeRec.DupTreeRec.main([Ljava/lang/String;)V: Graph of 151 nodes with 0 SCCs. DupTreeRec.Tree.createTree(I)LDupTreeRec/Tree;: Graph of 163 nodes with 1 SCC. DupTreeRec.DupTreeRec.dupTree(LDupTreeRec/Tree;)V: Graph of 48 nodes with 0 SCCs. DupTreeRec.DupTreeRec.dupList(LDupTreeRec/TreeList;)V: Graph of 65 nodes with 0 SCCs. ---------------------------------------- (5) TerminationGraphToSCCProof (SOUND) Splitted TerminationGraph to 2 SCCss. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DupTreeRec.DupTreeRec.dupTree(LDupTreeRec/Tree;)V, DupTreeRec.DupTreeRec.dupList(LDupTreeRec/TreeList;)V SCC calls the following helper methods: DupTreeRec.DupTreeRec.dupTree(LDupTreeRec/Tree;)V, DupTreeRec.DupTreeRec.dupList(LDupTreeRec/TreeList;)V Performed SCC analyses: *Used field analysis yielded the following read fields: *DupTreeRec.Tree: [children] *DupTreeRec.TreeList: [value, next] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (8) SCCToQDPProof (SOUND) Transformed TerminationGraph SCC to QDP. Log: Generated 45 rules for P and 110 rules for R.P rules: f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), java.lang.Object(o1011sub), java.lang.Object(o1011sub)) -> f4248_0_dupTree_FieldAccess(EOS(STATIC_4248), java.lang.Object(o1011sub), java.lang.Object(o1011sub)) :|: TRUE f4248_0_dupTree_FieldAccess(EOS(STATIC_4248), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4255_0_dupTree_FieldAccess(EOS(STATIC_4255), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) :|: TRUE f4255_0_dupTree_FieldAccess(EOS(STATIC_4255), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4261_0_dupTree_InvokeMethod(EOS(STATIC_4261), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), o1028) :|: TRUE f4261_0_dupTree_InvokeMethod(EOS(STATIC_4261), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), o1028) -> f4265_1_dupTree_InvokeMethod(f4265_0_dupList_Load(EOS(STATIC_4265), o1028, o1028), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) :|: TRUE f4265_0_dupList_Load(EOS(STATIC_4265), o1028, o1028) -> f4269_0_dupList_Load(EOS(STATIC_4269), o1028, o1028) :|: TRUE f4269_0_dupList_Load(EOS(STATIC_4269), o1028, o1028) -> f4278_0_dupList_Load(EOS(STATIC_4278), o1028, o1028) :|: TRUE f4278_0_dupList_Load(EOS(STATIC_4278), o1056, o1056) -> f4280_0_dupList_NONNULL(EOS(STATIC_4280), o1056, o1056, o1056) :|: TRUE f4280_0_dupList_NONNULL(EOS(STATIC_4280), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4283_0_dupList_NONNULL(EOS(STATIC_4283), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4283_0_dupList_NONNULL(EOS(STATIC_4283), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4288_0_dupList_Load(EOS(STATIC_4288), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4288_0_dupList_Load(EOS(STATIC_4288), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4293_0_dupList_FieldAccess(EOS(STATIC_4293), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4293_0_dupList_FieldAccess(EOS(STATIC_4293), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4297_0_dupList_FieldAccess(EOS(STATIC_4297), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) :|: TRUE f4297_0_dupList_FieldAccess(EOS(STATIC_4297), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4301_0_dupList_InvokeMethod(EOS(STATIC_4301), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), o1069) :|: TRUE f4301_0_dupList_InvokeMethod(EOS(STATIC_4301), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), o1069) -> f4306_1_dupList_InvokeMethod(f4306_0_dupTree_Load(EOS(STATIC_4306), o1069, o1069), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) :|: TRUE f4306_0_dupTree_Load(EOS(STATIC_4306), o1069, o1069) -> f4311_0_dupTree_Load(EOS(STATIC_4311), o1069, o1069) :|: TRUE f4311_0_dupTree_Load(EOS(STATIC_4311), o1069, o1069) -> f4242_0_dupTree_Load(EOS(STATIC_4242), o1069, o1069) :|: TRUE f4242_0_dupTree_Load(EOS(STATIC_4242), o998, o998) -> f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o998, o998) :|: TRUE f4328_0_dupTree_Return(EOS(STATIC_4328), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) -> f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) :|: TRUE f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4424_0_dupList_Load(EOS(STATIC_4424), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4424_0_dupList_Load(EOS(STATIC_4424), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4430_0_dupList_New(EOS(STATIC_4430), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4430_0_dupList_New(EOS(STATIC_4430), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4434_0_dupList_Duplicate(EOS(STATIC_4434), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4434_0_dupList_Duplicate(EOS(STATIC_4434), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4435_0_dupList_Load(EOS(STATIC_4435), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4435_0_dupList_Load(EOS(STATIC_4435), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4445_0_dupList_FieldAccess(EOS(STATIC_4445), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4445_0_dupList_FieldAccess(EOS(STATIC_4445), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4448_0_dupList_Load(EOS(STATIC_4448), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) :|: TRUE f4448_0_dupList_Load(EOS(STATIC_4448), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) -> f4451_0_dupList_FieldAccess(EOS(STATIC_4451), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4451_0_dupList_FieldAccess(EOS(STATIC_4451), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4452_0_dupList_InvokeMethod(EOS(STATIC_4452), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4452_0_dupList_InvokeMethod(EOS(STATIC_4452), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4458_0__init__Load(EOS(STATIC_4458), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4458_0__init__Load(EOS(STATIC_4458), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4461_0__init__InvokeMethod(EOS(STATIC_4461), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4461_0__init__InvokeMethod(EOS(STATIC_4461), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4462_0__init__Load(EOS(STATIC_4462), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4462_0__init__Load(EOS(STATIC_4462), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4464_0__init__Load(EOS(STATIC_4464), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4464_0__init__Load(EOS(STATIC_4464), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4465_0__init__FieldAccess(EOS(STATIC_4465), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) :|: TRUE f4465_0__init__FieldAccess(EOS(STATIC_4465), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) -> f4466_0__init__Load(EOS(STATIC_4466), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) :|: TRUE f4466_0__init__Load(EOS(STATIC_4466), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) -> f4467_0__init__Load(EOS(STATIC_4467), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))) :|: TRUE f4467_0__init__Load(EOS(STATIC_4467), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))) -> f4468_0__init__FieldAccess(EOS(STATIC_4468), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) :|: TRUE f4468_0__init__FieldAccess(EOS(STATIC_4468), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) -> f4469_0__init__Return(EOS(STATIC_4469), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4469_0__init__Return(EOS(STATIC_4469), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4470_0_dupList_FieldAccess(EOS(STATIC_4470), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4470_0_dupList_FieldAccess(EOS(STATIC_4470), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4471_0_dupList_Load(EOS(STATIC_4471), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4471_0_dupList_Load(EOS(STATIC_4471), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4472_0_dupList_FieldAccess(EOS(STATIC_4472), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4472_0_dupList_FieldAccess(EOS(STATIC_4472), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4473_0_dupList_FieldAccess(EOS(STATIC_4473), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4473_0_dupList_FieldAccess(EOS(STATIC_4473), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4474_0_dupList_InvokeMethod(EOS(STATIC_4474), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), o1526) :|: TRUE f4474_0_dupList_InvokeMethod(EOS(STATIC_4474), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), o1526) -> f4475_1_dupList_InvokeMethod(f4475_0_dupList_Load(EOS(STATIC_4475), o1526, o1526), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4475_0_dupList_Load(EOS(STATIC_4475), o1526, o1526) -> f4476_0_dupList_Load(EOS(STATIC_4476), o1526, o1526) :|: TRUE f4476_0_dupList_Load(EOS(STATIC_4476), o1526, o1526) -> f4278_0_dupList_Load(EOS(STATIC_4278), o1526, o1526) :|: TRUE f4501_0_dupTree_Return(EOS(STATIC_4501), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) -> f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) -> f4328_0_dupTree_Return(EOS(STATIC_4328), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4501_0_dupTree_Return(EOS(STATIC_4501), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) :|: TRUE R rules: f4242_0_dupTree_Load(EOS(STATIC_4242), o998, o998) -> f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o998, o998) :|: TRUE f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), java.lang.Object(o1011sub), java.lang.Object(o1011sub)) -> f4248_0_dupTree_FieldAccess(EOS(STATIC_4248), java.lang.Object(o1011sub), java.lang.Object(o1011sub)) :|: TRUE f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), NULL, NULL) -> f4249_0_dupTree_FieldAccess(EOS(STATIC_4249), NULL, NULL) :|: TRUE f4248_0_dupTree_FieldAccess(EOS(STATIC_4248), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4255_0_dupTree_FieldAccess(EOS(STATIC_4255), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) :|: TRUE f4249_0_dupTree_FieldAccess(EOS(STATIC_4249), NULL, NULL) -> f4256_0__init__Load(EOS(STATIC_4256), NULL) :|: TRUE f4255_0_dupTree_FieldAccess(EOS(STATIC_4255), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4261_0_dupTree_InvokeMethod(EOS(STATIC_4261), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), o1028) :|: TRUE f4256_0__init__Load(EOS(STATIC_4256), NULL) -> f4266_0__init__InvokeMethod(EOS(STATIC_4266), NULL) :|: TRUE f4261_0_dupTree_InvokeMethod(EOS(STATIC_4261), java.lang.Object(DupTreeRec.Tree(EOC, o1028)), o1028) -> f4265_1_dupTree_InvokeMethod(f4265_0_dupList_Load(EOS(STATIC_4265), o1028, o1028), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) :|: TRUE f4265_0_dupList_Load(EOS(STATIC_4265), o1028, o1028) -> f4269_0_dupList_Load(EOS(STATIC_4269), o1028, o1028) :|: TRUE f4266_0__init__InvokeMethod(EOS(STATIC_4266), NULL) -> f4270_0__init__Load(EOS(STATIC_4270), NULL) :|: TRUE f4270_0__init__Load(EOS(STATIC_4270), NULL) -> f4275_0__init__InvokeMethod(EOS(STATIC_4275), NULL) :|: TRUE f4275_0__init__InvokeMethod(EOS(STATIC_4275), NULL) -> f4279_0__init__Load(EOS(STATIC_4279), NULL) :|: TRUE f4279_0__init__Load(EOS(STATIC_4279), NULL) -> f4285_0__init__InvokeMethod(EOS(STATIC_4285), NULL) :|: TRUE f4285_0__init__InvokeMethod(EOS(STATIC_4285), NULL) -> f4290_0__init__Load(EOS(STATIC_4290), NULL) :|: TRUE f4290_0__init__Load(EOS(STATIC_4290), NULL) -> f4298_0__init__InvokeMethod(EOS(STATIC_4298), NULL) :|: TRUE f4298_0__init__InvokeMethod(EOS(STATIC_4298), NULL) -> f4303_0__init__Load(EOS(STATIC_4303), NULL) :|: TRUE f4302_0_dupList_Return(EOS(STATIC_4302), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) -> f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) :|: TRUE f4303_0__init__Load(EOS(STATIC_4303), NULL) -> f4308_0__init__Load(EOS(STATIC_4308), NULL) :|: TRUE f4308_0__init__Load(EOS(STATIC_4308), NULL) -> f4313_0__init__FieldAccess(EOS(STATIC_4313), NULL) :|: TRUE f4313_0__init__FieldAccess(EOS(STATIC_4313), NULL) -> f4316_0__init__Load(EOS(STATIC_4316), NULL) :|: TRUE f4316_0__init__Load(EOS(STATIC_4316), NULL) -> f4321_0__init__InvokeMethod(EOS(STATIC_4321), NULL) :|: TRUE f4321_0__init__InvokeMethod(EOS(STATIC_4321), NULL) -> f4325_0__init__StackPop(EOS(STATIC_4325), NULL) :|: TRUE f4325_0__init__StackPop(EOS(STATIC_4325), NULL) -> f4330_0__init__Return(EOS(STATIC_4330), NULL) :|: TRUE f4330_0__init__Return(EOS(STATIC_4330), NULL) -> f4334_0__init__Return(EOS(STATIC_4334), NULL) :|: TRUE f4334_0__init__Return(EOS(STATIC_4334), NULL) -> f4338_0__init__Return(EOS(STATIC_4338), NULL) :|: TRUE f4338_0__init__Return(EOS(STATIC_4338), NULL) -> f4340_0__init__Return(EOS(STATIC_4340), NULL) :|: TRUE f4340_0__init__Return(EOS(STATIC_4340), NULL) -> f4342_0_dupTree_FieldAccess(EOS(STATIC_4342), NULL) :|: TRUE f4357_0_dupList_InvokeMethod(EOS(STATIC_4357), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151)))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151))) -> f4375_0_dupList_InvokeMethod(EOS(STATIC_4375), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151)))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151))) :|: TRUE f4375_0_dupList_InvokeMethod(EOS(STATIC_4375), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1208, o1207)))), java.lang.Object(DupTreeRec.TreeList(EOC, o1208, o1207))) -> f4440_0_dupList_InvokeMethod(EOS(STATIC_4440), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1208, o1207)))), java.lang.Object(DupTreeRec.TreeList(EOC, o1208, o1207))) :|: TRUE f4440_0_dupList_InvokeMethod(EOS(STATIC_4440), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1701, o1700)))), java.lang.Object(DupTreeRec.TreeList(EOC, o1701, o1700))) -> f4446_0_dupTree_InvokeMethod(EOS(STATIC_4446), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1701, o1700))))) :|: TRUE f4463_0_dupList_InvokeMethod(EOS(STATIC_4463), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857))) -> f4440_0_dupList_InvokeMethod(EOS(STATIC_4440), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857))) :|: TRUE f4485_0_dupList_Return(EOS(STATIC_4485), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), NULL))))))) -> f4486_0_dupList_Return(EOS(STATIC_4486), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), NULL))))))) :|: TRUE f4486_0_dupList_Return(EOS(STATIC_4486), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1989)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1989)), o1987))))))) -> f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1989)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1989)), o1987))))))) :|: TRUE f4488_0_dupList_InvokeMethod(EOS(STATIC_4488), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957, o1956))))))))) -> f4489_0_dupList_InvokeMethod(EOS(STATIC_4489), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957, o1956))))))))) :|: TRUE f4489_0_dupList_InvokeMethod(EOS(STATIC_4489), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2025)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2025)), java.lang.Object(DupTreeRec.TreeList(EOC, o2023, o2022))))))))) -> f4509_0_dupList_InvokeMethod(EOS(STATIC_4509), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2025)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2025)), java.lang.Object(DupTreeRec.TreeList(EOC, o2023, o2022))))))))) :|: TRUE f4509_0_dupList_InvokeMethod(EOS(STATIC_4509), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2263)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2263)), java.lang.Object(DupTreeRec.TreeList(EOC, o2261, o2260))))))))) -> f4513_0_dupTree_InvokeMethod(EOS(STATIC_4513), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2263)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2263)), java.lang.Object(DupTreeRec.TreeList(EOC, o2261, o2260))))))))) :|: TRUE f4518_0_dupList_Return(EOS(STATIC_4518), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), o2355))))))))))) -> f4486_0_dupList_Return(EOS(STATIC_4486), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), o2355))))))))))) :|: TRUE f4523_0_dupList_InvokeMethod(EOS(STATIC_4523), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426, o2425))))))))))))) -> f4509_0_dupList_InvokeMethod(EOS(STATIC_4509), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426, o2425))))))))))))) :|: TRUE f4311_0_dupTree_Load(EOS(STATIC_4311), o1069, o1069) -> f4242_0_dupTree_Load(EOS(STATIC_4242), o1069, o1069) :|: TRUE f4278_0_dupList_Load(EOS(STATIC_4278), o1056, o1056) -> f4280_0_dupList_NONNULL(EOS(STATIC_4280), o1056, o1056, o1056) :|: TRUE f4280_0_dupList_NONNULL(EOS(STATIC_4280), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4283_0_dupList_NONNULL(EOS(STATIC_4283), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4280_0_dupList_NONNULL(EOS(STATIC_4280), NULL, NULL, NULL) -> f4284_0_dupList_NONNULL(EOS(STATIC_4284), NULL, NULL, NULL) :|: TRUE f4283_0_dupList_NONNULL(EOS(STATIC_4283), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4288_0_dupList_Load(EOS(STATIC_4288), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4284_0_dupList_NONNULL(EOS(STATIC_4284), NULL, NULL, NULL) -> f4289_0_dupList_Return(EOS(STATIC_4289), NULL) :|: TRUE f4288_0_dupList_Load(EOS(STATIC_4288), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) -> f4293_0_dupList_FieldAccess(EOS(STATIC_4293), java.lang.Object(o1060sub), java.lang.Object(o1060sub), java.lang.Object(o1060sub)) :|: TRUE f4293_0_dupList_FieldAccess(EOS(STATIC_4293), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4297_0_dupList_FieldAccess(EOS(STATIC_4297), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) :|: TRUE f4297_0_dupList_FieldAccess(EOS(STATIC_4297), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4301_0_dupList_InvokeMethod(EOS(STATIC_4301), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), o1069) :|: TRUE f4301_0_dupList_InvokeMethod(EOS(STATIC_4301), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), o1069) -> f4306_1_dupList_InvokeMethod(f4306_0_dupTree_Load(EOS(STATIC_4306), o1069, o1069), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) :|: TRUE f4306_0_dupTree_Load(EOS(STATIC_4306), o1069, o1069) -> f4311_0_dupTree_Load(EOS(STATIC_4311), o1069, o1069) :|: TRUE f4328_0_dupTree_Return(EOS(STATIC_4328), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) -> f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) :|: TRUE f4349_0_dupTree_FieldAccess(EOS(STATIC_4349), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070))) -> f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070))) :|: TRUE f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4424_0_dupList_Load(EOS(STATIC_4424), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4424_0_dupList_Load(EOS(STATIC_4424), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4430_0_dupList_New(EOS(STATIC_4430), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4430_0_dupList_New(EOS(STATIC_4430), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4434_0_dupList_Duplicate(EOS(STATIC_4434), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4434_0_dupList_Duplicate(EOS(STATIC_4434), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4435_0_dupList_Load(EOS(STATIC_4435), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4435_0_dupList_Load(EOS(STATIC_4435), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4445_0_dupList_FieldAccess(EOS(STATIC_4445), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4445_0_dupList_FieldAccess(EOS(STATIC_4445), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4448_0_dupList_Load(EOS(STATIC_4448), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) :|: TRUE f4448_0_dupList_Load(EOS(STATIC_4448), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) -> f4451_0_dupList_FieldAccess(EOS(STATIC_4451), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4451_0_dupList_FieldAccess(EOS(STATIC_4451), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4452_0_dupList_InvokeMethod(EOS(STATIC_4452), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4452_0_dupList_InvokeMethod(EOS(STATIC_4452), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4458_0__init__Load(EOS(STATIC_4458), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4455_0_dupTree_InvokeMethod(EOS(STATIC_4455), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070))) -> f4456_0_dupTree_InvokeMethod(EOS(STATIC_4456), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070))) :|: TRUE f4456_0_dupTree_InvokeMethod(EOS(STATIC_4456), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1822, o1821)))), o1818)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1822, o1821)))), o1818))) -> f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1822, o1821)))), o1818)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1822, o1821)))), o1818))) :|: TRUE f4458_0__init__Load(EOS(STATIC_4458), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4461_0__init__InvokeMethod(EOS(STATIC_4461), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4461_0__init__InvokeMethod(EOS(STATIC_4461), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4462_0__init__Load(EOS(STATIC_4462), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) :|: TRUE f4462_0__init__Load(EOS(STATIC_4462), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526) -> f4464_0__init__Load(EOS(STATIC_4464), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) :|: TRUE f4464_0__init__Load(EOS(STATIC_4464), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL))) -> f4465_0__init__FieldAccess(EOS(STATIC_4465), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) :|: TRUE f4465_0__init__FieldAccess(EOS(STATIC_4465), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, NULL)), java.lang.Object(DupTreeRec.Tree(EOC, o1528))) -> f4466_0__init__Load(EOS(STATIC_4466), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) :|: TRUE f4466_0__init__Load(EOS(STATIC_4466), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) -> f4467_0__init__Load(EOS(STATIC_4467), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))) :|: TRUE f4467_0__init__Load(EOS(STATIC_4467), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))) -> f4468_0__init__FieldAccess(EOS(STATIC_4468), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) :|: TRUE f4468_0__init__FieldAccess(EOS(STATIC_4468), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL)), o1526) -> f4469_0__init__Return(EOS(STATIC_4469), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4469_0__init__Return(EOS(STATIC_4469), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4470_0_dupList_FieldAccess(EOS(STATIC_4470), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4470_0_dupList_FieldAccess(EOS(STATIC_4470), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4471_0_dupList_Load(EOS(STATIC_4471), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4471_0_dupList_Load(EOS(STATIC_4471), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4472_0_dupList_FieldAccess(EOS(STATIC_4472), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4472_0_dupList_FieldAccess(EOS(STATIC_4472), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4473_0_dupList_FieldAccess(EOS(STATIC_4473), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) :|: TRUE f4473_0_dupList_FieldAccess(EOS(STATIC_4473), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))) -> f4474_0_dupList_InvokeMethod(EOS(STATIC_4474), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), o1526) :|: TRUE f4474_0_dupList_InvokeMethod(EOS(STATIC_4474), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526)))), o1526) -> f4475_1_dupList_InvokeMethod(f4475_0_dupList_Load(EOS(STATIC_4475), o1526, o1526), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) :|: TRUE f4475_0_dupList_Load(EOS(STATIC_4475), o1526, o1526) -> f4476_0_dupList_Load(EOS(STATIC_4476), o1526, o1526) :|: TRUE f4477_0_dupList_Return(EOS(STATIC_4477), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))))) -> f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))))) :|: TRUE f4478_0_dupList_InvokeMethod(EOS(STATIC_4478), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888)))))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888))) -> f4480_0_dupList_InvokeMethod(EOS(STATIC_4480), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888)))))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888))) :|: TRUE f4479_0_dupList_InvokeMethod(EOS(STATIC_4479), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899)))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899))) -> f4480_0_dupList_InvokeMethod(EOS(STATIC_4480), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899)))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899))) :|: TRUE f4480_0_dupList_InvokeMethod(EOS(STATIC_4480), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1920)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1920)), java.lang.Object(DupTreeRec.TreeList(EOC, o1915, o1914)))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1915, o1914))) -> f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1920)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1920)), java.lang.Object(DupTreeRec.TreeList(EOC, o1915, o1914))))))) :|: TRUE f4487_0_dupList_Return(EOS(STATIC_4487), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), NULL))))))))) -> f4504_0_dupList_Return(EOS(STATIC_4504), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), NULL))))))))) :|: TRUE f4490_0_dupList_InvokeMethod(EOS(STATIC_4490), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971, o1970))))))))))) -> f4511_0_dupList_InvokeMethod(EOS(STATIC_4511), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971, o1970))))))))))) :|: TRUE f4501_0_dupTree_Return(EOS(STATIC_4501), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) -> f4414_0_dupTree_Return(EOS(STATIC_4414), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) :|: TRUE f4504_0_dupList_Return(EOS(STATIC_4504), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2222)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2222)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2220)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2220)), o2218))))))))) -> f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2222)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2222)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2220)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2220)), o2218))))))))) :|: TRUE f4511_0_dupList_InvokeMethod(EOS(STATIC_4511), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2313)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2313)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2311)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2311)), java.lang.Object(DupTreeRec.TreeList(EOC, o2309, o2308))))))))))) -> f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2313)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2313)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2311)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2311)), java.lang.Object(DupTreeRec.TreeList(EOC, o2309, o2308))))))))))) :|: TRUE f4519_0_dupList_Return(EOS(STATIC_4519), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), o2370))))))))))))) -> f4504_0_dupList_Return(EOS(STATIC_4504), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), o2370))))))))))))) :|: TRUE f4522_0_dupTree_InvokeMethod(EOS(STATIC_4522), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070))) -> f4456_0_dupTree_InvokeMethod(EOS(STATIC_4456), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070))) :|: TRUE f4524_0_dupList_InvokeMethod(EOS(STATIC_4524), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444, o2443))))))))))))))) -> f4511_0_dupList_InvokeMethod(EOS(STATIC_4511), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444, o2443))))))))))))))) :|: TRUE f4269_0_dupList_Load(EOS(STATIC_4269), o1028, o1028) -> f4278_0_dupList_Load(EOS(STATIC_4278), o1028, o1028) :|: TRUE f4476_0_dupList_Load(EOS(STATIC_4476), o1526, o1526) -> f4278_0_dupList_Load(EOS(STATIC_4278), o1526, o1526) :|: TRUE f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return(EOS(STATIC_4289), NULL), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) -> f4302_0_dupList_Return(EOS(STATIC_4302), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151))), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151))))) -> f4357_0_dupList_InvokeMethod(EOS(STATIC_4357), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151)))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857))), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4463_0_dupList_InvokeMethod(EOS(STATIC_4463), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861, o1860)))), o1857))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), NULL))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4485_0_dupList_Return(EOS(STATIC_4485), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933)), NULL))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957, o1956))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4488_0_dupList_InvokeMethod(EOS(STATIC_4488), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957, o1956))))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), o2355))))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4518_0_dupList_Return(EOS(STATIC_4518), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356)), o2355))))))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426, o2425))))))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028))) -> f4523_0_dupList_InvokeMethod(EOS(STATIC_4523), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426, o2425))))))))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) -> f4328_0_dupTree_Return(EOS(STATIC_4328), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess(EOS(STATIC_4342), NULL), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070))) -> f4349_0_dupTree_FieldAccess(EOS(STATIC_4349), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(EOS(STATIC_4446), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4455_0_dupTree_InvokeMethod(EOS(STATIC_4455), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786, o1785)))), o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4501_0_dupTree_Return(EOS(STATIC_4501), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087)), o2086)))))), o1070))) :|: TRUE f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(EOS(STATIC_4513), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069, o1070))) -> f4522_0_dupTree_InvokeMethod(EOS(STATIC_4522), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408, o2407)))))))), o1070))) :|: TRUE f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return(EOS(STATIC_4289), NULL), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))))) -> f4477_0_dupList_Return(EOS(STATIC_4477), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), NULL))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888))))))) -> f4478_0_dupList_InvokeMethod(EOS(STATIC_4478), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888)))))), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888))) :|: TRUE f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4479_0_dupList_InvokeMethod(EOS(STATIC_4479), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899)))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903, o1902)))), o1899))) :|: TRUE f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), NULL))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4487_0_dupList_Return(EOS(STATIC_4487), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943)), NULL))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971, o1970))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4490_0_dupList_InvokeMethod(EOS(STATIC_4490), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971, o1970))))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), o2370))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4519_0_dupList_Return(EOS(STATIC_4519), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371)), o2370))))))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444, o2443))))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), o1526))))) -> f4524_0_dupList_InvokeMethod(EOS(STATIC_4524), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444, o2443))))))))))))))) :|: TRUE Combined rules. Obtained 3 conditional rules for P and 23 conditional rules for R.P rules: f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)))), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))))) -> f4265_1_dupTree_InvokeMethod(f4306_1_dupList_InvokeMethod(f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o1069:0, o1069:0), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))))) -> f4475_1_dupList_InvokeMethod(f4306_1_dupList_InvokeMethod(f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o1069:0, o1069:0), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, java.lang.Object(DupTreeRec.TreeList(EOC, o1069:1, o1070:0)))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, java.lang.Object(DupTreeRec.TreeList(EOC, o1069:1, o1070:0))))) -> f4475_1_dupList_InvokeMethod(f4306_1_dupList_InvokeMethod(f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o1069:1, o1069:1), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:1, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:1, o1070:0))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0)))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0)))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:1, o1070:0))))))) :|: TRUE R rules: f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943:0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), o1526:0))))) -> f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1943:0)), NULL))))))))) :|: TRUE f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0)), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4265_1_dupTree_InvokeMethod(f4278_0_dupList_Load(EOS(STATIC_4278), o1028:0, o1028:0), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957:0, o1956:0))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4513_0_dupTree_InvokeMethod(EOS(STATIC_4513), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1955:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1957:0, o1956:0))))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(EOS(STATIC_4278), o1070:0, o1070:0), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, NULL)), o1070:0))))) :|: TRUE f4278_0_dupList_Load(EOS(STATIC_4278), NULL, NULL) -> f4289_0_dupList_Return(EOS(STATIC_4289), NULL) :|: TRUE f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371:0)), o2370:0))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), o1526:0))))) -> f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2367:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2371:0)), o2370:0))))))))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861:0, o1860:0)))), o1857:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861:0, o1860:0)))), o1857:0))), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4446_0_dupTree_InvokeMethod(EOS(STATIC_4446), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1861:0, o1860:0)))), o1857:0))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933:0)), NULL))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1933:0)), NULL))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426:0, o2425:0))))))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4513_0_dupTree_InvokeMethod(EOS(STATIC_4513), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2420:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2424:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2426:0, o2425:0))))))))))))) :|: TRUE f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), NULL, NULL) -> f4342_0_dupTree_FieldAccess(EOS(STATIC_4342), NULL) :|: TRUE f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return(EOS(STATIC_4289), NULL), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), NULL))))) -> f4481_0_dupList_Return(EOS(STATIC_4481), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), NULL))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(EOS(STATIC_4512), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356:0)), o2355:0))))))))), java.lang.Object(DupTreeRec.Tree(EOC, o1028:0))) -> f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2352:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2356:0)), o2355:0))))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903:0, o1902:0)))), o1899:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903:0, o1902:0)))), o1899:0))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), o1526:0))))) -> f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1903:0, o1902:0)))), o1899:0))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(EOS(STATIC_4491), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(EOS(STATIC_4278), o1070:0, o1070:0), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0)))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2087:0)), o2086:0)))))), o1070:0))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888:0))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888:0))))))) -> f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1888:0))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151:0))), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151:0))))) -> f4446_0_dupTree_InvokeMethod(EOS(STATIC_4446), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1151:0))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess(EOS(STATIC_4342), NULL), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070:0))) -> f4352_0_dupList_InvokeMethod(EOS(STATIC_4352), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, NULL, o1070:0))) :|: TRUE f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444:0, o2443:0))))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), o1526:0))))) -> f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2438:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2442:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2444:0, o2443:0))))))))))))))) :|: TRUE f4278_0_dupList_Load(EOS(STATIC_4278), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))) -> f4306_1_dupList_InvokeMethod(f4247_0_dupTree_FieldAccess(EOS(STATIC_4247), o1069:0, o1069:0), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))) :|: TRUE f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(EOS(STATIC_4446), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786:0, o1785:0))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))) -> f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786:0, o1785:0)))), o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, o1786:0, o1785:0)))), o1070:0))) :|: TRUE f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(EOS(STATIC_4513), java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408:0, o2407:0))))))))), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1069:0, o1070:0))) -> f4459_0_dupList_InvokeMethod(EOS(STATIC_4459), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408:0, o2407:0)))))))), o1070:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o2406:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o2408:0, o2407:0)))))))), o1070:0))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return(EOS(STATIC_4289), NULL), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) -> f4307_0_dupTree_Return(EOS(STATIC_4307), java.lang.Object(DupTreeRec.Tree(EOC, NULL))) :|: TRUE f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(EOS(STATIC_4482), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971:0, o1970:0))))))), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), o1526:0))))) -> f4514_0_dupList_InvokeMethod(EOS(STATIC_4514), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1528:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969:0)), java.lang.Object(DupTreeRec.TreeList(EOC, java.lang.Object(DupTreeRec.Tree(EOC, o1969:0)), java.lang.Object(DupTreeRec.TreeList(EOC, o1971:0, o1970:0))))))))))) :|: TRUE Filtered ground terms: f4247_0_dupTree_FieldAccess(x1, x2, x3) -> f4247_0_dupTree_FieldAccess(x2, x3) f4307_0_dupTree_Return(x1, x2) -> f4307_0_dupTree_Return f4491_0_dupTree_Return(x1, x2) -> f4491_0_dupTree_Return(x2) DupTreeRec.Tree(x1, x2) -> DupTreeRec.Tree(x2) DupTreeRec.TreeList(x1, x2, x3) -> DupTreeRec.TreeList(x2, x3) f4512_0_dupList_Return(x1, x2) -> f4512_0_dupList_Return(x2) f4513_0_dupTree_InvokeMethod(x1, x2) -> f4513_0_dupTree_InvokeMethod(x2) f4278_0_dupList_Load(x1, x2, x3) -> f4278_0_dupList_Load(x2, x3) f4289_0_dupList_Return(x1, x2) -> f4289_0_dupList_Return f4446_0_dupTree_InvokeMethod(x1, x2) -> f4446_0_dupTree_InvokeMethod(x2) f4342_0_dupTree_FieldAccess(x1, x2) -> f4342_0_dupTree_FieldAccess f4481_0_dupList_Return(x1, x2) -> f4481_0_dupList_Return(x2) f4482_0_dupList_InvokeMethod(x1, x2) -> f4482_0_dupList_InvokeMethod(x2) f4352_0_dupList_InvokeMethod(x1, x2, x3) -> f4352_0_dupList_InvokeMethod(x2, x3) f4514_0_dupList_InvokeMethod(x1, x2) -> f4514_0_dupList_InvokeMethod(x2) f4459_0_dupList_InvokeMethod(x1, x2, x3) -> f4459_0_dupList_InvokeMethod(x2, x3) Filtered duplicate args: f4247_0_dupTree_FieldAccess(x1, x2) -> f4247_0_dupTree_FieldAccess(x2) f4306_1_dupList_InvokeMethod(x1, x2, x3) -> f4306_1_dupList_InvokeMethod(x1, x3) f4278_0_dupList_Load(x1, x2) -> f4278_0_dupList_Load(x2) f4459_0_dupList_InvokeMethod(x1, x2) -> f4459_0_dupList_InvokeMethod(x2) f4352_0_dupList_InvokeMethod(x1, x2) -> f4352_0_dupList_InvokeMethod(x2) Combined rules. Obtained 6 conditional rules for P and 22 conditional rules for R.P rules: F4306_1_DUPLIST_INVOKEMETHOD(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:1:0) :|: TRUE F4306_1_DUPLIST_INVOKEMETHOD(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) :|: TRUE F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) :|: TRUE F4306_1_DUPLIST_INVOKEMETHOD(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:0:0), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) :|: TRUE F4306_1_DUPLIST_INVOKEMETHOD(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:1:0), java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))) :|: TRUE F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:0:0), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) :|: TRUE R rules: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), o1070:0:0))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))))))) :|: TRUE f4278_0_dupList_Load(NULL) -> f4289_0_dupList_Return :|: TRUE f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) :|: TRUE f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))))))) :|: TRUE f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) -> f4307_0_dupTree_Return :|: TRUE f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))))))) :|: TRUE f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0)))))))), o1070:0:0))) :|: TRUE f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))))) :|: TRUE f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))))) :|: TRUE f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0)))), o1070:0:0))) :|: TRUE f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) -> f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) :|: TRUE f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4265_1_dupTree_InvokeMethod(f4278_0_dupList_Load(o1028:0:0), java.lang.Object(DupTreeRec.Tree(o1028:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) :|: TRUE ---------------------------------------- (9) Obligation: Q DP problem: The TRS P consists of the following rules: F4306_1_DUPLIST_INVOKEMETHOD(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:1:0) F4306_1_DUPLIST_INVOKEMETHOD(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) F4306_1_DUPLIST_INVOKEMETHOD(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:0:0), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) F4306_1_DUPLIST_INVOKEMETHOD(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:1:0), java.lang.Object(DupTreeRec.TreeList(o1069:1:0, o1070:0:0))) F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4306_1_DUPLIST_INVOKEMETHOD(f4247_0_dupTree_FieldAccess(o1069:0:0), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) The TRS R consists of the following rules: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), o1070:0:0))))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))))))) f4278_0_dupList_Load(NULL) -> f4289_0_dupList_Return f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) -> f4307_0_dupTree_Return f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0)))))))), o1070:0:0))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0)))), o1070:0:0))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) -> f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4265_1_dupTree_InvokeMethod(f4278_0_dupList_Load(o1028:0:0), java.lang.Object(DupTreeRec.Tree(o1028:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) The set Q consists of the following terms: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(NULL) f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.Tree(x1))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, x0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), x0))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(NULL, x0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))))), java.lang.Object(DupTreeRec.TreeList(x3, x4))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), x5))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.Tree(x4))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (10) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. ---------------------------------------- (11) Obligation: Q DP problem: The TRS P consists of the following rules: F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) The TRS R consists of the following rules: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2087:0:0)), o2086:0:0)))))), o1070:0:0))))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1969:0:0)), java.lang.Object(DupTreeRec.TreeList(o1971:0:0, o1970:0:0))))))))))) f4278_0_dupList_Load(NULL) -> f4289_0_dupList_Return f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1933:0:0)), NULL))))))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, o1151:0:0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))) -> f4475_1_dupList_InvokeMethod(f4278_0_dupList_Load(o1070:0:0), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), o1070:0:0))))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2352:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2356:0:0)), o2355:0:0))))))))))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1903:0:0, o1902:0:0)))), o1899:0:0))))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, o1070:0:0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) -> f4307_0_dupTree_Return f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1943:0:0)), NULL))))))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2367:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2371:0:0)), o2370:0:0))))))))))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) -> f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(NULL, o1888:0:0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0))))))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2406:0:0)), java.lang.Object(DupTreeRec.TreeList(o2408:0:0, o2407:0:0)))))))), o1070:0:0))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), o1526:0:0))))) -> f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2438:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2442:0:0)), java.lang.Object(DupTreeRec.TreeList(o2444:0:0, o2443:0:0))))))))))))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1955:0:0)), java.lang.Object(DupTreeRec.TreeList(o1957:0:0, o1956:0:0))))))))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1861:0:0, o1860:0:0)))), o1857:0:0))))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))), java.lang.Object(DupTreeRec.Tree(o1028:0:0))) -> f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2420:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o2424:0:0)), java.lang.Object(DupTreeRec.TreeList(o2426:0:0, o2425:0:0))))))))))))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0))))), java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))) -> f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1786:0:0, o1785:0:0)))), o1070:0:0))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) -> f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1528:0:0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) -> f4306_1_dupList_InvokeMethod(f4265_1_dupTree_InvokeMethod(f4278_0_dupList_Load(o1028:0:0), java.lang.Object(DupTreeRec.Tree(o1028:0:0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(o1028:0:0)), o1070:0:0))) The set Q consists of the following terms: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(NULL) f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.Tree(x1))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, x0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), x0))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(NULL, x0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))))), java.lang.Object(DupTreeRec.TreeList(x3, x4))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), x5))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.Tree(x4))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (12) UsableRulesProof (EQUIVALENT) 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: F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) R is empty. The set Q consists of the following terms: f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(NULL) f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.Tree(x1))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, x0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), x0))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(NULL, x0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))))), java.lang.Object(DupTreeRec.TreeList(x3, x4))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), x5))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.Tree(x4))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. f4306_1_dupList_InvokeMethod(f4491_0_dupTree_Return(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(NULL) f4265_1_dupTree_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.Tree(x1))) f4265_1_dupTree_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(NULL, x0))))) f4306_1_dupList_InvokeMethod(f4342_0_dupTree_FieldAccess, java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4306_1_dupList_InvokeMethod(f4307_0_dupTree_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(NULL)), x0))) f4265_1_dupTree_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4475_1_dupList_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(NULL, x0))) f4265_1_dupTree_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.Tree(NULL))) f4475_1_dupList_InvokeMethod(f4481_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))) f4475_1_dupList_InvokeMethod(f4512_0_dupList_Return(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), x2))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x3)), x4))))) f4475_1_dupList_InvokeMethod(f4352_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(NULL, x0))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(NULL, x0))))))) f4306_1_dupList_InvokeMethod(f4513_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))))), java.lang.Object(DupTreeRec.TreeList(x3, x4))) f4475_1_dupList_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x4)), x5))))) f4265_1_dupTree_InvokeMethod(f4482_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(x1, x2))))))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4459_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1)))), x2))), java.lang.Object(DupTreeRec.Tree(x3))) f4265_1_dupTree_InvokeMethod(f4514_0_dupList_InvokeMethod(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x1)), java.lang.Object(DupTreeRec.TreeList(x2, x3))))))))))), java.lang.Object(DupTreeRec.Tree(x4))) f4306_1_dupList_InvokeMethod(f4446_0_dupTree_InvokeMethod(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(x0, x1))))), java.lang.Object(DupTreeRec.TreeList(x2, x3))) f4475_1_dupList_InvokeMethod(f4289_0_dupList_Return, java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), NULL))))) f4278_0_dupList_Load(java.lang.Object(DupTreeRec.TreeList(java.lang.Object(DupTreeRec.Tree(x0)), x1))) ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) QDPSizeChangeProof (EQUIVALENT) 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: *F4247_0_DUPTREE_FIELDACCESS(java.lang.Object(DupTreeRec.Tree(java.lang.Object(DupTreeRec.TreeList(o1069:0:0, o1070:0:0))))) -> F4247_0_DUPTREE_FIELDACCESS(o1069:0:0) The graph contains the following edges 1 > 1 ---------------------------------------- (17) YES ---------------------------------------- (18) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DupTreeRec.Tree.createTree(I)LDupTreeRec/Tree; SCC calls the following helper methods: DupTreeRec.Tree.createTree(I)LDupTreeRec/Tree; Performed SCC analyses: *Used field analysis yielded the following read fields: *java.lang.String: [count] *DupTreeRec.Tree: [children] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (19) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 104 IRulesP rules: f554_0_createTree_GT(EOS(STATIC_554(java.lang.Object(o60sub), i75)), i79, i79, i79) -> f559_0_createTree_GT(EOS(STATIC_559(java.lang.Object(o60sub), i75)), i79, i79, i79) :|: TRUE f559_0_createTree_GT(EOS(STATIC_559(java.lang.Object(o60sub), i75)), i79, i79, i79) -> f574_0_createTree_Load(EOS(STATIC_574(java.lang.Object(o60sub), i75)), i79, i79) :|: i79 > 0 f574_0_createTree_Load(EOS(STATIC_574(java.lang.Object(o60sub), i75)), i79, i79) -> f582_0_createTree_ConstantStackPush(EOS(STATIC_582(java.lang.Object(o60sub), i75)), i79, i79) :|: TRUE f582_0_createTree_ConstantStackPush(EOS(STATIC_582(java.lang.Object(o60sub), i75)), i79, i79) -> f588_0_createTree_IntArithmetic(EOS(STATIC_588(java.lang.Object(o60sub), i75)), i79, i79, 1) :|: TRUE f588_0_createTree_IntArithmetic(EOS(STATIC_588(java.lang.Object(o60sub), i75)), i79, i79, matching1) -> f604_0_createTree_Store(EOS(STATIC_604(java.lang.Object(o60sub), i75)), i79, i79 - 1) :|: i79 > 0 && matching1 = 1 f604_0_createTree_Store(EOS(STATIC_604(java.lang.Object(o60sub), i75)), i79, i94) -> f621_0_createTree_New(EOS(STATIC_621(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f621_0_createTree_New(EOS(STATIC_621(java.lang.Object(o60sub), i75)), i79, i94) -> f629_0_createTree_Duplicate(EOS(STATIC_629(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f629_0_createTree_Duplicate(EOS(STATIC_629(java.lang.Object(o60sub), i75)), i79, i94) -> f639_0_createTree_InvokeMethod(EOS(STATIC_639(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f639_0_createTree_InvokeMethod(EOS(STATIC_639(java.lang.Object(o60sub), i75)), i79, i94) -> f640_0__init__Load(EOS(STATIC_640(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f640_0__init__Load(EOS(STATIC_640(java.lang.Object(o60sub), i75)), i79, i94) -> f647_0__init__InvokeMethod(EOS(STATIC_647(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f647_0__init__InvokeMethod(EOS(STATIC_647(java.lang.Object(o60sub), i75)), i79, i94) -> f649_0__init__Load(EOS(STATIC_649(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f649_0__init__Load(EOS(STATIC_649(java.lang.Object(o60sub), i75)), i79, i94) -> f652_0__init__ConstantStackPush(EOS(STATIC_652(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f652_0__init__ConstantStackPush(EOS(STATIC_652(java.lang.Object(o60sub), i75)), i79, i94) -> f655_0__init__FieldAccess(EOS(STATIC_655(java.lang.Object(o60sub), i75)), i79, i94, NULL) :|: TRUE f655_0__init__FieldAccess(EOS(STATIC_655(java.lang.Object(o60sub), i75)), i79, i94, NULL) -> f656_0__init__Return(EOS(STATIC_656(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f656_0__init__Return(EOS(STATIC_656(java.lang.Object(o60sub), i75)), i79, i94) -> f659_0_createTree_Store(EOS(STATIC_659(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f659_0_createTree_Store(EOS(STATIC_659(java.lang.Object(o60sub), i75)), i79, i94) -> f662_0_createTree_InvokeMethod(EOS(STATIC_662(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f662_0_createTree_InvokeMethod(EOS(STATIC_662(java.lang.Object(o60sub), i75)), i79, i94) -> f667_0_random_FieldAccess(EOS(STATIC_667(java.lang.Object(o60sub), i75)), i79, i94) :|: TRUE f667_0_random_FieldAccess(EOS(STATIC_667(java.lang.Object(o60sub), i75)), i79, i94) -> f678_0_random_FieldAccess(EOS(STATIC_678(java.lang.Object(o60sub), i75)), i79, i94, java.lang.Object(o60sub)) :|: TRUE f678_0_random_FieldAccess(EOS(STATIC_678(java.lang.Object(o60sub), i75)), i79, i94, java.lang.Object(o60sub)) -> f681_0_random_ArrayAccess(EOS(STATIC_681(java.lang.Object(o60sub), i75)), i79, i94, java.lang.Object(o60sub), i75) :|: TRUE f681_0_random_ArrayAccess(EOS(STATIC_681(java.lang.Object(ARRAY(i110)), i75)), i79, i94, java.lang.Object(ARRAY(i110)), i75) -> f684_0_random_ArrayAccess(EOS(STATIC_684(java.lang.Object(ARRAY(i110)), i75)), i79, i94, java.lang.Object(ARRAY(i110)), i75) :|: i110 >= 0 f684_0_random_ArrayAccess(EOS(STATIC_684(java.lang.Object(ARRAY(i110)), i75)), i79, i94, java.lang.Object(ARRAY(i110)), i75) -> f686_0_random_ArrayAccess(EOS(STATIC_686(java.lang.Object(ARRAY(i110)), i75)), i79, i94, java.lang.Object(ARRAY(i110)), i75) :|: TRUE f686_0_random_ArrayAccess(EOS(STATIC_686(java.lang.Object(ARRAY(i110)), i75)), i79, i94, java.lang.Object(ARRAY(i110)), i75) -> f689_0_random_Store(EOS(STATIC_689(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97) :|: i75 < i110 f689_0_random_Store(EOS(STATIC_689(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97) -> f692_0_random_FieldAccess(EOS(STATIC_692(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97) :|: TRUE f692_0_random_FieldAccess(EOS(STATIC_692(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97) -> f694_0_random_ConstantStackPush(EOS(STATIC_694(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i75) :|: TRUE f694_0_random_ConstantStackPush(EOS(STATIC_694(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i75) -> f697_0_random_IntArithmetic(EOS(STATIC_697(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i75, 1) :|: TRUE f697_0_random_IntArithmetic(EOS(STATIC_697(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i75, matching1) -> f700_0_random_FieldAccess(EOS(STATIC_700(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i75 + 1) :|: i75 > 0 && matching1 = 1 f700_0_random_FieldAccess(EOS(STATIC_700(java.lang.Object(ARRAY(i110)), i75)), i79, i94, o97, i111) -> f709_0_random_Load(EOS(STATIC_709(java.lang.Object(ARRAY(i110)), i111)), i79, i94, o97) :|: TRUE f709_0_random_Load(EOS(STATIC_709(java.lang.Object(ARRAY(i110)), i111)), i79, i94, o97) -> f723_0_random_InvokeMethod(EOS(STATIC_723(java.lang.Object(ARRAY(i110)), i111)), i79, i94, o97) :|: TRUE f723_0_random_InvokeMethod(EOS(STATIC_723(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o107sub)) -> f730_0_random_InvokeMethod(EOS(STATIC_730(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o107sub)) :|: TRUE f730_0_random_InvokeMethod(EOS(STATIC_730(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) -> f735_0_random_InvokeMethod(EOS(STATIC_735(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) :|: TRUE f735_0_random_InvokeMethod(EOS(STATIC_735(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) -> f742_0_length_Load(EOS(STATIC_742(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) :|: TRUE f742_0_length_Load(EOS(STATIC_742(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) -> f749_0_length_FieldAccess(EOS(STATIC_749(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(o109sub)) :|: TRUE f749_0_length_FieldAccess(EOS(STATIC_749(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(java.lang.String(EOC, i124))) -> f758_0_length_FieldAccess(EOS(STATIC_758(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(java.lang.String(EOC, i124))) :|: i124 >= 0 f758_0_length_FieldAccess(EOS(STATIC_758(java.lang.Object(ARRAY(i110)), i111)), i79, i94, java.lang.Object(java.lang.String(EOC, i124))) -> f763_0_length_Return(EOS(STATIC_763(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) :|: TRUE f763_0_length_Return(EOS(STATIC_763(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) -> f771_0_random_Return(EOS(STATIC_771(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) :|: TRUE f771_0_random_Return(EOS(STATIC_771(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) -> f776_0_createTree_Store(EOS(STATIC_776(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) :|: TRUE f776_0_createTree_Store(EOS(STATIC_776(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) -> f781_0_createTree_ConstantStackPush(EOS(STATIC_781(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) :|: TRUE f781_0_createTree_ConstantStackPush(EOS(STATIC_781(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124) -> f789_0_createTree_Store(EOS(STATIC_789(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124, 0) :|: TRUE f789_0_createTree_Store(EOS(STATIC_789(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124, matching1) -> f796_0_createTree_Load(EOS(STATIC_796(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124, 0) :|: TRUE && matching1 = 0 f796_0_createTree_Load(EOS(STATIC_796(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124, matching1) -> f1931_0_createTree_Load(EOS(STATIC_1931(java.lang.Object(ARRAY(i110)), i111)), i79, i94, i124, 0) :|: TRUE && matching1 = 0 f1931_0_createTree_Load(EOS(STATIC_1931(java.lang.Object(ARRAY(i110)), i360)), i79, i94, i361, i362) -> f4030_0_createTree_Load(EOS(STATIC_4030(java.lang.Object(ARRAY(i110)), i360)), i79, i94, i361, i362) :|: TRUE f4030_0_createTree_Load(EOS(STATIC_4030(java.lang.Object(ARRAY(i110)), i697)), i79, i94, i698, i699) -> f4137_0_createTree_Load(EOS(STATIC_4137(java.lang.Object(ARRAY(i110)), i697)), i79, i94, i698, i699) :|: TRUE f4137_0_createTree_Load(EOS(STATIC_4137(java.lang.Object(ARRAY(i110)), i886)), i79, i94, i887, i888) -> f4210_0_createTree_Load(EOS(STATIC_4210(java.lang.Object(ARRAY(i110)), i886)), i79, i94, i887, i888) :|: TRUE f4210_0_createTree_Load(EOS(STATIC_4210(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041) -> f4211_0_createTree_Load(EOS(STATIC_4211(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041) :|: TRUE f4211_0_createTree_Load(EOS(STATIC_4211(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041) -> f4212_0_createTree_GE(EOS(STATIC_4212(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041, i1040) :|: TRUE f4212_0_createTree_GE(EOS(STATIC_4212(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041, i1040) -> f4214_0_createTree_GE(EOS(STATIC_4214(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041, i1040) :|: i1041 < i1040 f4214_0_createTree_GE(EOS(STATIC_4214(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1041, i1040) -> f4216_0_createTree_Load(EOS(STATIC_4216(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041) :|: i1041 < i1040 f4216_0_createTree_Load(EOS(STATIC_4216(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041) -> f4218_0_createTree_Load(EOS(STATIC_4218(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041) :|: TRUE f4218_0_createTree_Load(EOS(STATIC_4218(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041) -> f4220_0_createTree_ConstantStackPush(EOS(STATIC_4220(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i94) :|: TRUE f4220_0_createTree_ConstantStackPush(EOS(STATIC_4220(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i94) -> f4221_0_createTree_IntArithmetic(EOS(STATIC_4221(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i94, 1) :|: TRUE f4221_0_createTree_IntArithmetic(EOS(STATIC_4221(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i94, matching1) -> f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i94 - 1) :|: i94 >= 0 && matching1 = 1 f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1065) -> f4226_0_createTree_Load(EOS(STATIC_4226(java.lang.Object(ARRAY(i1038)), i1039)), i1065, i1065) :|: i79 >= 1 && i1040 >= 1 && i1039 > 1 && i94 < i79 && i1041 < i1040 && i1065 < i94 && i1065 < i79 f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1065) -> f4226_1_createTree_Load(EOS(STATIC_4226(java.lang.Object(ARRAY(i1038)), i1039)), i79, i94, i1040, i1041, i1065) :|: i79 >= 1 && i1040 >= 1 && i1039 > 1 && i94 < i79 && i1041 < i1040 && i1065 < i94 && i1065 < i79 f4226_0_createTree_Load(EOS(STATIC_4226(java.lang.Object(ARRAY(i1038)), i1039)), i1065, i1065) -> f4228_0_createTree_Load(EOS(STATIC_4228(java.lang.Object(ARRAY(i1038)), i1039)), i1065, i1065) :|: TRUE f4228_0_createTree_Load(EOS(STATIC_4228(java.lang.Object(ARRAY(i1038)), i1039)), i1065, i1065) -> f546_0_createTree_Load(EOS(STATIC_546(java.lang.Object(ARRAY(i1038)), i1039)), i1065, i1065) :|: TRUE f546_0_createTree_Load(EOS(STATIC_546(java.lang.Object(o60sub), i75)), i76, i76) -> f554_0_createTree_GT(EOS(STATIC_554(java.lang.Object(o60sub), i75)), i76, i76, i76) :|: TRUE f4233_0_createTree_Return(EOS(STATIC_4233(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4239_0_createTree_InvokeMethod(EOS(STATIC_4239(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4239_0_createTree_InvokeMethod(EOS(STATIC_4239(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4243_0_addChild_Load(EOS(STATIC_4243(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4243_0_addChild_Load(EOS(STATIC_4243(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4250_0_addChild_New(EOS(STATIC_4250(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4250_0_addChild_New(EOS(STATIC_4250(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4257_0_addChild_Duplicate(EOS(STATIC_4257(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4257_0_addChild_Duplicate(EOS(STATIC_4257(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4262_0_addChild_Load(EOS(STATIC_4262(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4262_0_addChild_Load(EOS(STATIC_4262(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4267_0_addChild_Load(EOS(STATIC_4267(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4267_0_addChild_Load(EOS(STATIC_4267(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4271_0_addChild_FieldAccess(EOS(STATIC_4271(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4271_0_addChild_FieldAccess(EOS(STATIC_4271(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4273_0_addChild_InvokeMethod(EOS(STATIC_4273(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4273_0_addChild_InvokeMethod(EOS(STATIC_4273(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4276_0__init__Load(EOS(STATIC_4276(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4276_0__init__Load(EOS(STATIC_4276(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4281_0__init__InvokeMethod(EOS(STATIC_4281(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4281_0__init__InvokeMethod(EOS(STATIC_4281(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4286_0__init__Load(EOS(STATIC_4286(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4286_0__init__Load(EOS(STATIC_4286(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4291_0__init__Load(EOS(STATIC_4291(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4291_0__init__Load(EOS(STATIC_4291(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4295_0__init__FieldAccess(EOS(STATIC_4295(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4295_0__init__FieldAccess(EOS(STATIC_4295(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4299_0__init__Load(EOS(STATIC_4299(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4299_0__init__Load(EOS(STATIC_4299(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4304_0__init__Load(EOS(STATIC_4304(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4304_0__init__Load(EOS(STATIC_4304(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4309_0__init__FieldAccess(EOS(STATIC_4309(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4309_0__init__FieldAccess(EOS(STATIC_4309(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4314_0__init__Return(EOS(STATIC_4314(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4314_0__init__Return(EOS(STATIC_4314(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4317_0_addChild_FieldAccess(EOS(STATIC_4317(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4317_0_addChild_FieldAccess(EOS(STATIC_4317(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4322_0_addChild_Return(EOS(STATIC_4322(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4322_0_addChild_Return(EOS(STATIC_4322(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4326_0_createTree_Inc(EOS(STATIC_4326(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4326_0_createTree_Inc(EOS(STATIC_4326(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) -> f4331_0_createTree_JMP(EOS(STATIC_4331(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041 + 1) :|: TRUE f4331_0_createTree_JMP(EOS(STATIC_4331(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1211) -> f4335_0_createTree_Load(EOS(STATIC_4335(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1211) :|: TRUE f4335_0_createTree_Load(EOS(STATIC_4335(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1211) -> f4210_0_createTree_Load(EOS(STATIC_4210(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1211) :|: TRUE f4237_0_createTree_Return(EOS(STATIC_4237(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4241_0_createTree_InvokeMethod(EOS(STATIC_4241(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4241_0_createTree_InvokeMethod(EOS(STATIC_4241(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4245_0_addChild_Load(EOS(STATIC_4245(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4245_0_addChild_Load(EOS(STATIC_4245(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4254_0_addChild_New(EOS(STATIC_4254(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4254_0_addChild_New(EOS(STATIC_4254(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4260_0_addChild_Duplicate(EOS(STATIC_4260(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4260_0_addChild_Duplicate(EOS(STATIC_4260(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4264_0_addChild_Load(EOS(STATIC_4264(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4264_0_addChild_Load(EOS(STATIC_4264(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4268_0_addChild_Load(EOS(STATIC_4268(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4268_0_addChild_Load(EOS(STATIC_4268(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4272_0_addChild_FieldAccess(EOS(STATIC_4272(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4272_0_addChild_FieldAccess(EOS(STATIC_4272(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4274_0_addChild_InvokeMethod(EOS(STATIC_4274(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4274_0_addChild_InvokeMethod(EOS(STATIC_4274(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4277_0__init__Load(EOS(STATIC_4277(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4277_0__init__Load(EOS(STATIC_4277(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4282_0__init__InvokeMethod(EOS(STATIC_4282(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4282_0__init__InvokeMethod(EOS(STATIC_4282(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4287_0__init__Load(EOS(STATIC_4287(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4287_0__init__Load(EOS(STATIC_4287(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4292_0__init__Load(EOS(STATIC_4292(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4292_0__init__Load(EOS(STATIC_4292(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4296_0__init__FieldAccess(EOS(STATIC_4296(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4296_0__init__FieldAccess(EOS(STATIC_4296(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4300_0__init__Load(EOS(STATIC_4300(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4300_0__init__Load(EOS(STATIC_4300(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4305_0__init__Load(EOS(STATIC_4305(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4305_0__init__Load(EOS(STATIC_4305(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4310_0__init__FieldAccess(EOS(STATIC_4310(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4310_0__init__FieldAccess(EOS(STATIC_4310(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4315_0__init__Return(EOS(STATIC_4315(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4315_0__init__Return(EOS(STATIC_4315(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4318_0_addChild_FieldAccess(EOS(STATIC_4318(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4318_0_addChild_FieldAccess(EOS(STATIC_4318(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4323_0_addChild_Return(EOS(STATIC_4323(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4323_0_addChild_Return(EOS(STATIC_4323(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4327_0_createTree_Inc(EOS(STATIC_4327(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE f4327_0_createTree_Inc(EOS(STATIC_4327(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) -> f4332_0_createTree_JMP(EOS(STATIC_4332(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041 + 1) :|: TRUE f4332_0_createTree_JMP(EOS(STATIC_4332(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1212) -> f4336_0_createTree_Load(EOS(STATIC_4336(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1212) :|: TRUE f4336_0_createTree_Load(EOS(STATIC_4336(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1212) -> f4210_0_createTree_Load(EOS(STATIC_4210(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1212) :|: TRUE f4226_1_createTree_Load(EOS(STATIC_4226(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041, i1065) -> f4233_0_createTree_Return(EOS(STATIC_4233(java.lang.Object(ARRAY(i1038)), i1076)), i79, i94, i1040, i1041) :|: TRUE f4226_1_createTree_Load(EOS(STATIC_4226(java.lang.Object(ARRAY(i1101)), i1039)), i79, i94, i1040, i1041, i1065) -> f4237_0_createTree_Return(EOS(STATIC_4237(java.lang.Object(ARRAY(i1101)), i1098)), i79, i94, i1040, i1041) :|: TRUE Combined rules. Obtained 3 IRulesP rules: f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1039:0)), i79:0, i94:0, i1040:0, i1041:0, i1065:0) -> f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1039:0 + 1)), i1065:0, i1065:0 - 1, i124:0, 0, i1065:0 - 2) :|: i1039:0 > 1 && i124:0 > 0 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i94:0 > i1065:0 && i79:0 > i1065:0 f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1039:0)), i79:0, i94:0, i1040:0, i1041:0, i1065:0) -> f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1039:0)), i79:0, i94:0, i1040:0, i1041:0 + 1, i94:0 - 1) :|: i1041:0 + 1 < i1040:0 && i1040:0 > 0 && i79:0 > 0 && i1039:0 > 1 && i94:0 < i79:0 && i94:0 > -1 && i79:0 > i1065:0 && i94:0 > i1065:0 f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1039:0)), i79:0, i94:0, i1040:0, i1041:0, i1065:0) -> f4224_0_createTree_InvokeMethod(EOS(STATIC_4224(java.lang.Object(ARRAY(i1038:0)), i1098:0)), i79:0, i94:0, i1040:0, i1041:0 + 1, i94:0 - 1) :|: i1041:0 + 1 < i1040:0 && i1040:0 > 0 && i79:0 > 0 && i1039:0 > 1 && i94:0 < i79:0 && i94:0 > -1 && i79:0 > i1065:0 && i94:0 > i1065:0 Finished conversion. Obtained 3 rules.P rules: f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i1065:0, i1065:0 - 1, i124:0, 0, i1065:0 - 2, i1038:0, i1039:0 + 1) :|: i124:0 > 0 && i1039:0 > 1 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i79:0 > i1065:0 && i94:0 > i1065:0 f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0 + 1, i94:0 - 1, i1038:0, i1039:0) :|: i1040:0 > 0 && i1041:0 + 1 < i1040:0 && i79:0 > 0 && i1039:0 > 1 && i94:0 < i79:0 && i94:0 > -1 && i94:0 > i1065:0 && i79:0 > i1065:0 f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0 + 1, i94:0 - 1, i1038:0, i1098:0) :|: i1040:0 > 0 && i1041:0 + 1 < i1040:0 && i79:0 > 0 && i1039:0 > 1 && i94:0 < i79:0 && i94:0 > -1 && i94:0 > i1065:0 && i79:0 > i1065:0 ---------------------------------------- (20) Obligation: Rules: f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i1065:0, i1065:0 - 1, i124:0, 0, i1065:0 - 2, i1038:0, i1039:0 + 1) :|: i124:0 > 0 && i1039:0 > 1 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i79:0 > i1065:0 && i94:0 > i1065:0 f4224_0_createTree_InvokeMethod(x, x1, x2, x3, x4, x5, x6) -> f4224_0_createTree_InvokeMethod(x, x1, x2, x3 + 1, x1 - 1, x5, x6) :|: x2 > 0 && x3 + 1 < x2 && x > 0 && x6 > 1 && x1 < x && x1 > -1 && x1 > x4 && x > x4 f4224_0_createTree_InvokeMethod(x7, x8, x9, x10, x11, x12, x13) -> f4224_0_createTree_InvokeMethod(x7, x8, x9, x10 + 1, x8 - 1, x12, x14) :|: x9 > 0 && x10 + 1 < x9 && x7 > 0 && x13 > 1 && x8 < x7 && x8 > -1 && x8 > x11 && x7 > x11 ---------------------------------------- (21) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (22) Obligation: Rules: f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i1065:0, arith, i124:0, 0, arith1, i1038:0, arith2) :|: i124:0 > 0 && i1039:0 > 1 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i79:0 > i1065:0 && i94:0 > i1065:0 && arith = i1065:0 - 1 && arith1 = i1065:0 - 2 && arith2 = i1039:0 + 1 f4224_0_createTree_InvokeMethod(x15, x16, x17, x18, x19, x20, x21) -> f4224_0_createTree_InvokeMethod(x15, x16, x17, x22, x23, x20, x21) :|: x17 > 0 && x18 + 1 < x17 && x15 > 0 && x21 > 1 && x16 < x15 && x16 > -1 && x16 > x19 && x15 > x19 && x22 = x18 + 1 && x23 = x16 - 1 f4224_0_createTree_InvokeMethod(x24, x25, x26, x27, x28, x29, x30) -> f4224_0_createTree_InvokeMethod(x24, x25, x26, x31, x32, x29, x33) :|: x26 > 0 && x27 + 1 < x26 && x24 > 0 && x30 > 1 && x25 < x24 && x25 > -1 && x25 > x28 && x24 > x28 && x31 = x27 + 1 && x32 = x25 - 1 ---------------------------------------- (23) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i1065:0, arith, i124:0, 0, arith1, i1038:0, arith2) :|: i124:0 > 0 && i1039:0 > 1 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i79:0 > i1065:0 && i94:0 > i1065:0 && arith = i1065:0 - 1 && arith1 = i1065:0 - 2 && arith2 = i1039:0 + 1 (2) f4224_0_createTree_InvokeMethod(x15, x16, x17, x18, x19, x20, x21) -> f4224_0_createTree_InvokeMethod(x15, x16, x17, x22, x23, x20, x21) :|: x17 > 0 && x18 + 1 < x17 && x15 > 0 && x21 > 1 && x16 < x15 && x16 > -1 && x16 > x19 && x15 > x19 && x22 = x18 + 1 && x23 = x16 - 1 (3) f4224_0_createTree_InvokeMethod(x24, x25, x26, x27, x28, x29, x30) -> f4224_0_createTree_InvokeMethod(x24, x25, x26, x31, x32, x29, x33) :|: x26 > 0 && x27 + 1 < x26 && x24 > 0 && x30 > 1 && x25 < x24 && x25 > -1 && x25 > x28 && x24 > x28 && x31 = x27 + 1 && x32 = x25 - 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (24) Obligation: Termination digraph: Nodes: (1) f4224_0_createTree_InvokeMethod(i79:0, i94:0, i1040:0, i1041:0, i1065:0, i1038:0, i1039:0) -> f4224_0_createTree_InvokeMethod(i1065:0, arith, i124:0, 0, arith1, i1038:0, arith2) :|: i124:0 > 0 && i1039:0 > 1 && i1065:0 > 0 && i1038:0 > -1 && i1039:0 < i1038:0 && i1040:0 > 0 && i79:0 > 0 && i94:0 < i79:0 && i1041:0 < i1040:0 && i79:0 > i1065:0 && i94:0 > i1065:0 && arith = i1065:0 - 1 && arith1 = i1065:0 - 2 && arith2 = i1039:0 + 1 (2) f4224_0_createTree_InvokeMethod(x15, x16, x17, x18, x19, x20, x21) -> f4224_0_createTree_InvokeMethod(x15, x16, x17, x22, x23, x20, x21) :|: x17 > 0 && x18 + 1 < x17 && x15 > 0 && x21 > 1 && x16 < x15 && x16 > -1 && x16 > x19 && x15 > x19 && x22 = x18 + 1 && x23 = x16 - 1 (3) f4224_0_createTree_InvokeMethod(x24, x25, x26, x27, x28, x29, x30) -> f4224_0_createTree_InvokeMethod(x24, x25, x26, x31, x32, x29, x33) :|: x26 > 0 && x27 + 1 < x26 && x24 > 0 && x30 > 1 && x25 < x24 && x25 > -1 && x25 > x28 && x24 > x28 && x31 = x27 + 1 && x32 = x25 - 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (25) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (26) Obligation: Rules: f4224_0_createTree_InvokeMethod(i79:0:0, i94:0:0, i1040:0:0, i1041:0:0, i1065:0:0, i1038:0:0, i1039:0:0) -> f4224_0_createTree_InvokeMethod(i1065:0:0, i1065:0:0 - 1, i124:0:0, 0, i1065:0:0 - 2, i1038:0:0, i1039:0:0 + 1) :|: i79:0:0 > i1065:0:0 && i94:0:0 > i1065:0:0 && i1041:0:0 < i1040:0:0 && i94:0:0 < i79:0:0 && i79:0:0 > 0 && i1040:0:0 > 0 && i1039:0:0 < i1038:0:0 && i1038:0:0 > -1 && i1065:0:0 > 0 && i1039:0:0 > 1 && i124:0:0 > 0 f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0 + 1, x25:0 - 1, x29:0, x33:0) :|: x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0 f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0 + 1, x16:0 - 1, x20:0, x21:0) :|: x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0 ---------------------------------------- (27) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f4224_0_createTree_InvokeMethod(INTEGER, INTEGER, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (28) Obligation: Rules: f4224_0_createTree_InvokeMethod(i79:0:0, i94:0:0, i1040:0:0, i1041:0:0, i1065:0:0, i1038:0:0, i1039:0:0) -> f4224_0_createTree_InvokeMethod(i1065:0:0, c, i124:0:0, c1, c2, i1038:0:0, c3) :|: c3 = i1039:0:0 + 1 && (c2 = i1065:0:0 - 2 && (c1 = 0 && c = i1065:0:0 - 1)) && (i79:0:0 > i1065:0:0 && i94:0:0 > i1065:0:0 && i1041:0:0 < i1040:0:0 && i94:0:0 < i79:0:0 && i79:0:0 > 0 && i1040:0:0 > 0 && i1039:0:0 < i1038:0:0 && i1038:0:0 > -1 && i1065:0:0 > 0 && i1039:0:0 > 1 && i124:0:0 > 0) f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, c4, c5, x29:0, x33:0) :|: c5 = x25:0 - 1 && c4 = x27:0 + 1 && (x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0) f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, c6, c7, x20:0, x21:0) :|: c7 = x16:0 - 1 && c6 = x18:0 + 1 && (x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0) ---------------------------------------- (29) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f4224_0_createTree_InvokeMethod(x, x1, x2, x3, x4, x5, x6)] = x The following rules are decreasing: f4224_0_createTree_InvokeMethod(i79:0:0, i94:0:0, i1040:0:0, i1041:0:0, i1065:0:0, i1038:0:0, i1039:0:0) -> f4224_0_createTree_InvokeMethod(i1065:0:0, c, i124:0:0, c1, c2, i1038:0:0, c3) :|: c3 = i1039:0:0 + 1 && (c2 = i1065:0:0 - 2 && (c1 = 0 && c = i1065:0:0 - 1)) && (i79:0:0 > i1065:0:0 && i94:0:0 > i1065:0:0 && i1041:0:0 < i1040:0:0 && i94:0:0 < i79:0:0 && i79:0:0 > 0 && i1040:0:0 > 0 && i1039:0:0 < i1038:0:0 && i1038:0:0 > -1 && i1065:0:0 > 0 && i1039:0:0 > 1 && i124:0:0 > 0) The following rules are bounded: f4224_0_createTree_InvokeMethod(i79:0:0, i94:0:0, i1040:0:0, i1041:0:0, i1065:0:0, i1038:0:0, i1039:0:0) -> f4224_0_createTree_InvokeMethod(i1065:0:0, c, i124:0:0, c1, c2, i1038:0:0, c3) :|: c3 = i1039:0:0 + 1 && (c2 = i1065:0:0 - 2 && (c1 = 0 && c = i1065:0:0 - 1)) && (i79:0:0 > i1065:0:0 && i94:0:0 > i1065:0:0 && i1041:0:0 < i1040:0:0 && i94:0:0 < i79:0:0 && i79:0:0 > 0 && i1040:0:0 > 0 && i1039:0:0 < i1038:0:0 && i1038:0:0 > -1 && i1065:0:0 > 0 && i1039:0:0 > 1 && i124:0:0 > 0) f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, c4, c5, x29:0, x33:0) :|: c5 = x25:0 - 1 && c4 = x27:0 + 1 && (x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0) f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, c6, c7, x20:0, x21:0) :|: c7 = x16:0 - 1 && c6 = x18:0 + 1 && (x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0) ---------------------------------------- (30) Obligation: Rules: f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, c4, c5, x29:0, x33:0) :|: c5 = x25:0 - 1 && c4 = x27:0 + 1 && (x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0) f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, c6, c7, x20:0, x21:0) :|: c7 = x16:0 - 1 && c6 = x18:0 + 1 && (x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0) ---------------------------------------- (31) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f4224_0_createTree_InvokeMethod(x, x1, x2, x3, x4, x5, x6)] = -2 + x2 - x3 The following rules are decreasing: f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, c4, c5, x29:0, x33:0) :|: c5 = x25:0 - 1 && c4 = x27:0 + 1 && (x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0) f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, c6, c7, x20:0, x21:0) :|: c7 = x16:0 - 1 && c6 = x18:0 + 1 && (x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0) The following rules are bounded: f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, x27:0, x28:0, x29:0, x30:0) -> f4224_0_createTree_InvokeMethod(x24:0, x25:0, x26:0, c4, c5, x29:0, x33:0) :|: c5 = x25:0 - 1 && c4 = x27:0 + 1 && (x28:0 < x25:0 && x28:0 < x24:0 && x25:0 > -1 && x25:0 < x24:0 && x30:0 > 1 && x24:0 > 0 && x27:0 + 1 < x26:0 && x26:0 > 0) f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, x18:0, x19:0, x20:0, x21:0) -> f4224_0_createTree_InvokeMethod(x15:0, x16:0, x17:0, c6, c7, x20:0, x21:0) :|: c7 = x16:0 - 1 && c6 = x18:0 + 1 && (x19:0 < x16:0 && x19:0 < x15:0 && x16:0 > -1 && x16:0 < x15:0 && x21:0 > 1 && x15:0 > 0 && x18:0 + 1 < x17:0 && x17:0 > 0) ---------------------------------------- (32) YES