/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.jar /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/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, 3840 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 4 ms] (6) AND (7) JBCTerminationSCC (8) SCCToQDPProof [SOUND, 210 ms] (9) QDP (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] (11) YES (12) JBCTerminationSCC (13) SCCToQDPProof [SOUND, 907 ms] (14) QDP (15) DependencyGraphProof [EQUIVALENT, 0 ms] (16) TRUE (17) JBCTerminationSCC (18) SCCToIRSProof [SOUND, 366 ms] (19) IRSwT (20) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (21) IRSwT (22) IRSwTTerminationDigraphProof [EQUIVALENT, 919 ms] (23) IRSwT (24) IntTRSCompressionProof [EQUIVALENT, 0 ms] (25) IRSwT (26) TempFilterProof [SOUND, 406 ms] (27) IntTRS (28) PolynomialOrderProcessor [EQUIVALENT, 36 ms] (29) AND (30) IntTRS (31) PolynomialOrderProcessor [EQUIVALENT, 16 ms] (32) IntTRS (33) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (34) IntTRS (35) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (36) IntTRS (37) RankingReductionPairProof [EQUIVALENT, 0 ms] (38) YES (39) IntTRS (40) PolynomialOrderProcessor [EQUIVALENT, 17 ms] (41) IntTRS (42) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (43) IntTRS (44) RankingReductionPairProof [EQUIVALENT, 0 ms] (45) YES ---------------------------------------- (0) Obligation: need to prove termination of the following program: package LessLeavesRec; public class LessLeavesRec { public static Tree append(Tree x, Tree y) { // adds y to the right bottom of x if (x == null) return y; else return new Tree(x.l, append(x.r,y)); } // checks whether one tree has less leaves than the other public static boolean lessleaves(Tree x, Tree y){ if (y == null) { return false; } else { if (x == null) { return true; } else { return lessleaves(append(x.l,x.r), append(y.l,y.r)); } } } public static void main(String[] args) { Random.args = args; Tree x = Tree.createTree(); Tree y = Tree.createTree(); boolean b = lessleaves(x,y); } } package LessLeavesRec; public class Random { static String[] args; static int index = 0; public static int random() { if (args.length <= index) { return 0; } final String string = args[index]; index++; if (string == null) { return 0; } return string.length(); } } package LessLeavesRec; public class Tree { Tree l; Tree r; int value; public Tree(final Tree l, final Tree r) { this.l = l; this.r = r; } public Tree() { } public static Tree createNode() { final Tree result = new Tree(); result.value = Random.random(); return result; } public static Tree createTree() { int counter = Random.random(); if (counter == 0) { return null; } final Tree result = createNode(); Tree t = result; while (counter > 0) { final int branch = Random.random(); if (branch > 0) { if (t.l == null) { t.l = createNode(); t = result; } else { t = t.l; } } else { if (t.r == null) { t.r = createNode(); t = result; } else { t = t.r; } } counter--; } return result; } } ---------------------------------------- (1) BareJBCToJBCProof (EQUIVALENT) initialized classpath ---------------------------------------- (2) Obligation: need to prove termination of the following program: package LessLeavesRec; public class LessLeavesRec { public static Tree append(Tree x, Tree y) { // adds y to the right bottom of x if (x == null) return y; else return new Tree(x.l, append(x.r,y)); } // checks whether one tree has less leaves than the other public static boolean lessleaves(Tree x, Tree y){ if (y == null) { return false; } else { if (x == null) { return true; } else { return lessleaves(append(x.l,x.r), append(y.l,y.r)); } } } public static void main(String[] args) { Random.args = args; Tree x = Tree.createTree(); Tree y = Tree.createTree(); boolean b = lessleaves(x,y); } } package LessLeavesRec; public class Random { static String[] args; static int index = 0; public static int random() { if (args.length <= index) { return 0; } final String string = args[index]; index++; if (string == null) { return 0; } return string.length(); } } package LessLeavesRec; public class Tree { Tree l; Tree r; int value; public Tree(final Tree l, final Tree r) { this.l = l; this.r = r; } public Tree() { } public static Tree createNode() { final Tree result = new Tree(); result.value = Random.random(); return result; } public static Tree createTree() { int counter = Random.random(); if (counter == 0) { return null; } final Tree result = createNode(); Tree t = result; while (counter > 0) { final int branch = Random.random(); if (branch > 0) { if (t.l == null) { t.l = createNode(); t = result; } else { t = t.l; } } else { if (t.r == null) { t.r = createNode(); t = result; } else { t = t.r; } } counter--; } return result; } } ---------------------------------------- (3) JBCToGraph (EQUIVALENT) Constructed TerminationGraph. ---------------------------------------- (4) Obligation: Termination Graph based on JBC Program: LessLeavesRec.LessLeavesRec.main([Ljava/lang/String;)V: Graph of 166 nodes with 0 SCCs. LessLeavesRec.Tree.createTree()LLessLeavesRec/Tree;: Graph of 315 nodes with 1 SCC. LessLeavesRec.LessLeavesRec.lessleaves(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)Z: Graph of 161 nodes with 0 SCCs. LessLeavesRec.Tree.createNode()LLessLeavesRec/Tree;: Graph of 100 nodes with 0 SCCs. LessLeavesRec.LessLeavesRec.append(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)LLessLeavesRec/Tree;: Graph of 48 nodes with 0 SCCs. ---------------------------------------- (5) TerminationGraphToSCCProof (SOUND) Splitted TerminationGraph to 3 SCCss. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: LessLeavesRec.LessLeavesRec.append(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)LLessLeavesRec/Tree; SCC calls the following helper methods: LessLeavesRec.LessLeavesRec.append(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)LLessLeavesRec/Tree; Performed SCC analyses: *Used field analysis yielded the following read fields: *LessLeavesRec.Tree: [l, r] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (8) SCCToQDPProof (SOUND) Transformed TerminationGraph SCC to QDP. Log: Generated 16 rules for P and 46 rules for R.P rules: f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7018_1_append_InvokeMethod(f7018_0_append_Load(EOS(STATIC_7018), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7018_0_append_Load(EOS(STATIC_7018), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7020_0_append_Load(EOS(STATIC_7020), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7020_0_append_Load(EOS(STATIC_7020), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7021_0_append_Load(EOS(STATIC_7021), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7021_0_append_Load(EOS(STATIC_7021), o13254, o13271, o13254) -> f7036_0_append_Load(EOS(STATIC_7036), o13254, o13254) :|: TRUE f7036_0_append_Load(EOS(STATIC_7036), o13254, o13254) -> f6989_0_append_Load(EOS(STATIC_6989), o13254, o13254) :|: TRUE f6989_0_append_Load(EOS(STATIC_6989), o12873, o12873) -> f6991_0_append_NONNULL(EOS(STATIC_6991), o12873, o12873, o12873) :|: TRUE R rules: f6989_0_append_Load(EOS(STATIC_6989), o12873, o12873) -> f6991_0_append_NONNULL(EOS(STATIC_6991), o12873, o12873, o12873) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), NULL, NULL, NULL) -> f6994_0_append_NONNULL(EOS(STATIC_6994), NULL, NULL, NULL) :|: TRUE f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6994_0_append_NONNULL(EOS(STATIC_6994), NULL, NULL, NULL) -> f6996_0_append_Load(EOS(STATIC_6996), NULL) :|: TRUE f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6996_0_append_Load(EOS(STATIC_6996), NULL) -> f6998_0_append_Return(EOS(STATIC_6998), NULL) :|: TRUE f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) -> f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(o12916sub), java.lang.Object(o12916sub), java.lang.Object(o12916sub)) :|: TRUE f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7018_1_append_InvokeMethod(f7018_0_append_Load(EOS(STATIC_7018), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7018_0_append_Load(EOS(STATIC_7018), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7020_0_append_Load(EOS(STATIC_7020), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7020_0_append_Load(EOS(STATIC_7020), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) -> f7021_0_append_Load(EOS(STATIC_7021), o13001, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001) :|: TRUE f7021_0_append_Load(EOS(STATIC_7021), o13254, o13271, o13254) -> f7036_0_append_Load(EOS(STATIC_7036), o13254, o13254) :|: TRUE f7037_0_append_Return(EOS(STATIC_7037), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7038_0_append_InvokeMethod(EOS(STATIC_7038), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7038_0_append_InvokeMethod(EOS(STATIC_7038), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7066_0__init__Load(EOS(STATIC_7066), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7066_0__init__Load(EOS(STATIC_7066), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7071_0__init__InvokeMethod(EOS(STATIC_7071), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7071_0__init__InvokeMethod(EOS(STATIC_7071), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7072_0__init__Load(EOS(STATIC_7072), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7072_0__init__Load(EOS(STATIC_7072), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7085_0__init__Load(EOS(STATIC_7085), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7085_0__init__Load(EOS(STATIC_7085), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7086_0__init__FieldAccess(EOS(STATIC_7086), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7086_0__init__FieldAccess(EOS(STATIC_7086), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7087_0__init__Load(EOS(STATIC_7087), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7087_0__init__Load(EOS(STATIC_7087), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7088_0__init__Load(EOS(STATIC_7088), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7088_0__init__Load(EOS(STATIC_7088), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7089_0__init__FieldAccess(EOS(STATIC_7089), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7089_0__init__FieldAccess(EOS(STATIC_7089), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7090_0__init__Return(EOS(STATIC_7090), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7090_0__init__Return(EOS(STATIC_7090), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7096_0_append_Return(EOS(STATIC_7096), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL))))) -> f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL))))) :|: TRUE f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7219_0_append_InvokeMethod(EOS(STATIC_7219), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7219_0_append_InvokeMethod(EOS(STATIC_7219), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7224_0__init__Load(EOS(STATIC_7224), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7224_0__init__Load(EOS(STATIC_7224), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7236_0__init__InvokeMethod(EOS(STATIC_7236), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7236_0__init__InvokeMethod(EOS(STATIC_7236), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7239_0__init__Load(EOS(STATIC_7239), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7239_0__init__Load(EOS(STATIC_7239), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7240_0__init__Load(EOS(STATIC_7240), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7240_0__init__Load(EOS(STATIC_7240), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7264_0__init__FieldAccess(EOS(STATIC_7264), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7264_0__init__FieldAccess(EOS(STATIC_7264), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7271_0__init__Load(EOS(STATIC_7271), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7271_0__init__Load(EOS(STATIC_7271), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7276_0__init__Load(EOS(STATIC_7276), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7276_0__init__Load(EOS(STATIC_7276), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7277_0__init__FieldAccess(EOS(STATIC_7277), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7277_0__init__FieldAccess(EOS(STATIC_7277), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7310_0__init__Return(EOS(STATIC_7310), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7310_0__init__Return(EOS(STATIC_7310), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284))))) :|: TRUE f7316_0_append_Return(EOS(STATIC_7316), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253))))))) -> f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253))))))) :|: TRUE f7036_0_append_Load(EOS(STATIC_7036), o13254, o13254) -> f6989_0_append_Load(EOS(STATIC_6989), o13254, o13254) :|: TRUE f7018_1_append_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7037_0_append_Return(EOS(STATIC_7037), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7018_1_append_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL))))) -> f7096_0_append_Return(EOS(STATIC_7096), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL))))) :|: TRUE f7018_1_append_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253))))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253))))))) -> f7316_0_append_Return(EOS(STATIC_7316), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253))))))) :|: TRUE Combined rules. Obtained 1 conditional rules for P and 5 conditional rules for R.P rules: f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0))) -> f7018_1_append_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o13001:0, o13001:0, o13001:0), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0))) :|: TRUE R rules: f7018_1_append_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, NULL))) -> f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, NULL))) :|: TRUE f7018_1_append_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0))))))) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0))))))) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), NULL, NULL, NULL) -> f6998_0_append_Return(EOS(STATIC_6998), NULL) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0))) -> f7018_1_append_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o13001:0, o13001:0, o13001:0), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0))) :|: TRUE f7018_1_append_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL))))) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL))))) :|: TRUE Filtered ground terms: f6991_0_append_NONNULL(x1, x2, x3, x4) -> f6991_0_append_NONNULL(x2, x3, x4) LessLeavesRec.Tree(x1, x2, x3) -> LessLeavesRec.Tree(x2, x3) f7091_0_append_Return(x1, x2) -> f7091_0_append_Return(x2) f7311_0_append_Return(x1, x2) -> f7311_0_append_Return(x2) f6998_0_append_Return(x1, x2) -> f6998_0_append_Return Filtered unneeded arguments: LessLeavesRec.Tree(x1, x2) -> LessLeavesRec.Tree(x2) Filtered duplicate args: f6991_0_append_NONNULL(x1, x2, x3) -> f6991_0_append_NONNULL(x3) Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.P rules: F6991_0_APPEND_NONNULL(java.lang.Object(LessLeavesRec.Tree(o13001:0:0))) -> F6991_0_APPEND_NONNULL(o13001:0:0) :|: TRUE R rules: ---------------------------------------- (9) Obligation: Q DP problem: The TRS P consists of the following rules: F6991_0_APPEND_NONNULL(java.lang.Object(LessLeavesRec.Tree(o13001:0:0))) -> F6991_0_APPEND_NONNULL(o13001:0:0) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (10) 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: *F6991_0_APPEND_NONNULL(java.lang.Object(LessLeavesRec.Tree(o13001:0:0))) -> F6991_0_APPEND_NONNULL(o13001:0:0) The graph contains the following edges 1 > 1 ---------------------------------------- (11) YES ---------------------------------------- (12) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: LessLeavesRec.LessLeavesRec.lessleaves(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)Z SCC calls the following helper methods: LessLeavesRec.LessLeavesRec.append(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)LLessLeavesRec/Tree;, LessLeavesRec.LessLeavesRec.lessleaves(LLessLeavesRec/Tree;LLessLeavesRec/Tree;)Z Performed SCC analyses: *Used field analysis yielded the following read fields: *LessLeavesRec.Tree: [l, r] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (13) SCCToQDPProof (SOUND) Transformed TerminationGraph SCC to QDP. Log: Generated 72 rules for P and 242 rules for R.P rules: f6929_0_lessleaves_NONNULL(EOS(STATIC_6929), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f6931_0_lessleaves_NONNULL(EOS(STATIC_6931), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) :|: TRUE f6931_0_lessleaves_NONNULL(EOS(STATIC_6931), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f6934_0_lessleaves_Load(EOS(STATIC_6934), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub)) :|: TRUE f6934_0_lessleaves_Load(EOS(STATIC_6934), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub)) -> f6937_0_lessleaves_NONNULL(EOS(STATIC_6937), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), o12500) :|: TRUE f6937_0_lessleaves_NONNULL(EOS(STATIC_6937), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) -> f6940_0_lessleaves_NONNULL(EOS(STATIC_6940), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) :|: TRUE f6940_0_lessleaves_NONNULL(EOS(STATIC_6940), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) -> f6944_0_lessleaves_Load(EOS(STATIC_6944), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub)) :|: TRUE f6944_0_lessleaves_Load(EOS(STATIC_6944), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub)) -> f6947_0_lessleaves_FieldAccess(EOS(STATIC_6947), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) :|: TRUE f6947_0_lessleaves_FieldAccess(EOS(STATIC_6947), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6953_0_lessleaves_FieldAccess(EOS(STATIC_6953), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) :|: TRUE f6953_0_lessleaves_FieldAccess(EOS(STATIC_6953), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6956_0_lessleaves_Load(EOS(STATIC_6956), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), o12609) :|: TRUE f6956_0_lessleaves_Load(EOS(STATIC_6956), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), o12609) -> f6957_0_lessleaves_FieldAccess(EOS(STATIC_6957), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) :|: TRUE f6957_0_lessleaves_FieldAccess(EOS(STATIC_6957), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6962_0_lessleaves_InvokeMethod(EOS(STATIC_6962), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, o12610) :|: TRUE f6962_0_lessleaves_InvokeMethod(EOS(STATIC_6962), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, o12610) -> f6963_1_lessleaves_InvokeMethod(f6963_0_append_Load(EOS(STATIC_6963), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) :|: TRUE f6963_0_append_Load(EOS(STATIC_6963), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) -> f7446_0_append_Load(EOS(STATIC_7446), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) :|: TRUE f7003_0_append_Return(EOS(STATIC_7003), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) -> f6967_0_append_Return(EOS(STATIC_6967), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) :|: TRUE f6967_0_append_Return(EOS(STATIC_6967), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) -> f6971_0_lessleaves_Load(EOS(STATIC_6971), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) :|: TRUE f6971_0_lessleaves_Load(EOS(STATIC_6971), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) -> f6973_0_lessleaves_FieldAccess(EOS(STATIC_6973), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709, java.lang.Object(o12521sub)) :|: TRUE f6973_0_lessleaves_FieldAccess(EOS(STATIC_6973), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6975_0_lessleaves_FieldAccess(EOS(STATIC_6975), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) :|: TRUE f6975_0_lessleaves_FieldAccess(EOS(STATIC_6975), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6977_0_lessleaves_Load(EOS(STATIC_6977), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826) :|: TRUE f6977_0_lessleaves_Load(EOS(STATIC_6977), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826) -> f6979_0_lessleaves_FieldAccess(EOS(STATIC_6979), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) :|: TRUE f6979_0_lessleaves_FieldAccess(EOS(STATIC_6979), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6981_0_lessleaves_InvokeMethod(EOS(STATIC_6981), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, o12827) :|: TRUE f6981_0_lessleaves_InvokeMethod(EOS(STATIC_6981), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, o12827) -> f6983_1_lessleaves_InvokeMethod(f6983_0_append_Load(EOS(STATIC_6983), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709) :|: TRUE f6983_0_append_Load(EOS(STATIC_6983), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) -> f7484_0_append_Load(EOS(STATIC_7484), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) :|: TRUE f7004_0_append_Return(EOS(STATIC_7004), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7007_0_lessleaves_InvokeMethod(EOS(STATIC_7007), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7007_0_lessleaves_InvokeMethod(EOS(STATIC_7007), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7010_1_lessleaves_InvokeMethod(f7010_0_lessleaves_Load(EOS(STATIC_7010), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970))) :|: TRUE f7010_0_lessleaves_Load(EOS(STATIC_7010), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7013_0_lessleaves_Load(EOS(STATIC_7013), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7013_0_lessleaves_Load(EOS(STATIC_7013), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7016_0_lessleaves_Load(EOS(STATIC_7016), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7016_0_lessleaves_Load(EOS(STATIC_7016), o13024, o13025, o13038, o13039, o13024, o13025) -> f7022_0_lessleaves_Load(EOS(STATIC_7022), o13024, o13025, o13024, o13025) :|: TRUE f7022_0_lessleaves_Load(EOS(STATIC_7022), o13024, o13025, o13024, o13025) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), o13024, o13025, o13024, o13025) :|: TRUE f6927_0_lessleaves_Load(EOS(STATIC_6927), o12500, o12501, o12500, o12501) -> f6929_0_lessleaves_NONNULL(EOS(STATIC_6929), o12500, o12501, o12500, o12501, o12501) :|: TRUE f7094_0_append_Return(EOS(STATIC_7094), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) -> f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) :|: TRUE f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7217_0_lessleaves_InvokeMethod(EOS(STATIC_7217), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) :|: TRUE f7217_0_lessleaves_InvokeMethod(EOS(STATIC_7217), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7222_1_lessleaves_InvokeMethod(f7222_0_lessleaves_Load(EOS(STATIC_7222), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_0_lessleaves_Load(EOS(STATIC_7222), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7226_0_lessleaves_Load(EOS(STATIC_7226), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) :|: TRUE f7226_0_lessleaves_Load(EOS(STATIC_7226), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7234_0_lessleaves_Load(EOS(STATIC_7234), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176)), o18179[Tree.l]o18180) :|: o18179[Tree.l]o18180 = 1 f7234_0_lessleaves_Load(EOS(STATIC_7234), o18549, o18561, o18564, o18565, o18566, o18567, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) -> f7237_0_lessleaves_Load(EOS(STATIC_7237), o18549, o18561, o18565, o18566, o18567, o18564, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) :|: TRUE f7237_0_lessleaves_Load(EOS(STATIC_7237), o18549, o18561, o18565, o18566, o18567, o18605, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) -> f7241_0_lessleaves_Load(EOS(STATIC_7241), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) :|: TRUE f7241_0_lessleaves_Load(EOS(STATIC_7241), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) :|: TRUE f7314_0_append_Return(EOS(STATIC_7314), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) -> f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) :|: TRUE f7093_0_append_Return(EOS(STATIC_7093), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) -> f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) :|: TRUE f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f6972_0_lessleaves_Load(EOS(STATIC_6972), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) :|: TRUE f6972_0_lessleaves_Load(EOS(STATIC_6972), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f6974_0_lessleaves_FieldAccess(EOS(STATIC_6974), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(o12790sub)) :|: TRUE f6974_0_lessleaves_FieldAccess(EOS(STATIC_6974), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6976_0_lessleaves_FieldAccess(EOS(STATIC_6976), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) :|: TRUE f6976_0_lessleaves_FieldAccess(EOS(STATIC_6976), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6978_0_lessleaves_Load(EOS(STATIC_6978), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829) :|: TRUE f6978_0_lessleaves_Load(EOS(STATIC_6978), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829) -> f6980_0_lessleaves_FieldAccess(EOS(STATIC_6980), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) :|: TRUE f6980_0_lessleaves_FieldAccess(EOS(STATIC_6980), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6982_0_lessleaves_InvokeMethod(EOS(STATIC_6982), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, o12830) :|: TRUE f6982_0_lessleaves_InvokeMethod(EOS(STATIC_6982), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, o12830) -> f6984_1_lessleaves_InvokeMethod(f6984_0_append_Load(EOS(STATIC_6984), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) :|: TRUE f6984_0_append_Load(EOS(STATIC_6984), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) -> f7558_0_append_Load(EOS(STATIC_7558), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) :|: TRUE f7005_0_append_Return(EOS(STATIC_7005), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7008_0_lessleaves_InvokeMethod(EOS(STATIC_7008), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f7008_0_lessleaves_InvokeMethod(EOS(STATIC_7008), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7011_1_lessleaves_InvokeMethod(f7011_0_lessleaves_Load(EOS(STATIC_7011), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998))) :|: TRUE f7011_0_lessleaves_Load(EOS(STATIC_7011), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7014_0_lessleaves_Load(EOS(STATIC_7014), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f7014_0_lessleaves_Load(EOS(STATIC_7014), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7017_0_lessleaves_Load(EOS(STATIC_7017), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998, o12786[Tree.l]o12787) :|: o12786[Tree.l]o12787 = 1 f7017_0_lessleaves_Load(EOS(STATIC_7017), o13044, o13050, o13059, o13060, o13061, o13062, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) -> f7019_0_lessleaves_Load(EOS(STATIC_7019), o13044, o13050, o13060, o13061, o13062, o13059, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) :|: TRUE f7019_0_lessleaves_Load(EOS(STATIC_7019), o13044, o13050, o13060, o13061, o13062, o13065, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) -> f7025_0_lessleaves_Load(EOS(STATIC_7025), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) :|: TRUE f7025_0_lessleaves_Load(EOS(STATIC_7025), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) :|: TRUE f7095_0_append_Return(EOS(STATIC_7095), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) -> f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) :|: TRUE f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7218_0_lessleaves_InvokeMethod(EOS(STATIC_7218), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) :|: TRUE f7218_0_lessleaves_InvokeMethod(EOS(STATIC_7218), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7223_1_lessleaves_InvokeMethod(f7223_0_lessleaves_Load(EOS(STATIC_7223), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_0_lessleaves_Load(EOS(STATIC_7223), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7227_0_lessleaves_Load(EOS(STATIC_7227), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) :|: TRUE f7227_0_lessleaves_Load(EOS(STATIC_7227), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7235_0_lessleaves_Load(EOS(STATIC_7235), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223)), o18224[Tree.l]o18225, o18229[Tree.l]o18230) :|: o18224[Tree.l]o18225 = 1 && o18229[Tree.l]o18230 = 1 f7235_0_lessleaves_Load(EOS(STATIC_7235), o18580, o18588, o18591, o18592, o18593, o18594, o18595, o18596, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) -> f7238_0_lessleaves_Load(EOS(STATIC_7238), o18580, o18588, o18593, o18594, o18595, o18596, o18591, o18592, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) :|: TRUE f7238_0_lessleaves_Load(EOS(STATIC_7238), o18580, o18588, o18593, o18594, o18595, o18596, o18606, o18607, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) -> f7253_0_lessleaves_Load(EOS(STATIC_7253), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) :|: TRUE f7253_0_lessleaves_Load(EOS(STATIC_7253), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) :|: TRUE f7315_0_append_Return(EOS(STATIC_7315), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) -> f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) :|: TRUE f7313_0_append_Return(EOS(STATIC_7313), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) -> f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12942, o12942), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7003_0_append_Return(EOS(STATIC_7003), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7093_0_append_Return(EOS(STATIC_7093), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7313_0_append_Return(EOS(STATIC_7313), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12970, o12970), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709) -> f7004_0_append_Return(EOS(STATIC_7004), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709) -> f7094_0_append_Return(EOS(STATIC_7094), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709) -> f7314_0_append_Return(EOS(STATIC_7314), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12998, o12998), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7005_0_append_Return(EOS(STATIC_7005), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7095_0_append_Return(EOS(STATIC_7095), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7315_0_append_Return(EOS(STATIC_7315), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) :|: TRUE R rules: f6963_0_append_Load(EOS(STATIC_6963), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) -> f6964_0_append_Load(EOS(STATIC_6964), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) :|: TRUE f6964_0_append_Load(EOS(STATIC_6964), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) -> f6965_0_append_Load(EOS(STATIC_6965), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610) :|: TRUE f6965_0_append_Load(EOS(STATIC_6965), o12650, o12651, o12658, o12650, o12651) -> f6966_0_append_Load(EOS(STATIC_6966), o12650, o12651, o12650, o12651) :|: TRUE f6966_0_append_Load(EOS(STATIC_6966), o12650, o12651, o12650, o12651) -> f6989_0_append_Load(EOS(STATIC_6989), o12650, o12651, o12650, o12651) :|: TRUE f6983_0_append_Load(EOS(STATIC_6983), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) -> f6985_0_append_Load(EOS(STATIC_6985), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) :|: TRUE f6985_0_append_Load(EOS(STATIC_6985), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) -> f6987_0_append_Load(EOS(STATIC_6987), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827) :|: TRUE f6987_0_append_Load(EOS(STATIC_6987), o12842, o12843, o12851, o12842, o12843) -> f6990_0_append_Load(EOS(STATIC_6990), o12842, o12843, o12842, o12843) :|: TRUE f6990_0_append_Load(EOS(STATIC_6990), o12842, o12843, o12842, o12843) -> f6989_0_append_Load(EOS(STATIC_6989), o12842, o12843, o12842, o12843) :|: TRUE f6984_0_append_Load(EOS(STATIC_6984), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) -> f6986_0_append_Load(EOS(STATIC_6986), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) :|: TRUE f6986_0_append_Load(EOS(STATIC_6986), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) -> f6988_0_append_Load(EOS(STATIC_6988), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830) :|: TRUE f6988_0_append_Load(EOS(STATIC_6988), o12854, o12855, o12863, o12854, o12855) -> f6992_0_append_Load(EOS(STATIC_6992), o12854, o12855, o12854, o12855) :|: TRUE f6992_0_append_Load(EOS(STATIC_6992), o12854, o12855, o12854, o12855) -> f6989_0_append_Load(EOS(STATIC_6989), o12854, o12855, o12854, o12855) :|: TRUE f7036_0_append_Load(EOS(STATIC_7036), o13254, o13255, o13254, o13255) -> f6989_0_append_Load(EOS(STATIC_6989), o13254, o13255, o13254, o13255) :|: TRUE f6989_0_append_Load(EOS(STATIC_6989), o12873, o12874, o12873, o12874) -> f6991_0_append_NONNULL(EOS(STATIC_6991), o12873, o12874, o12873, o12874, o12873) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub)) -> f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub)) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), NULL, o12874, NULL, o12874, NULL) -> f6994_0_append_NONNULL(EOS(STATIC_6994), NULL, o12874, NULL, o12874, NULL) :|: TRUE f6993_0_append_NONNULL(EOS(STATIC_6993), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub)) -> f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874) :|: TRUE f6994_0_append_NONNULL(EOS(STATIC_6994), NULL, o12874, NULL, o12874, NULL) -> f6996_0_append_Load(EOS(STATIC_6996), NULL, o12874, o12874) :|: TRUE f6995_0_append_New(EOS(STATIC_6995), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874) -> f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f6996_0_append_Load(EOS(STATIC_6996), NULL, o12874, o12874) -> f6998_0_append_Return(EOS(STATIC_6998), NULL, o12874, o12874) :|: TRUE f6997_0_append_Duplicate(EOS(STATIC_6997), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f6999_0_append_Load(EOS(STATIC_6999), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(o12916sub), o12874, java.lang.Object(o12916sub), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(o12916sub)) :|: TRUE f7001_0_append_FieldAccess(EOS(STATIC_7001), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7002_0_append_FieldAccess(EOS(STATIC_7002), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) :|: TRUE f7006_0_append_Load(EOS(STATIC_7006), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) -> f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) :|: TRUE f7009_0_append_FieldAccess(EOS(STATIC_7009), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001))) -> f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13001) :|: TRUE f7012_0_append_Load(EOS(STATIC_7012), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13001) -> f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13001, o12874) :|: TRUE f7015_0_append_InvokeMethod(EOS(STATIC_7015), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13001, o12874) -> f7018_1_append_InvokeMethod(f7018_0_append_Load(EOS(STATIC_7018), o13001, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001, o12874), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o12874, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) :|: TRUE f7018_0_append_Load(EOS(STATIC_7018), o13001, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001, o12874) -> f7020_0_append_Load(EOS(STATIC_7020), o13001, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001, o12874) :|: TRUE f7020_0_append_Load(EOS(STATIC_7020), o13001, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001, o12874) -> f7021_0_append_Load(EOS(STATIC_7021), o13001, o12874, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13001)), o13001, o12874) :|: TRUE f7021_0_append_Load(EOS(STATIC_7021), o13254, o13255, o13271, o13254, o13255) -> f7036_0_append_Load(EOS(STATIC_7036), o13254, o13255, o13254, o13255) :|: TRUE f7037_0_append_Return(EOS(STATIC_7037), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) -> f7038_0_append_InvokeMethod(EOS(STATIC_7038), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) :|: TRUE f7038_0_append_InvokeMethod(EOS(STATIC_7038), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) -> f7066_0__init__Load(EOS(STATIC_7066), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) :|: TRUE f7066_0__init__Load(EOS(STATIC_7066), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) -> f7071_0__init__InvokeMethod(EOS(STATIC_7071), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7071_0__init__InvokeMethod(EOS(STATIC_7071), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7072_0__init__Load(EOS(STATIC_7072), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) :|: TRUE f7072_0__init__Load(EOS(STATIC_7072), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) -> f7085_0__init__Load(EOS(STATIC_7085), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7085_0__init__Load(EOS(STATIC_7085), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7086_0__init__FieldAccess(EOS(STATIC_7086), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) :|: TRUE f7086_0__init__FieldAccess(EOS(STATIC_7086), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) -> f7087_0__init__Load(EOS(STATIC_7087), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337) :|: TRUE f7087_0__init__Load(EOS(STATIC_7087), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337) -> f7088_0__init__Load(EOS(STATIC_7088), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) :|: TRUE f7088_0__init__Load(EOS(STATIC_7088), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL))) -> f7089_0__init__FieldAccess(EOS(STATIC_7089), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337) :|: TRUE f7089_0__init__FieldAccess(EOS(STATIC_7089), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337) -> f7090_0__init__Return(EOS(STATIC_7090), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13337))) :|: TRUE f7090_0__init__Return(EOS(STATIC_7090), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13337))) -> f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, o13000, o13337))) :|: TRUE f7096_0_append_Return(EOS(STATIC_7096), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL)))), o14488, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, o14488))) -> f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL)))), o14488, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, o14488))) :|: TRUE f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7219_0_append_InvokeMethod(EOS(STATIC_7219), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) :|: TRUE f7219_0_append_InvokeMethod(EOS(STATIC_7219), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7224_0__init__Load(EOS(STATIC_7224), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) :|: TRUE f7224_0__init__Load(EOS(STATIC_7224), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7236_0__init__InvokeMethod(EOS(STATIC_7236), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7236_0__init__InvokeMethod(EOS(STATIC_7236), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7239_0__init__Load(EOS(STATIC_7239), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) :|: TRUE f7239_0__init__Load(EOS(STATIC_7239), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7240_0__init__Load(EOS(STATIC_7240), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7240_0__init__Load(EOS(STATIC_7240), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7264_0__init__FieldAccess(EOS(STATIC_7264), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282) :|: TRUE f7264_0__init__FieldAccess(EOS(STATIC_7264), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o18282) -> f7271_0__init__Load(EOS(STATIC_7271), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) :|: TRUE f7271_0__init__Load(EOS(STATIC_7271), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7276_0__init__Load(EOS(STATIC_7276), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL))) :|: TRUE f7276_0__init__Load(EOS(STATIC_7276), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL))) -> f7277_0__init__FieldAccess(EOS(STATIC_7277), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) :|: TRUE f7277_0__init__FieldAccess(EOS(STATIC_7277), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))) -> f7310_0__init__Return(EOS(STATIC_7310), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))))) :|: TRUE f7310_0__init__Return(EOS(STATIC_7310), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))))) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18284)))), o18285, java.lang.Object(LessLeavesRec.Tree(EOC, o18282, java.lang.Object(LessLeavesRec.Tree(EOC, o18279, o18280))))) :|: TRUE f7316_0_append_Return(EOS(STATIC_7316), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253)))))), o21259, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21254))))) -> f7214_0_append_Return(EOS(STATIC_7214), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253)))))), o21259, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21254))))) :|: TRUE f6927_0_lessleaves_Load(EOS(STATIC_6927), o12500, o12501, o12500, o12501) -> f6929_0_lessleaves_NONNULL(EOS(STATIC_6929), o12500, o12501, o12500, o12501, o12501) :|: TRUE f6929_0_lessleaves_NONNULL(EOS(STATIC_6929), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f6931_0_lessleaves_NONNULL(EOS(STATIC_6931), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) :|: TRUE f6929_0_lessleaves_NONNULL(EOS(STATIC_6929), o12500, NULL, o12500, NULL, NULL) -> f6932_0_lessleaves_NONNULL(EOS(STATIC_6932), o12500, NULL, o12500, NULL, NULL) :|: TRUE f6931_0_lessleaves_NONNULL(EOS(STATIC_6931), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f6934_0_lessleaves_Load(EOS(STATIC_6934), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub)) :|: TRUE f6932_0_lessleaves_NONNULL(EOS(STATIC_6932), o12500, NULL, o12500, NULL, NULL) -> f6935_0_lessleaves_ConstantStackPush(EOS(STATIC_6935), o12500, NULL) :|: TRUE f6934_0_lessleaves_Load(EOS(STATIC_6934), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub)) -> f6937_0_lessleaves_NONNULL(EOS(STATIC_6937), o12500, java.lang.Object(o12521sub), o12500, java.lang.Object(o12521sub), o12500) :|: TRUE f6935_0_lessleaves_ConstantStackPush(EOS(STATIC_6935), o12500, NULL) -> f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500, NULL) :|: TRUE f6937_0_lessleaves_NONNULL(EOS(STATIC_6937), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) -> f6940_0_lessleaves_NONNULL(EOS(STATIC_6940), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) :|: TRUE f6937_0_lessleaves_NONNULL(EOS(STATIC_6937), NULL, java.lang.Object(o12521sub), NULL, java.lang.Object(o12521sub), NULL) -> f6941_0_lessleaves_NONNULL(EOS(STATIC_6941), NULL, java.lang.Object(o12521sub), NULL, java.lang.Object(o12521sub), NULL) :|: TRUE f6940_0_lessleaves_NONNULL(EOS(STATIC_6940), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) -> f6944_0_lessleaves_Load(EOS(STATIC_6944), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub)) :|: TRUE f6941_0_lessleaves_NONNULL(EOS(STATIC_6941), NULL, java.lang.Object(o12521sub), NULL, java.lang.Object(o12521sub), NULL) -> f6945_0_lessleaves_ConstantStackPush(EOS(STATIC_6945), NULL, java.lang.Object(o12521sub)) :|: TRUE f6944_0_lessleaves_Load(EOS(STATIC_6944), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub)) -> f6947_0_lessleaves_FieldAccess(EOS(STATIC_6947), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub), java.lang.Object(o12521sub), java.lang.Object(o12530sub)) :|: TRUE f6945_0_lessleaves_ConstantStackPush(EOS(STATIC_6945), NULL, java.lang.Object(o12521sub)) -> f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub)) :|: TRUE f6947_0_lessleaves_FieldAccess(EOS(STATIC_6947), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6953_0_lessleaves_FieldAccess(EOS(STATIC_6953), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) :|: TRUE f6953_0_lessleaves_FieldAccess(EOS(STATIC_6953), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6956_0_lessleaves_Load(EOS(STATIC_6956), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), o12609) :|: TRUE f6956_0_lessleaves_Load(EOS(STATIC_6956), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), o12609) -> f6957_0_lessleaves_FieldAccess(EOS(STATIC_6957), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) :|: TRUE f6957_0_lessleaves_FieldAccess(EOS(STATIC_6957), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610))) -> f6962_0_lessleaves_InvokeMethod(EOS(STATIC_6962), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, o12610) :|: TRUE f6962_0_lessleaves_InvokeMethod(EOS(STATIC_6962), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12609, o12610) -> f6963_1_lessleaves_InvokeMethod(f6963_0_append_Load(EOS(STATIC_6963), o12609, o12610, java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), o12609, o12610), java.lang.Object(LessLeavesRec.Tree(EOC, o12609, o12610)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) :|: TRUE f6967_0_append_Return(EOS(STATIC_6967), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) -> f6971_0_lessleaves_Load(EOS(STATIC_6971), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) :|: TRUE f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f6972_0_lessleaves_Load(EOS(STATIC_6972), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) :|: TRUE f6971_0_lessleaves_Load(EOS(STATIC_6971), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709) -> f6973_0_lessleaves_FieldAccess(EOS(STATIC_6973), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12709, java.lang.Object(o12521sub)) :|: TRUE f6972_0_lessleaves_Load(EOS(STATIC_6972), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f6974_0_lessleaves_FieldAccess(EOS(STATIC_6974), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(o12790sub), java.lang.Object(o12790sub), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(o12790sub)) :|: TRUE f6973_0_lessleaves_FieldAccess(EOS(STATIC_6973), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6975_0_lessleaves_FieldAccess(EOS(STATIC_6975), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) :|: TRUE f6974_0_lessleaves_FieldAccess(EOS(STATIC_6974), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6976_0_lessleaves_FieldAccess(EOS(STATIC_6976), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) :|: TRUE f6975_0_lessleaves_FieldAccess(EOS(STATIC_6975), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6977_0_lessleaves_Load(EOS(STATIC_6977), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826) :|: TRUE f6976_0_lessleaves_FieldAccess(EOS(STATIC_6976), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6978_0_lessleaves_Load(EOS(STATIC_6978), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829) :|: TRUE f6977_0_lessleaves_Load(EOS(STATIC_6977), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826) -> f6979_0_lessleaves_FieldAccess(EOS(STATIC_6979), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) :|: TRUE f6978_0_lessleaves_Load(EOS(STATIC_6978), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829) -> f6980_0_lessleaves_FieldAccess(EOS(STATIC_6980), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) :|: TRUE f6979_0_lessleaves_FieldAccess(EOS(STATIC_6979), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827))) -> f6981_0_lessleaves_InvokeMethod(EOS(STATIC_6981), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, o12827) :|: TRUE f6980_0_lessleaves_FieldAccess(EOS(STATIC_6980), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830))) -> f6982_0_lessleaves_InvokeMethod(EOS(STATIC_6982), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, o12830) :|: TRUE f6981_0_lessleaves_InvokeMethod(EOS(STATIC_6981), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709, o12826, o12827) -> f6983_1_lessleaves_InvokeMethod(f6983_0_append_Load(EOS(STATIC_6983), o12826, o12827, java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12826, o12827), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826, o12827)), o12709) :|: TRUE f6982_0_lessleaves_InvokeMethod(EOS(STATIC_6982), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12829, o12830) -> f6984_1_lessleaves_InvokeMethod(f6984_0_append_Load(EOS(STATIC_6984), o12829, o12830, java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), o12829, o12830), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829, o12830)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) :|: TRUE f7003_0_append_Return(EOS(STATIC_7003), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) -> f6967_0_append_Return(EOS(STATIC_6967), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) :|: TRUE f7004_0_append_Return(EOS(STATIC_7004), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7007_0_lessleaves_InvokeMethod(EOS(STATIC_7007), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7005_0_append_Return(EOS(STATIC_7005), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7008_0_lessleaves_InvokeMethod(EOS(STATIC_7008), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f7007_0_lessleaves_InvokeMethod(EOS(STATIC_7007), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7010_1_lessleaves_InvokeMethod(f7010_0_lessleaves_Load(EOS(STATIC_7010), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970))) :|: TRUE f7008_0_lessleaves_InvokeMethod(EOS(STATIC_7008), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7011_1_lessleaves_InvokeMethod(f7011_0_lessleaves_Load(EOS(STATIC_7011), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998))) :|: TRUE f7010_0_lessleaves_Load(EOS(STATIC_7010), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7013_0_lessleaves_Load(EOS(STATIC_7013), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7011_0_lessleaves_Load(EOS(STATIC_7011), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7014_0_lessleaves_Load(EOS(STATIC_7014), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f7013_0_lessleaves_Load(EOS(STATIC_7013), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) -> f7016_0_lessleaves_Load(EOS(STATIC_7016), o12709, o12970, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f7014_0_lessleaves_Load(EOS(STATIC_7014), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) -> f7017_0_lessleaves_Load(EOS(STATIC_7017), o12998, o12789, o12784, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998, o12786[Tree.l]o12787) :|: o12786[Tree.l]o12787 = 1 f7016_0_lessleaves_Load(EOS(STATIC_7016), o13024, o13025, o13038, o13039, o13024, o13025) -> f7022_0_lessleaves_Load(EOS(STATIC_7022), o13024, o13025, o13024, o13025) :|: TRUE f7017_0_lessleaves_Load(EOS(STATIC_7017), o13044, o13050, o13059, o13060, o13061, o13062, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) -> f7019_0_lessleaves_Load(EOS(STATIC_7019), o13044, o13050, o13060, o13061, o13062, o13059, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) :|: TRUE f7019_0_lessleaves_Load(EOS(STATIC_7019), o13044, o13050, o13060, o13061, o13062, o13065, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, o13060[Tree.l]o13061) -> f7025_0_lessleaves_Load(EOS(STATIC_7025), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) :|: TRUE f7023_0_lessleaves_Return(EOS(STATIC_7023), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7024_0_lessleaves_Return(EOS(STATIC_7024), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))) -> f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))) :|: TRUE f7026_0_lessleaves_Return(EOS(STATIC_7026), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7027_0_lessleaves_Return(EOS(STATIC_7027), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))) -> f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))) :|: TRUE f7043_0_lessleaves_Return(EOS(STATIC_7043), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7050_0_lessleaves_Return(EOS(STATIC_7050), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7044_0_lessleaves_Return(EOS(STATIC_7044), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7052_0_lessleaves_Return(EOS(STATIC_7052), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7049_0_lessleaves_Return(EOS(STATIC_7049), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub)))))) -> f7050_0_lessleaves_Return(EOS(STATIC_7050), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub)))))) :|: TRUE f7050_0_lessleaves_Return(EOS(STATIC_7050), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13820)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13823))))) -> f7058_0_lessleaves_Return(EOS(STATIC_7058), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13820)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13823))))) :|: TRUE f7051_0_lessleaves_Return(EOS(STATIC_7051), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub)))))) -> f7052_0_lessleaves_Return(EOS(STATIC_7052), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub)))))) :|: TRUE f7052_0_lessleaves_Return(EOS(STATIC_7052), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13845, o13846)), o13847)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13850))))) -> f7154_0_lessleaves_Return(EOS(STATIC_7154), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13845, o13846)), o13847)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13850))))) :|: TRUE f7057_0_lessleaves_Return(EOS(STATIC_7057), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619, o13620)), o13618)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7058_0_lessleaves_Return(EOS(STATIC_7058), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619, o13620)), o13618)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7058_0_lessleaves_Return(EOS(STATIC_7058), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o13878, o13879)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13882))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o13878, o13879)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13882))))) :|: TRUE f7059_0_lessleaves_Return(EOS(STATIC_7059), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7052_0_lessleaves_Return(EOS(STATIC_7052), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7064_0_lessleaves_Return(EOS(STATIC_7064), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744, o13745)), o13742)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub)))))) -> f7058_0_lessleaves_Return(EOS(STATIC_7058), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744, o13745)), o13742)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub)))))) :|: TRUE f7065_0_lessleaves_Return(EOS(STATIC_7065), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub)))))) -> f7052_0_lessleaves_Return(EOS(STATIC_7052), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub)))))) :|: TRUE f7093_0_append_Return(EOS(STATIC_7093), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) -> f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) :|: TRUE f7094_0_append_Return(EOS(STATIC_7094), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) -> f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) :|: TRUE f7095_0_append_Return(EOS(STATIC_7095), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) -> f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) :|: TRUE f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701, o16702)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705, o16706))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701, o16702)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705, o16706))))) :|: TRUE f7154_0_lessleaves_Return(EOS(STATIC_7154), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o16776, o16777)), o16778)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16781, o16782))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o16776, o16777)), o16778)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16781, o16782))))) :|: TRUE f7193_0_lessleaves_Return(EOS(STATIC_7193), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290, o17291)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292, o17293))))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290, o17291)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292, o17293))))))) :|: TRUE f7194_0_lessleaves_Return(EOS(STATIC_7194), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341, o17342))))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341, o17342))))))) :|: TRUE f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857, o17858)), o17859)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862, o17863))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857, o17858)), o17859)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862, o17863))))) :|: TRUE f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7217_0_lessleaves_InvokeMethod(EOS(STATIC_7217), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) :|: TRUE f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7218_0_lessleaves_InvokeMethod(EOS(STATIC_7218), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) :|: TRUE f7217_0_lessleaves_InvokeMethod(EOS(STATIC_7217), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7222_1_lessleaves_InvokeMethod(f7222_0_lessleaves_Load(EOS(STATIC_7222), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7218_0_lessleaves_InvokeMethod(EOS(STATIC_7218), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7223_1_lessleaves_InvokeMethod(f7223_0_lessleaves_Load(EOS(STATIC_7223), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7222_0_lessleaves_Load(EOS(STATIC_7222), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7226_0_lessleaves_Load(EOS(STATIC_7226), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) :|: TRUE f7223_0_lessleaves_Load(EOS(STATIC_7223), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7227_0_lessleaves_Load(EOS(STATIC_7227), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) :|: TRUE f7226_0_lessleaves_Load(EOS(STATIC_7226), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176))) -> f7234_0_lessleaves_Load(EOS(STATIC_7234), o18178, o18182, o18175, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182)), java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18178)), o18178, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18176)), o18179[Tree.l]o18180) :|: o18179[Tree.l]o18180 = 1 f7227_0_lessleaves_Load(EOS(STATIC_7227), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223))) -> f7235_0_lessleaves_Load(EOS(STATIC_7235), o18228, o18232, o18226, o18222, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18246)), java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18223)), o18224[Tree.l]o18225, o18229[Tree.l]o18230) :|: o18224[Tree.l]o18225 = 1 && o18229[Tree.l]o18230 = 1 f7232_0_lessleaves_Return(EOS(STATIC_7232), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426, o18427)), o18424)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428, o18429))))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426, o18427)), o18424)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428, o18429))))))) :|: TRUE f7233_0_lessleaves_Return(EOS(STATIC_7233), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478, o18479))))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478, o18479))))))) :|: TRUE f7234_0_lessleaves_Load(EOS(STATIC_7234), o18549, o18561, o18564, o18565, o18566, o18567, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) -> f7237_0_lessleaves_Load(EOS(STATIC_7237), o18549, o18561, o18565, o18566, o18567, o18564, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) :|: TRUE f7235_0_lessleaves_Load(EOS(STATIC_7235), o18580, o18588, o18591, o18592, o18593, o18594, o18595, o18596, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) -> f7238_0_lessleaves_Load(EOS(STATIC_7238), o18580, o18588, o18593, o18594, o18595, o18596, o18591, o18592, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) :|: TRUE f7237_0_lessleaves_Load(EOS(STATIC_7237), o18549, o18561, o18565, o18566, o18567, o18605, o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18565[Tree.l]o18566) -> f7241_0_lessleaves_Load(EOS(STATIC_7241), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) :|: TRUE f7238_0_lessleaves_Load(EOS(STATIC_7238), o18580, o18588, o18593, o18594, o18595, o18596, o18606, o18607, java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), o18593[Tree.l]o18594, o18595[Tree.l]o18596) -> f7253_0_lessleaves_Load(EOS(STATIC_7253), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) :|: TRUE f7242_0_lessleaves_Return(EOS(STATIC_7242), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7243_0_lessleaves_Return(EOS(STATIC_7243), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7244_0_lessleaves_Return(EOS(STATIC_7244), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7246_0_lessleaves_Return(EOS(STATIC_7246), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7245_0_lessleaves_Return(EOS(STATIC_7245), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7246_0_lessleaves_Return(EOS(STATIC_7246), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7246_0_lessleaves_Return(EOS(STATIC_7246), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19242)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19245, o19246)), o19247))) -> f7248_0_lessleaves_Return(EOS(STATIC_7248), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19242)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19245, o19246)), o19247))) :|: TRUE f7247_0_lessleaves_Return(EOS(STATIC_7247), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793, o18794)), o18792)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7248_0_lessleaves_Return(EOS(STATIC_7248), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793, o18794)), o18792)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7248_0_lessleaves_Return(EOS(STATIC_7248), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19276, o19277)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19280, o19281)), o19282))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19276, o19277)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19280, o19281)), o19282))) :|: TRUE f7249_0_lessleaves_Return(EOS(STATIC_7249), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835, o18836)), o18833)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7248_0_lessleaves_Return(EOS(STATIC_7248), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835, o18836)), o18833)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7250_0_lessleaves_Return(EOS(STATIC_7250), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876, o18877)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876, o18877)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355, o19356)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359, o19360)), o19361))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355, o19356)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359, o19360)), o19361))) :|: TRUE f7252_0_lessleaves_Return(EOS(STATIC_7252), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920, o18921)), o18918)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920, o18921)), o18918)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7254_0_lessleaves_Return(EOS(STATIC_7254), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7268_0_lessleaves_Return(EOS(STATIC_7268), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7255_0_lessleaves_Return(EOS(STATIC_7255), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7269_0_lessleaves_Return(EOS(STATIC_7269), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7256_0_lessleaves_Return(EOS(STATIC_7256), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7258_0_lessleaves_Return(EOS(STATIC_7258), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7257_0_lessleaves_Return(EOS(STATIC_7257), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7258_0_lessleaves_Return(EOS(STATIC_7258), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7258_0_lessleaves_Return(EOS(STATIC_7258), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19439, o19440)), o19441)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19444, o19445)), o19446))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19439, o19440)), o19441)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19444, o19445)), o19446))) :|: TRUE f7259_0_lessleaves_Return(EOS(STATIC_7259), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7258_0_lessleaves_Return(EOS(STATIC_7258), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7260_0_lessleaves_Return(EOS(STATIC_7260), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7258_0_lessleaves_Return(EOS(STATIC_7258), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7261_0_lessleaves_Return(EOS(STATIC_7261), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519, o19520)), o19521)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524, o19525)), o19526))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519, o19520)), o19521)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524, o19525)), o19526))) :|: TRUE f7263_0_lessleaves_Return(EOS(STATIC_7263), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7268_0_lessleaves_Return(EOS(STATIC_7268), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7269_0_lessleaves_Return(EOS(STATIC_7269), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7282_0_lessleaves_Return(EOS(STATIC_7282), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962, o19963)), o19961))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962, o19963)), o19961))))) :|: TRUE f7283_0_lessleaves_Return(EOS(STATIC_7283), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010, o20011)), o20009))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010, o20011)), o20009))))) :|: TRUE f7284_0_lessleaves_Return(EOS(STATIC_7284), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7285_0_lessleaves_Return(EOS(STATIC_7285), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7290_0_lessleaves_Return(EOS(STATIC_7290), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161, o20162)), o20160))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161, o20162)), o20160))))) :|: TRUE f7291_0_lessleaves_Return(EOS(STATIC_7291), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208, o20209)), o20207))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208, o20209)), o20207))))) :|: TRUE f7292_0_lessleaves_Return(EOS(STATIC_7292), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7293_0_lessleaves_Return(EOS(STATIC_7293), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7298_0_lessleaves_Return(EOS(STATIC_7298), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370, o20371)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372, o20373)), o20369))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370, o20371)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372, o20373)), o20369))))) :|: TRUE f7299_0_lessleaves_Return(EOS(STATIC_7299), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422, o20423)), o20419))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422, o20423)), o20419))))) :|: TRUE f7300_0_lessleaves_Return(EOS(STATIC_7300), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464, o20465)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464, o20465)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7301_0_lessleaves_Return(EOS(STATIC_7301), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7306_0_lessleaves_Return(EOS(STATIC_7306), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595, o20596)), o20592)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597, o20598)), o20594))))) -> f7152_0_lessleaves_Return(EOS(STATIC_7152), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595, o20596)), o20592)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597, o20598)), o20594))))) :|: TRUE f7307_0_lessleaves_Return(EOS(STATIC_7307), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648, o20649)), o20645))))) -> f7195_0_lessleaves_Return(EOS(STATIC_7195), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648, o20649)), o20645))))) :|: TRUE f7308_0_lessleaves_Return(EOS(STATIC_7308), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691, o20692)), o20688)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7251_0_lessleaves_Return(EOS(STATIC_7251), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691, o20692)), o20688)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7309_0_lessleaves_Return(EOS(STATIC_7309), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7262_0_lessleaves_Return(EOS(STATIC_7262), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7313_0_append_Return(EOS(STATIC_7313), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) -> f6970_0_append_Return(EOS(STATIC_6970), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) :|: TRUE f7314_0_append_Return(EOS(STATIC_7314), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) -> f7210_0_append_Return(EOS(STATIC_7210), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) :|: TRUE f7315_0_append_Return(EOS(STATIC_7315), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) -> f7212_0_append_Return(EOS(STATIC_7212), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) :|: TRUE f7022_0_lessleaves_Load(EOS(STATIC_7022), o13024, o13025, o13024, o13025) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), o13024, o13025, o13024, o13025) :|: TRUE f7025_0_lessleaves_Load(EOS(STATIC_7025), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044, java.lang.Object(LessLeavesRec.Tree(EOC, o13059, o13064)), o13044) :|: TRUE f7241_0_lessleaves_Load(EOS(STATIC_7241), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569)), o18549, java.lang.Object(LessLeavesRec.Tree(EOC, o18564, o18569))) :|: TRUE f7253_0_lessleaves_Load(EOS(STATIC_7253), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) -> f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600)), java.lang.Object(LessLeavesRec.Tree(EOC, o18591, o18598)), java.lang.Object(LessLeavesRec.Tree(EOC, o18592, o18600))) :|: TRUE f7018_1_append_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o13337, o13337), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) -> f7037_0_append_Return(EOS(STATIC_7037), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, NULL)), o13337, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, o13337) :|: TRUE f7018_1_append_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL)), o14488, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, o14488))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL)))), o14488, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) -> f7096_0_append_Return(EOS(STATIC_7096), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, NULL)))), o14488, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o14483, o14488))) :|: TRUE f7018_1_append_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253)))), o21259, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21254))))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253)))))), o21259, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000) -> f7316_0_append_Return(EOS(STATIC_7316), java.lang.Object(LessLeavesRec.Tree(EOC, o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21253)))))), o21259, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000, java.lang.Object(LessLeavesRec.Tree(EOC, o21249, java.lang.Object(LessLeavesRec.Tree(EOC, o21252, o21254))))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12942, o12942), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7003_0_append_Return(EOS(STATIC_7003), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), o12942) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7093_0_append_Return(EOS(STATIC_7093), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379, NULL)), o14397)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o14379, o14397))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub)) -> f7313_0_append_Return(EOS(STATIC_7313), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21134)))), o21153)), java.lang.Object(o12521sub), java.lang.Object(o12521sub), java.lang.Object(LessLeavesRec.Tree(EOC, o21130, java.lang.Object(LessLeavesRec.Tree(EOC, o21133, o21135))))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12970, o12970), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709) -> f7004_0_append_Return(EOS(STATIC_7004), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970)), o12709, o12970) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709) -> f7094_0_append_Return(EOS(STATIC_7094), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, NULL)), o14430)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o14410, o14430))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709) -> f7314_0_append_Return(EOS(STATIC_7314), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21170)))), o21191)), o12709, java.lang.Object(LessLeavesRec.Tree(EOC, o21166, java.lang.Object(LessLeavesRec.Tree(EOC, o21169, o21171))))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12998, o12998), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7005_0_append_Return(EOS(STATIC_7005), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), o12998) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7095_0_append_Return(EOS(STATIC_7095), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443, NULL)), o14463)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443, o14463))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785))) -> f7315_0_append_Return(EOS(STATIC_7315), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21208)))), o21229)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12785)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204, java.lang.Object(LessLeavesRec.Tree(EOC, o21207, o21209))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o13109, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7023_0_lessleaves_Return(EOS(STATIC_7023), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o13163sub)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))) -> f7024_0_lessleaves_Return(EOS(STATIC_7024), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7043_0_lessleaves_Return(EOS(STATIC_7043), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub)))))) -> f7049_0_lessleaves_Return(EOS(STATIC_7049), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub)))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619, o13620)), o13618)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619, o13620)), o13618)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7057_0_lessleaves_Return(EOS(STATIC_7057), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619, o13620)), o13618)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744, o13745)), o13742)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744, o13745)), o13742)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub)))))) -> f7064_0_lessleaves_Return(EOS(STATIC_7064), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744, o13745)), o13742)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub)))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290, o17291)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292, o17293))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290, o17291)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292, o17293))))))) -> f7193_0_lessleaves_Return(EOS(STATIC_7193), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290, o17291)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292, o17293))))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426, o18427)), o18424)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428, o18429))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426, o18427)), o18424)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428, o18429))))))) -> f7232_0_lessleaves_Return(EOS(STATIC_7232), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426, o18427)), o18424)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428, o18429))))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962, o19963)), o19961))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962, o19963)), o19961))))) -> f7282_0_lessleaves_Return(EOS(STATIC_7282), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962, o19963)), o19961))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161, o20162)), o20160))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161, o20162)), o20160))))) -> f7290_0_lessleaves_Return(EOS(STATIC_7290), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161, o20162)), o20160))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370, o20371)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372, o20373)), o20369))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370, o20371)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372, o20373)), o20369))))) -> f7298_0_lessleaves_Return(EOS(STATIC_7298), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370, o20371)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372, o20373)), o20369))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595, o20596)), o20592)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597, o20598)), o20594))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595, o20596)), o20592)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597, o20598)), o20594))))) -> f7306_0_lessleaves_Return(EOS(STATIC_7306), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595, o20596)), o20592)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597, o20598)), o20594))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7026_0_lessleaves_Return(EOS(STATIC_7026), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o13251sub)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))) -> f7027_0_lessleaves_Return(EOS(STATIC_7027), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7044_0_lessleaves_Return(EOS(STATIC_7044), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub)))))) -> f7051_0_lessleaves_Return(EOS(STATIC_7051), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub)))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7059_0_lessleaves_Return(EOS(STATIC_7059), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub)))))) -> f7065_0_lessleaves_Return(EOS(STATIC_7065), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub)))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701, o16702)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341, o17342))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341, o17342))))))) -> f7194_0_lessleaves_Return(EOS(STATIC_7194), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341, o17342))))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857, o17858)), o17859)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478, o18479))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478, o18479))))))) -> f7233_0_lessleaves_Return(EOS(STATIC_7233), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478, o18479))))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010, o20011)), o20009))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010, o20011)), o20009))))) -> f7283_0_lessleaves_Return(EOS(STATIC_7283), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010, o20011)), o20009))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208, o20209)), o20207))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208, o20209)), o20207))))) -> f7291_0_lessleaves_Return(EOS(STATIC_7291), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208, o20209)), o20207))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355, o19356)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422, o20423)), o20419))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422, o20423)), o20419))))) -> f7299_0_lessleaves_Return(EOS(STATIC_7299), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422, o20423)), o20419))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519, o19520)), o19521)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648, o20649)), o20645))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648, o20649)), o20645))))) -> f7307_0_lessleaves_Return(EOS(STATIC_7307), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648, o20649)), o20645))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o18653, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7242_0_lessleaves_Return(EOS(STATIC_7242), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7243_0_lessleaves_Return(EOS(STATIC_7243), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7244_0_lessleaves_Return(EOS(STATIC_7244), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7245_0_lessleaves_Return(EOS(STATIC_7245), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793, o18794)), o18792)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793, o18794)), o18792)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7247_0_lessleaves_Return(EOS(STATIC_7247), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793, o18794)), o18792)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835, o18836)), o18833)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835, o18836)), o18833)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7249_0_lessleaves_Return(EOS(STATIC_7249), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835, o18836)), o18833)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876, o18877)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705, o16706))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876, o18877)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7250_0_lessleaves_Return(EOS(STATIC_7250), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876, o18877)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920, o18921)), o18918)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862, o17863))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920, o18921)), o18918)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7252_0_lessleaves_Return(EOS(STATIC_7252), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920, o18921)), o18918)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7284_0_lessleaves_Return(EOS(STATIC_7284), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7292_0_lessleaves_Return(EOS(STATIC_7292), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464, o20465)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359, o19360)), o19361))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464, o20465)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7300_0_lessleaves_Return(EOS(STATIC_7300), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464, o20465)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691, o20692)), o20688)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524, o19525)), o19526))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691, o20692)), o20688)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) -> f7308_0_lessleaves_Return(EOS(STATIC_7308), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691, o20692)), o20688)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7254_0_lessleaves_Return(EOS(STATIC_7254), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7255_0_lessleaves_Return(EOS(STATIC_7255), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7256_0_lessleaves_Return(EOS(STATIC_7256), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7257_0_lessleaves_Return(EOS(STATIC_7257), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7259_0_lessleaves_Return(EOS(STATIC_7259), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784, o12788)), o12789)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7260_0_lessleaves_Return(EOS(STATIC_7260), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701, o16702)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705, o16706))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7261_0_lessleaves_Return(EOS(STATIC_7261), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857, o17858)), o17859)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862, o17863))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7263_0_lessleaves_Return(EOS(STATIC_7263), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7285_0_lessleaves_Return(EOS(STATIC_7285), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175, o18181)), o18182))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7293_0_lessleaves_Return(EOS(STATIC_7293), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355, o19356)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359, o19360)), o19361))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7301_0_lessleaves_Return(EOS(STATIC_7301), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519, o19520)), o19521)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524, o19525)), o19526))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) -> f7309_0_lessleaves_Return(EOS(STATIC_7309), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226, o18227)), o18228)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222, o18231)), o18232))) :|: TRUE Combined rules. Obtained 9 conditional rules for P and 65 conditional rules for R.P rules: f6983_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0))) -> f7222_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12609:0, o12610:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), o12609:0, o12610:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, java.lang.Object(o12521sub:0), java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o12521sub:0))), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7011_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12784:0, o12785:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), o12784:0, o12785:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(o12521sub:0), java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o12521sub:0)))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12942:0, o12942:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0))) -> f6983_1_lessleaves_InvokeMethod(f7484_0_append_Load(EOS(STATIC_7484), o12826:0, o12827:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0)), o12826:0, o12827:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0)), o12942:0) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7223_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12784:0, o12785:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), o12784:0, o12785:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, java.lang.Object(o12521sub:0), java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o12521sub:0))), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0))) -> f7010_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12609:0, o12610:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), o12609:0, o12610:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(o12521sub:0), java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o12521sub:0)))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7223_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12784:0, o12785:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), o12784:0, o12785:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21135:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0))) -> f6984_1_lessleaves_InvokeMethod(f7558_0_append_Load(EOS(STATIC_7558), o12829:0, o12830:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), o12829:0, o12830:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21135:0))))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0))) -> f7222_1_lessleaves_InvokeMethod(f6963_1_lessleaves_InvokeMethod(f7446_0_append_Load(EOS(STATIC_7446), o12609:0, o12610:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), o12609:0, o12610:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, o14397:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0))) -> f6984_1_lessleaves_InvokeMethod(f7558_0_append_Load(EOS(STATIC_7558), o12829:0, o12830:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), o12829:0, o12830:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, o14397:0))) :|: TRUE R rules: f6984_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7223_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21209:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21204:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21207:0, o21208:0)))), o21229:0))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0)), o12709:0) -> f7222_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), o12709:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0)), o12709:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, o14430:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14410:0, NULL)), o14430:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18715:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161:0, o20162:0)), o20160:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161:0, o20162:0)), o20160:0))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20161:0, o20162:0)), o20160:0))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876:0, o18877:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705:0, o16706:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876:0, o18877:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18876:0, o18877:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, o14397:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0))) -> f6984_1_lessleaves_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o12829:0, o12830:0, o12829:0, o12830:0, o12829:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, NULL)), o14397:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14379:0, o14397:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o20049:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12998:0, o12998:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7011_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), o12998:0, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), o12998:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12998:0))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21135:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0))) -> f6984_1_lessleaves_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o12829:0, o12830:0, o12829:0, o12830:0, o12829:0), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21134:0)))), o21153:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12829:0, o12830:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o21130:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21133:0, o21135:0))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835:0, o18836:0)), o18833:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835:0, o18836:0)), o18833:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18835:0, o18836:0)), o18833:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(o12521sub:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(o12521sub:0)) -> f6963_1_lessleaves_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o12609:0, o12610:0, o12609:0, o12610:0, o12609:0), java.lang.Object(LessLeavesRec.Tree(EOC, o12609:0, o12610:0)), java.lang.Object(o12521sub:0), java.lang.Object(o12521sub:0)) :|: TRUE f6983_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12970:0, o12970:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970:0)), o12709:0) -> f7010_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), o12709:0, o12970:0, o12709:0, o12970:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12970:0))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub:0)))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13503sub:0)))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793:0, o18794:0)), o18792:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793:0, o18794:0)), o18792:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18793:0, o18794:0)), o18792:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500:0, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619:0, o13620:0)), o13618:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619:0, o13620:0)), o13618:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13619:0, o13620:0)), o13618:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355:0, o19356:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422:0, o20423:0)), o20419:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422:0, o20423:0)), o20419:0))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20422:0, o20423:0)), o20419:0))))) :|: TRUE f6927_0_lessleaves_Load(EOS(STATIC_6927), NULL, java.lang.Object(o12521sub:0), NULL, java.lang.Object(o12521sub:0)) -> f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub:0)) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13401:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o19355:0, o19356:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359:0, o19360:0)), o19361:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o13163sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub:0)))) -> f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub:0)))) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), NULL, o12874:0, NULL, o12874:0, NULL) -> f6998_0_append_Return(EOS(STATIC_6998), NULL, o12874:0, o12874:0) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701:0, o16702:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341:0, o17342:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341:0, o17342:0))))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17341:0, o17342:0))))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370:0, o20371:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372:0, o20373:0)), o20369:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370:0, o20371:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372:0, o20373:0)), o20369:0))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20370:0, o20371:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20372:0, o20373:0)), o20369:0))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744:0, o13745:0)), o13742:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744:0, o13745:0)), o13742:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub:0)))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o13744:0, o13745:0)), o13742:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13743sub:0)))))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o18653:0, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub:0)))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13547sub:0)))))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519:0, o19520:0)), o19521:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648:0, o20649:0)), o20645:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648:0, o20649:0)), o20645:0))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20648:0, o20649:0)), o20645:0))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595:0, o20596:0)), o20592:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597:0, o20598:0)), o20594:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595:0, o20596:0)), o20592:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597:0, o20598:0)), o20594:0))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20595:0, o20596:0)), o20592:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20597:0, o20598:0)), o20594:0))))) :|: TRUE f6991_0_append_NONNULL(EOS(STATIC_6991), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), o12874:0, java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), o12874:0, java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0))) -> f7018_1_append_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o13001:0, o12874:0, o13001:0, o12874:0, o13001:0), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13001:0)), o12874:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000:0) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464:0, o20465:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19359:0, o19360:0)), o19361:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464:0, o20465:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o20464:0, o20465:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962:0, o19963:0)), o19961:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962:0, o19963:0)), o19961:0))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o19959:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19962:0, o19963:0)), o19961:0))))) :|: TRUE f6984_1_lessleaves_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0))) -> f7223_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12785:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, o14463:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o14443:0, NULL)), o14463:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920:0, o18921:0)), o18918:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862:0, o17863:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920:0, o18921:0)), o18918:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18920:0, o18921:0)), o18918:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500:0, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16701:0, o16702:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o16705:0, o16706:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o13251sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub:0)))) -> f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13251sub:0)))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7018_1_append_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o13337:0, o13337:0), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, NULL)), o13337:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000:0) -> f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, NULL)), o13337:0, java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, o13337:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7031_0_lessleaves_Return(EOS(STATIC_7031), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub:0)))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13791sub:0)))))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f6938_0_lessleaves_Return(EOS(STATIC_6938), o13109:0, NULL), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290:0, o17291:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292:0, o17293:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290:0, o17291:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292:0, o17293:0))))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17290:0, o17291:0)))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17292:0, o17293:0))))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691:0, o20692:0)), o20688:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524:0, o19525:0)), o19526:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691:0, o20692:0)), o20688:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20691:0, o20692:0)), o20688:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19519:0, o19520:0)), o19521:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o19524:0, o19525:0)), o19526:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f6927_0_lessleaves_Load(EOS(STATIC_6927), o12500:0, NULL, o12500:0, NULL) -> f6938_0_lessleaves_Return(EOS(STATIC_6938), o12500:0, NULL) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857:0, o17858:0)), o17859:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478:0, o18479:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478:0, o18479:0))))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18478:0, o18479:0))))))) :|: TRUE f6983_1_lessleaves_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0)), o12709:0) -> f7222_1_lessleaves_InvokeMethod(f6927_0_lessleaves_Load(EOS(STATIC_6927), o12709:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0)))), o12709:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21171:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12709:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o21166:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21169:0, o21170:0)))), o21191:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7265_0_lessleaves_Return(EOS(STATIC_7265), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o18653:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010:0, o20011:0)), o20009:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010:0, o20011:0)), o20009:0))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20010:0, o20011:0)), o20009:0))))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7028_0_lessleaves_Return(EOS(STATIC_7028), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o13109:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7030_0_lessleaves_Return(EOS(STATIC_7030), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7011_1_lessleaves_InvokeMethod(f7266_0_lessleaves_Return(EOS(STATIC_7266), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208:0, o20209:0)), o20207:0))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208:0, o20209:0)), o20207:0))))) -> f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o12784:0, o12788:0)), o12789:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o20208:0, o20209:0)), o20207:0))))) :|: TRUE f7222_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) -> f7267_0_lessleaves_Return(EOS(STATIC_7267), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18175:0, o18181:0)), o18182:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o17857:0, o17858:0)), o17859:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o17862:0, o17863:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f7029_0_lessleaves_Return(EOS(STATIC_7029), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(o13163sub:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f6963_1_lessleaves_InvokeMethod(f6998_0_append_Return(EOS(STATIC_6998), NULL, o12942:0, o12942:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0))) -> f6983_1_lessleaves_InvokeMethod(f6991_0_append_NONNULL(EOS(STATIC_6991), o12826:0, o12827:0, o12826:0, o12827:0, o12826:0), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o12942:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o12826:0, o12827:0)), o12942:0) :|: TRUE f7010_1_lessleaves_InvokeMethod(f7216_0_lessleaves_Return(EOS(STATIC_7216), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426:0, o18427:0)), o18424:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428:0, o18429:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426:0, o18427:0)), o18424:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428:0, o18429:0))))))) -> f7182_0_lessleaves_Return(EOS(STATIC_7182), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18426:0, o18427:0)), o18424:0)))), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, java.lang.Object(LessLeavesRec.Tree(EOC, o18428:0, o18429:0))))))) :|: TRUE f7223_1_lessleaves_InvokeMethod(f6948_0_lessleaves_Return(EOS(STATIC_6948), NULL, java.lang.Object(o12521sub:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) -> f7270_0_lessleaves_Return(EOS(STATIC_7270), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18226:0, o18227:0)), o18228:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, o18222:0, o18231:0)), o18232:0))) :|: TRUE f7018_1_append_InvokeMethod(f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0)))), o21259:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21254:0))))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0)))))), o21259:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000:0) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21253:0)))))), o21259:0, java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21249:0, java.lang.Object(LessLeavesRec.Tree(EOC, o21252:0, o21254:0))))))) :|: TRUE f7018_1_append_InvokeMethod(f7091_0_append_Return(EOS(STATIC_7091), java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL)), o14488:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, o14488:0))), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL)))), o14488:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o13000:0) -> f7311_0_append_Return(EOS(STATIC_7311), java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, NULL)))), o14488:0, java.lang.Object(LessLeavesRec.Tree(EOC, o13000:0, java.lang.Object(LessLeavesRec.Tree(EOC, o14483:0, o14488:0))))) :|: TRUE Filtered ground terms: f7091_0_append_Return(x1, x2, x3, x4) -> f7091_0_append_Return(x2, x3, x4) f6998_0_append_Return(x1, x2, x3, x4) -> f6998_0_append_Return(x3, x4) f7484_0_append_Load(x1, x2, x3, x4, x5, x6) -> f7484_0_append_Load(x2, x3, x4, x5, x6) f7311_0_append_Return(x1, x2, x3, x4) -> f7311_0_append_Return(x2, x3, x4) f7558_0_append_Load(x1, x2, x3, x4, x5, x6) -> f7558_0_append_Load(x2, x3, x4, x5, x6) LessLeavesRec.Tree(x1, x2, x3) -> LessLeavesRec.Tree(x2, x3) f7446_0_append_Load(x1, x2, x3, x4, x5, x6) -> f7446_0_append_Load(x2, x3, x4, x5, x6) f7267_0_lessleaves_Return(x1, x2, x3) -> f7267_0_lessleaves_Return(x2, x3) f7182_0_lessleaves_Return(x1, x2, x3) -> f7182_0_lessleaves_Return(x2, x3) f7216_0_lessleaves_Return(x1, x2, x3) -> f7216_0_lessleaves_Return(x2, x3) f7266_0_lessleaves_Return(x1, x2, x3) -> f7266_0_lessleaves_Return(x3) f7270_0_lessleaves_Return(x1, x2, x3) -> f7270_0_lessleaves_Return(x2, x3) f6927_0_lessleaves_Load(x1, x2, x3, x4, x5) -> f6927_0_lessleaves_Load(x2, x3, x4, x5) f7030_0_lessleaves_Return(x1, x2, x3) -> f7030_0_lessleaves_Return(x2) f6948_0_lessleaves_Return(x1, x2, x3) -> f6948_0_lessleaves_Return(x3) f7029_0_lessleaves_Return(x1, x2, x3) -> f7029_0_lessleaves_Return(x3) f6991_0_append_NONNULL(x1, x2, x3, x4, x5, x6) -> f6991_0_append_NONNULL(x2, x3, x4, x5, x6) f7265_0_lessleaves_Return(x1, x2, x3) -> f7265_0_lessleaves_Return(x2, x3) f7018_1_append_InvokeMethod(x1, x2, x3, x4, x5, x6) -> f7018_1_append_InvokeMethod(x1, x2, x3, x6) f7031_0_lessleaves_Return(x1, x2, x3) -> f7031_0_lessleaves_Return(x2, x3) f7028_0_lessleaves_Return(x1, x2, x3) -> f7028_0_lessleaves_Return(x2) f6938_0_lessleaves_Return(x1, x2, x3) -> f6938_0_lessleaves_Return(x2) Filtered duplicate args: f6983_1_lessleaves_InvokeMethod(x1, x2, x3, x4) -> f6983_1_lessleaves_InvokeMethod(x1, x2, x3) f7091_0_append_Return(x1, x2, x3) -> f7091_0_append_Return(x1, x3) f6963_1_lessleaves_InvokeMethod(x1, x2, x3, x4) -> f6963_1_lessleaves_InvokeMethod(x1, x2, x4) f7446_0_append_Load(x1, x2, x3, x4, x5) -> f7446_0_append_Load(x3) f6998_0_append_Return(x1, x2) -> f6998_0_append_Return(x2) f7484_0_append_Load(x1, x2, x3, x4, x5) -> f7484_0_append_Load(x3) f7558_0_append_Load(x1, x2, x3, x4, x5) -> f7558_0_append_Load(x3) f6927_0_lessleaves_Load(x1, x2, x3, x4) -> f6927_0_lessleaves_Load(x3, x4) f6991_0_append_NONNULL(x1, x2, x3, x4, x5) -> f6991_0_append_NONNULL(x4, x5) f7018_1_append_InvokeMethod(x1, x2, x3, x4) -> f7018_1_append_InvokeMethod(x1, x2) Combined rules. Obtained 9 conditional rules for P and 0 conditional rules for R.P rules: F6983_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(java.lang.Object(o12521sub:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(o12521sub:0:0)))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(o12521sub:0:0)) :|: TRUE F6963_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14379:0:0, o14397:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), o14397:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))) -> F6984_1_LESSLEAVES_INVOKEMETHOD(f7558_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), o14397:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0)), java.lang.Object(LessLeavesRec.Tree(o14379:0:0, o14397:0:0))) :|: TRUE F6983_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14410:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14410:0:0, o14430:0:0))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14410:0:0, NULL)), o14430:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(LessLeavesRec.Tree(o14410:0:0, o14430:0:0))) :|: TRUE F6984_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14443:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14443:0:0, o14463:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14443:0:0, NULL)), o14463:0:0)), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(LessLeavesRec.Tree(o14443:0:0, o14463:0:0))) :|: TRUE F6963_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0, java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21135:0:0))))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))) -> F6984_1_LESSLEAVES_INVOKEMETHOD(f7558_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0)), java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21135:0:0))))) :|: TRUE F6984_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21208:0:0)))), o21229:0:0, java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21209:0:0))))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21208:0:0)))), o21229:0:0)), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21209:0:0))))) :|: TRUE F6983_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21170:0:0)))), o21191:0:0, java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21171:0:0))))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21170:0:0)))), o21191:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21171:0:0))))) :|: TRUE F6963_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(o12942:0:0), java.lang.Object(LessLeavesRec.Tree(NULL, o12942:0:0)), java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))) -> F6983_1_LESSLEAVES_INVOKEMETHOD(f7484_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))), java.lang.Object(LessLeavesRec.Tree(NULL, o12942:0:0)), java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))) :|: TRUE F6984_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(java.lang.Object(o12521sub:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(o12521sub:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(o12521sub:0:0)) :|: TRUE R rules: ---------------------------------------- (14) Obligation: Q DP problem: The TRS P consists of the following rules: F6983_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(java.lang.Object(o12521sub:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(o12521sub:0:0)))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(o12521sub:0:0)) F6963_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14379:0:0, o14397:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), o14397:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))) -> F6984_1_LESSLEAVES_INVOKEMETHOD(f7558_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14379:0:0, NULL)), o14397:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0)), java.lang.Object(LessLeavesRec.Tree(o14379:0:0, o14397:0:0))) F6983_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14410:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14410:0:0, o14430:0:0))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14410:0:0, NULL)), o14430:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(LessLeavesRec.Tree(o14410:0:0, o14430:0:0))) F6984_1_LESSLEAVES_INVOKEMETHOD(f7091_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o14443:0:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o14443:0:0, o14463:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o14443:0:0, NULL)), o14463:0:0)), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(LessLeavesRec.Tree(o14443:0:0, o14463:0:0))) F6963_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0, java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21135:0:0))))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))) -> F6984_1_LESSLEAVES_INVOKEMETHOD(f7558_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21134:0:0)))), o21153:0:0)), java.lang.Object(LessLeavesRec.Tree(o12829:0:0, o12830:0:0)), java.lang.Object(LessLeavesRec.Tree(o21130:0:0, java.lang.Object(LessLeavesRec.Tree(o21133:0:0, o21135:0:0))))) F6984_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21208:0:0)))), o21229:0:0, java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21209:0:0))))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21208:0:0)))), o21229:0:0)), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(LessLeavesRec.Tree(o21204:0:0, java.lang.Object(LessLeavesRec.Tree(o21207:0:0, o21209:0:0))))) F6983_1_LESSLEAVES_INVOKEMETHOD(f7311_0_append_Return(java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21170:0:0)))), o21191:0:0, java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21171:0:0))))), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)))), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21170:0:0)))), o21191:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0))), java.lang.Object(LessLeavesRec.Tree(o12609:0:0, o12610:0:0)), java.lang.Object(LessLeavesRec.Tree(o21166:0:0, java.lang.Object(LessLeavesRec.Tree(o21169:0:0, o21171:0:0))))) F6963_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(o12942:0:0), java.lang.Object(LessLeavesRec.Tree(NULL, o12942:0:0)), java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))) -> F6983_1_LESSLEAVES_INVOKEMETHOD(f7484_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))), java.lang.Object(LessLeavesRec.Tree(NULL, o12942:0:0)), java.lang.Object(LessLeavesRec.Tree(o12826:0:0, o12827:0:0))) F6984_1_LESSLEAVES_INVOKEMETHOD(f6998_0_append_Return(java.lang.Object(o12521sub:0:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12788:0:0)), o12789:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, java.lang.Object(o12521sub:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))) -> F6963_1_LESSLEAVES_INVOKEMETHOD(f7446_0_append_Load(java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0))), java.lang.Object(LessLeavesRec.Tree(o12784:0:0, o12785:0:0)), java.lang.Object(o12521sub:0:0)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (15) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 9 less nodes. ---------------------------------------- (16) TRUE ---------------------------------------- (17) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: LessLeavesRec.Tree.createTree()LLessLeavesRec/Tree; SCC calls the following helper methods: LessLeavesRec.Tree.createNode()LLessLeavesRec/Tree; Performed SCC analyses: *Used field analysis yielded the following read fields: *java.lang.String: [count] *LessLeavesRec.Tree: [r, l] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (18) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 146 IRulesP rules: f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2850) -> f5518_0_createTree_LE(EOS(STATIC_5518(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2850) :|: TRUE f5518_0_createTree_LE(EOS(STATIC_5518(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2850) -> f5526_0_createTree_InvokeMethod(EOS(STATIC_5526(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: i2850 > 0 f5526_0_createTree_InvokeMethod(EOS(STATIC_5526(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5530_0_random_FieldAccess(EOS(STATIC_5530(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: TRUE f5530_0_random_FieldAccess(EOS(STATIC_5530(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5536_0_random_ArrayLength(EOS(STATIC_5536(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828))) :|: TRUE f5536_0_random_ArrayLength(EOS(STATIC_5536(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828))) -> f5543_0_random_FieldAccess(EOS(STATIC_5543(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828) :|: i2828 >= 0 f5543_0_random_FieldAccess(EOS(STATIC_5543(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828) -> f5547_0_random_GT(EOS(STATIC_5547(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) :|: TRUE f5547_0_random_GT(EOS(STATIC_5547(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) -> f5551_0_random_GT(EOS(STATIC_5551(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) :|: i2828 > i2829 f5547_0_random_GT(EOS(STATIC_5547(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) -> f5552_0_random_GT(EOS(STATIC_5552(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) :|: i2828 <= i2829 f5551_0_random_GT(EOS(STATIC_5551(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) -> f5558_0_random_FieldAccess(EOS(STATIC_5558(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: i2828 > i2829 f5558_0_random_FieldAccess(EOS(STATIC_5558(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5563_0_random_FieldAccess(EOS(STATIC_5563(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828))) :|: TRUE f5563_0_random_FieldAccess(EOS(STATIC_5563(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828))) -> f5568_0_random_ArrayAccess(EOS(STATIC_5568(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2829) :|: TRUE f5568_0_random_ArrayAccess(EOS(STATIC_5568(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2939) -> f5576_0_random_ArrayAccess(EOS(STATIC_5576(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2939) :|: TRUE f5576_0_random_ArrayAccess(EOS(STATIC_5576(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2939) -> f5582_0_random_ArrayAccess(EOS(STATIC_5582(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2939) :|: TRUE f5582_0_random_ArrayAccess(EOS(STATIC_5582(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(ARRAY(i2828)), i2939) -> f5597_0_random_Store(EOS(STATIC_5597(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) :|: i2939 < i2828 f5597_0_random_Store(EOS(STATIC_5597(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) -> f5606_0_random_FieldAccess(EOS(STATIC_5606(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) :|: TRUE f5606_0_random_FieldAccess(EOS(STATIC_5606(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) -> f5618_0_random_ConstantStackPush(EOS(STATIC_5618(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i2939) :|: TRUE f5618_0_random_ConstantStackPush(EOS(STATIC_5618(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i2939) -> f5627_0_random_IntArithmetic(EOS(STATIC_5627(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i2939, 1) :|: TRUE f5627_0_random_IntArithmetic(EOS(STATIC_5627(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i2939, matching1) -> f5637_0_random_FieldAccess(EOS(STATIC_5637(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i2939 + 1) :|: i2939 >= 0 && matching1 = 1 f5637_0_random_FieldAccess(EOS(STATIC_5637(java.lang.Object(ARRAY(i2828)), i2939)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, i3060) -> f5645_0_random_Load(EOS(STATIC_5645(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) :|: TRUE f5645_0_random_Load(EOS(STATIC_5645(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487) -> f5653_0_random_NONNULL(EOS(STATIC_5653(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), o3487, o3487) :|: TRUE f5653_0_random_NONNULL(EOS(STATIC_5653(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub), java.lang.Object(o3596sub)) -> f5662_0_random_NONNULL(EOS(STATIC_5662(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub), java.lang.Object(o3596sub)) :|: TRUE f5653_0_random_NONNULL(EOS(STATIC_5653(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), NULL, NULL) -> f5663_0_random_NONNULL(EOS(STATIC_5663(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), NULL, NULL) :|: TRUE f5662_0_random_NONNULL(EOS(STATIC_5662(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub), java.lang.Object(o3596sub)) -> f5671_0_random_Load(EOS(STATIC_5671(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub)) :|: TRUE f5671_0_random_Load(EOS(STATIC_5671(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub)) -> f5678_0_random_InvokeMethod(EOS(STATIC_5678(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3596sub)) :|: TRUE f5678_0_random_InvokeMethod(EOS(STATIC_5678(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) -> f5691_0_random_InvokeMethod(EOS(STATIC_5691(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) :|: TRUE f5691_0_random_InvokeMethod(EOS(STATIC_5691(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) -> f5700_0_length_Load(EOS(STATIC_5700(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) :|: TRUE f5700_0_length_Load(EOS(STATIC_5700(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) -> f5718_0_length_FieldAccess(EOS(STATIC_5718(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3647sub)) :|: TRUE f5718_0_length_FieldAccess(EOS(STATIC_5718(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(java.lang.String(EOC, i3203))) -> f5725_0_length_FieldAccess(EOS(STATIC_5725(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(java.lang.String(EOC, i3203))) :|: i3203 >= 0 f5725_0_length_FieldAccess(EOS(STATIC_5725(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(java.lang.String(EOC, i3203))) -> f5734_0_length_Return(EOS(STATIC_5734(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) :|: TRUE f5734_0_length_Return(EOS(STATIC_5734(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) -> f5742_0_random_Return(EOS(STATIC_5742(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) :|: TRUE f5742_0_random_Return(EOS(STATIC_5742(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) -> f5755_0_createTree_Store(EOS(STATIC_5755(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) :|: TRUE f5755_0_createTree_Store(EOS(STATIC_5755(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) -> f5764_0_createTree_Load(EOS(STATIC_5764(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) :|: TRUE f5764_0_createTree_Load(EOS(STATIC_5764(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) -> f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3203) :|: TRUE f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5780_0_createTree_LE(EOS(STATIC_5780(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3349) -> f5781_0_createTree_LE(EOS(STATIC_5781(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3349) :|: TRUE f5780_0_createTree_LE(EOS(STATIC_5780(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5788_0_createTree_Load(EOS(STATIC_5788(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: 0 <= 0 && matching1 = 0 f5788_0_createTree_Load(EOS(STATIC_5788(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5794_0_createTree_FieldAccess(EOS(STATIC_5794(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3277sub)) :|: TRUE f5794_0_createTree_FieldAccess(EOS(STATIC_5794(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183))) -> f5800_0_createTree_FieldAccess(EOS(STATIC_5800(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183))) :|: TRUE f5800_0_createTree_FieldAccess(EOS(STATIC_5800(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183))) -> f5817_0_createTree_NONNULL(EOS(STATIC_5817(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4184, o4183)), o4184) :|: TRUE f5817_0_createTree_NONNULL(EOS(STATIC_5817(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183)), java.lang.Object(o4232sub)) -> f5824_0_createTree_NONNULL(EOS(STATIC_5824(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183)), java.lang.Object(o4232sub)) :|: TRUE f5817_0_createTree_NONNULL(EOS(STATIC_5817(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), NULL) -> f5825_0_createTree_NONNULL(EOS(STATIC_5825(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), NULL) :|: TRUE f5824_0_createTree_NONNULL(EOS(STATIC_5824(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183)), java.lang.Object(o4232sub)) -> f5831_0_createTree_Load(EOS(STATIC_5831(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183))) :|: TRUE f5831_0_createTree_Load(EOS(STATIC_5831(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183))) -> f5838_0_createTree_FieldAccess(EOS(STATIC_5838(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183))) :|: TRUE f5838_0_createTree_FieldAccess(EOS(STATIC_5838(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub), o4183))) -> f5849_0_createTree_Store(EOS(STATIC_5849(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) :|: TRUE f5849_0_createTree_Store(EOS(STATIC_5849(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) -> f5860_0_createTree_Inc(EOS(STATIC_5860(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) :|: TRUE f5860_0_createTree_Inc(EOS(STATIC_5860(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) -> f5868_0_createTree_JMP(EOS(STATIC_5868(java.lang.Object(ARRAY(i2828)), i3060)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) :|: TRUE f5868_0_createTree_JMP(EOS(STATIC_5868(java.lang.Object(ARRAY(i2828)), i3060)), i3595, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) -> f5875_0_createTree_Load(EOS(STATIC_5875(java.lang.Object(ARRAY(i2828)), i3060)), i3595, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) :|: TRUE f5875_0_createTree_Load(EOS(STATIC_5875(java.lang.Object(ARRAY(i2828)), i3060)), i3595, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i2828)), i3060)), i3595, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4232sub)) :|: TRUE f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i2828)), i2829)), i2830, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828)), i2829)), i2830, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2830) :|: TRUE f5825_0_createTree_NONNULL(EOS(STATIC_5825(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), NULL) -> f5832_0_createTree_Load(EOS(STATIC_5832(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) :|: TRUE f5832_0_createTree_Load(EOS(STATIC_5832(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) -> f5839_0_createTree_InvokeMethod(EOS(STATIC_5839(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) :|: TRUE f5839_0_createTree_InvokeMethod(EOS(STATIC_5839(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) -> f5850_0_createNode_New(EOS(STATIC_5850(java.lang.Object(ARRAY(i2828)), i3060))) :|: i2850 >= 1 && i3060 >= 1 && i3060 <= i2828 f5839_0_createTree_InvokeMethod(EOS(STATIC_5839(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) -> f5850_1_createNode_New(EOS(STATIC_5850(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) :|: i2850 >= 1 && i3060 >= 1 && i3060 <= i2828 f5850_0_createNode_New(EOS(STATIC_5850(java.lang.Object(ARRAY(i2828)), i3060))) -> f8190_0_createNode_New(EOS(STATIC_8190(java.lang.Object(ARRAY(i2828)), i3060))) :|: TRUE f5879_0_createNode_Return(EOS(STATIC_5879(java.lang.Object(ARRAY(i3635)), i3637)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5881_0_createNode_Return(EOS(STATIC_5881(java.lang.Object(ARRAY(i3635)), i3637)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5881_0_createNode_Return(EOS(STATIC_5881(java.lang.Object(ARRAY(i3684)), i3685)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4493, o4492)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4495)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5890_0_createTree_FieldAccess(EOS(STATIC_5890(java.lang.Object(ARRAY(i3684)), i3685)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4493, o4492)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4495)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5890_0_createTree_FieldAccess(EOS(STATIC_5890(java.lang.Object(ARRAY(i3684)), i3685)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4493, o4492)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4495)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3684)), i3685)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4493, o4492)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4495)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5728_0_createTree_FieldAccess(EOS(STATIC_5728(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5729_0_createTree_FieldAccess(EOS(STATIC_5729(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5728_0_createTree_FieldAccess(EOS(STATIC_5728(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5737_0_createTree_Load(EOS(STATIC_5737(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724put, o3723put))) :|: TRUE f5737_0_createTree_Load(EOS(STATIC_5737(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5745_0_createTree_Store(EOS(STATIC_5745(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5745_0_createTree_Store(EOS(STATIC_5745(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5757_0_createTree_JMP(EOS(STATIC_5757(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5757_0_createTree_JMP(EOS(STATIC_5757(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5766_0_createTree_Inc(EOS(STATIC_5766(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5766_0_createTree_Inc(EOS(STATIC_5766(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5773_0_createTree_JMP(EOS(STATIC_5773(java.lang.Object(ARRAY(i3169)), i3170)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5773_0_createTree_JMP(EOS(STATIC_5773(java.lang.Object(ARRAY(i3169)), i3170)), i3337, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5783_0_createTree_Load(EOS(STATIC_5783(java.lang.Object(ARRAY(i3169)), i3170)), i3337, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5783_0_createTree_Load(EOS(STATIC_5783(java.lang.Object(ARRAY(i3169)), i3170)), i3337, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i3169)), i3170)), i3337, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723))) :|: TRUE f5729_0_createTree_FieldAccess(EOS(STATIC_5729(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5738_0_createTree_Load(EOS(STATIC_5738(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5738_0_createTree_Load(EOS(STATIC_5738(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5746_0_createTree_Store(EOS(STATIC_5746(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5746_0_createTree_Store(EOS(STATIC_5746(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5758_0_createTree_JMP(EOS(STATIC_5758(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5758_0_createTree_JMP(EOS(STATIC_5758(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5767_0_createTree_Inc(EOS(STATIC_5767(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5767_0_createTree_Inc(EOS(STATIC_5767(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5774_0_createTree_JMP(EOS(STATIC_5774(java.lang.Object(ARRAY(i3169)), i3170)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5774_0_createTree_JMP(EOS(STATIC_5774(java.lang.Object(ARRAY(i3169)), i3170)), i3341, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5784_0_createTree_Load(EOS(STATIC_5784(java.lang.Object(ARRAY(i3169)), i3170)), i3341, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5784_0_createTree_Load(EOS(STATIC_5784(java.lang.Object(ARRAY(i3169)), i3170)), i3341, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i3169)), i3170)), i3341, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780))) :|: TRUE f5880_0_createNode_Return(EOS(STATIC_5880(java.lang.Object(ARRAY(i3642)), i3638)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5881_0_createNode_Return(EOS(STATIC_5881(java.lang.Object(ARRAY(i3642)), i3638)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5781_0_createTree_LE(EOS(STATIC_5781(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i3349) -> f5789_0_createTree_Load(EOS(STATIC_5789(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: i3349 > 0 f5789_0_createTree_Load(EOS(STATIC_5789(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5795_0_createTree_FieldAccess(EOS(STATIC_5795(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3277sub)) :|: TRUE f5795_0_createTree_FieldAccess(EOS(STATIC_5795(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186))) -> f5801_0_createTree_FieldAccess(EOS(STATIC_5801(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186))) :|: TRUE f5801_0_createTree_FieldAccess(EOS(STATIC_5801(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186))) -> f5818_0_createTree_NONNULL(EOS(STATIC_5818(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, o4186)), o4186) :|: TRUE f5818_0_createTree_NONNULL(EOS(STATIC_5818(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub))), java.lang.Object(o4233sub)) -> f5826_0_createTree_NONNULL(EOS(STATIC_5826(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub))), java.lang.Object(o4233sub)) :|: TRUE f5818_0_createTree_NONNULL(EOS(STATIC_5818(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), NULL) -> f5827_0_createTree_NONNULL(EOS(STATIC_5827(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), NULL) :|: TRUE f5826_0_createTree_NONNULL(EOS(STATIC_5826(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub))), java.lang.Object(o4233sub)) -> f5833_0_createTree_Load(EOS(STATIC_5833(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub)))) :|: TRUE f5833_0_createTree_Load(EOS(STATIC_5833(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub)))) -> f5840_0_createTree_FieldAccess(EOS(STATIC_5840(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub)))) :|: TRUE f5840_0_createTree_FieldAccess(EOS(STATIC_5840(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, java.lang.Object(o4233sub)))) -> f5851_0_createTree_Store(EOS(STATIC_5851(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) :|: TRUE f5851_0_createTree_Store(EOS(STATIC_5851(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) -> f5862_0_createTree_JMP(EOS(STATIC_5862(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) :|: TRUE f5862_0_createTree_JMP(EOS(STATIC_5862(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) -> f5869_0_createTree_Inc(EOS(STATIC_5869(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) :|: TRUE f5869_0_createTree_Inc(EOS(STATIC_5869(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) -> f5860_0_createTree_Inc(EOS(STATIC_5860(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o4233sub)) :|: TRUE f5827_0_createTree_NONNULL(EOS(STATIC_5827(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), NULL) -> f5834_0_createTree_Load(EOS(STATIC_5834(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) :|: TRUE f5834_0_createTree_Load(EOS(STATIC_5834(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) -> f5841_0_createTree_InvokeMethod(EOS(STATIC_5841(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) :|: TRUE f5841_0_createTree_InvokeMethod(EOS(STATIC_5841(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) -> f5852_0_createNode_New(EOS(STATIC_5852(java.lang.Object(ARRAY(i2828)), i3060))) :|: i2850 >= 1 && i3060 >= 1 && i3060 <= i2828 f5841_0_createTree_InvokeMethod(EOS(STATIC_5841(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) -> f5852_1_createNode_New(EOS(STATIC_5852(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) :|: i2850 >= 1 && i3060 >= 1 && i3060 <= i2828 f5852_0_createNode_New(EOS(STATIC_5852(java.lang.Object(ARRAY(i2828)), i3060))) -> f8274_0_createNode_New(EOS(STATIC_8274(java.lang.Object(ARRAY(i2828)), i3060))) :|: TRUE f5884_0_createNode_Return(EOS(STATIC_5884(java.lang.Object(ARRAY(i3662)), i3664)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5886_0_createNode_Return(EOS(STATIC_5886(java.lang.Object(ARRAY(i3662)), i3664)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5886_0_createNode_Return(EOS(STATIC_5886(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5896_0_createTree_FieldAccess(EOS(STATIC_5896(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5897_0_createTree_FieldAccess(EOS(STATIC_5897(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5896_0_createTree_FieldAccess(EOS(STATIC_5896(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5900_0_createTree_Load(EOS(STATIC_5900(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501put, o4500put))) :|: TRUE f5900_0_createTree_Load(EOS(STATIC_5900(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5905_0_createTree_Store(EOS(STATIC_5905(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5905_0_createTree_Store(EOS(STATIC_5905(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5913_0_createTree_JMP(EOS(STATIC_5913(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5913_0_createTree_JMP(EOS(STATIC_5913(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5921_0_createTree_Inc(EOS(STATIC_5921(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5921_0_createTree_Inc(EOS(STATIC_5921(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5929_0_createTree_JMP(EOS(STATIC_5929(java.lang.Object(ARRAY(i3693)), i3694)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5929_0_createTree_JMP(EOS(STATIC_5929(java.lang.Object(ARRAY(i3693)), i3694)), i3793, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5933_0_createTree_Load(EOS(STATIC_5933(java.lang.Object(ARRAY(i3693)), i3694)), i3793, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5933_0_createTree_Load(EOS(STATIC_5933(java.lang.Object(ARRAY(i3693)), i3694)), i3793, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i3693)), i3694)), i3793, java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501, o4500))) :|: TRUE f5897_0_createTree_FieldAccess(EOS(STATIC_5897(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5901_0_createTree_Load(EOS(STATIC_5901(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5901_0_createTree_Load(EOS(STATIC_5901(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5906_0_createTree_Store(EOS(STATIC_5906(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5906_0_createTree_Store(EOS(STATIC_5906(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5914_0_createTree_JMP(EOS(STATIC_5914(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5914_0_createTree_JMP(EOS(STATIC_5914(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5922_0_createTree_Inc(EOS(STATIC_5922(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5922_0_createTree_Inc(EOS(STATIC_5922(java.lang.Object(ARRAY(i3693)), i3694)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5930_0_createTree_JMP(EOS(STATIC_5930(java.lang.Object(ARRAY(i3693)), i3694)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5930_0_createTree_JMP(EOS(STATIC_5930(java.lang.Object(ARRAY(i3693)), i3694)), i3800, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5934_0_createTree_Load(EOS(STATIC_5934(java.lang.Object(ARRAY(i3693)), i3694)), i3800, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5934_0_createTree_Load(EOS(STATIC_5934(java.lang.Object(ARRAY(i3693)), i3694)), i3800, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i3693)), i3694)), i3800, java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))))) :|: TRUE f5885_0_createNode_Return(EOS(STATIC_5885(java.lang.Object(ARRAY(i3669)), i3665)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5886_0_createNode_Return(EOS(STATIC_5886(java.lang.Object(ARRAY(i3669)), i3665)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5663_0_random_NONNULL(EOS(STATIC_5663(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), NULL, NULL) -> f5672_0_random_ConstantStackPush(EOS(STATIC_5672(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: TRUE f5672_0_random_ConstantStackPush(EOS(STATIC_5672(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5679_0_random_Return(EOS(STATIC_5679(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE f5679_0_random_Return(EOS(STATIC_5679(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5692_0_createTree_Store(EOS(STATIC_5692(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5692_0_createTree_Store(EOS(STATIC_5692(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5755_0_createTree_Store(EOS(STATIC_5755(java.lang.Object(ARRAY(i2828)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5552_0_random_GT(EOS(STATIC_5552(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), i2828, i2829) -> f5559_0_random_ConstantStackPush(EOS(STATIC_5559(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: i2828 <= i2829 f5559_0_random_ConstantStackPush(EOS(STATIC_5559(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5564_0_random_Return(EOS(STATIC_5564(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE f5564_0_random_Return(EOS(STATIC_5564(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5569_0_createTree_Store(EOS(STATIC_5569(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5569_0_createTree_Store(EOS(STATIC_5569(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5577_0_createTree_Load(EOS(STATIC_5577(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5577_0_createTree_Load(EOS(STATIC_5577(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5584_0_createTree_LE(EOS(STATIC_5584(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), 0) :|: TRUE && matching1 = 0 f5584_0_createTree_LE(EOS(STATIC_5584(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), matching1) -> f5599_0_createTree_Load(EOS(STATIC_5599(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) :|: 0 <= 0 && matching1 = 0 f5599_0_createTree_Load(EOS(STATIC_5599(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub)) -> f5607_0_createTree_FieldAccess(EOS(STATIC_5607(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3277sub), java.lang.Object(o3277sub)) :|: TRUE f5607_0_createTree_FieldAccess(EOS(STATIC_5607(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530))) -> f5620_0_createTree_FieldAccess(EOS(STATIC_5620(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530))) :|: TRUE f5620_0_createTree_FieldAccess(EOS(STATIC_5620(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530))) -> f5629_0_createTree_NONNULL(EOS(STATIC_5629(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o3531, o3530)), o3531) :|: TRUE f5629_0_createTree_NONNULL(EOS(STATIC_5629(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530)), java.lang.Object(o3559sub)) -> f5638_0_createTree_NONNULL(EOS(STATIC_5638(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530)), java.lang.Object(o3559sub)) :|: TRUE f5629_0_createTree_NONNULL(EOS(STATIC_5629(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), NULL) -> f5639_0_createTree_NONNULL(EOS(STATIC_5639(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), NULL) :|: TRUE f5638_0_createTree_NONNULL(EOS(STATIC_5638(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530)), java.lang.Object(o3559sub)) -> f5647_0_createTree_Load(EOS(STATIC_5647(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530))) :|: TRUE f5647_0_createTree_Load(EOS(STATIC_5647(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530))) -> f5655_0_createTree_FieldAccess(EOS(STATIC_5655(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530))) :|: TRUE f5655_0_createTree_FieldAccess(EOS(STATIC_5655(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub), o3530))) -> f5664_0_createTree_Store(EOS(STATIC_5664(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) :|: TRUE f5664_0_createTree_Store(EOS(STATIC_5664(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) -> f5674_0_createTree_Inc(EOS(STATIC_5674(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) :|: TRUE f5674_0_createTree_Inc(EOS(STATIC_5674(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) -> f5681_0_createTree_JMP(EOS(STATIC_5681(java.lang.Object(ARRAY(i2828)), i2829)), i2850 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) :|: TRUE f5681_0_createTree_JMP(EOS(STATIC_5681(java.lang.Object(ARRAY(i2828)), i2829)), i3107, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) -> f5693_0_createTree_Load(EOS(STATIC_5693(java.lang.Object(ARRAY(i2828)), i2829)), i3107, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) :|: TRUE f5693_0_createTree_Load(EOS(STATIC_5693(java.lang.Object(ARRAY(i2828)), i2829)), i3107, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) -> f5509_0_createTree_Load(EOS(STATIC_5509(java.lang.Object(ARRAY(i2828)), i2829)), i3107, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(o3559sub)) :|: TRUE f5639_0_createTree_NONNULL(EOS(STATIC_5639(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), NULL) -> f5648_0_createTree_Load(EOS(STATIC_5648(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) :|: TRUE f5648_0_createTree_Load(EOS(STATIC_5648(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) -> f5656_0_createTree_InvokeMethod(EOS(STATIC_5656(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) :|: TRUE f5656_0_createTree_InvokeMethod(EOS(STATIC_5656(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) -> f5665_0_createNode_New(EOS(STATIC_5665(java.lang.Object(ARRAY(i2828)), i2829))) :|: i2850 >= 1 && i2828 <= i2829 f5656_0_createTree_InvokeMethod(EOS(STATIC_5656(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) -> f5665_1_createNode_New(EOS(STATIC_5665(java.lang.Object(ARRAY(i2828)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) :|: i2850 >= 1 && i2828 <= i2829 f5665_0_createNode_New(EOS(STATIC_5665(java.lang.Object(ARRAY(i2828)), i2829))) -> f8376_0_createNode_New(EOS(STATIC_8376(java.lang.Object(ARRAY(i2828)), i2829))) :|: TRUE f5708_0_createNode_Return(EOS(STATIC_5708(java.lang.Object(ARRAY(i3137)), i3139)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5710_0_createNode_Return(EOS(STATIC_5710(java.lang.Object(ARRAY(i3137)), i3139)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5710_0_createNode_Return(EOS(STATIC_5710(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3169)), i3170)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3724, o3723)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5709_0_createNode_Return(EOS(STATIC_5709(java.lang.Object(ARRAY(i3144)), i3140)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5710_0_createNode_Return(EOS(STATIC_5710(java.lang.Object(ARRAY(i3144)), i3140)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5850_1_createNode_New(EOS(STATIC_5850(java.lang.Object(ARRAY(i3635)), i3637)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) -> f5879_0_createNode_Return(EOS(STATIC_5879(java.lang.Object(ARRAY(i3635)), i3637)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5850_1_createNode_New(EOS(STATIC_5850(java.lang.Object(ARRAY(i3642)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183))) -> f5880_0_createNode_Return(EOS(STATIC_5880(java.lang.Object(ARRAY(i3642)), i3638)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5852_1_createNode_New(EOS(STATIC_5852(java.lang.Object(ARRAY(i3662)), i3664)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) -> f5884_0_createNode_Return(EOS(STATIC_5884(java.lang.Object(ARRAY(i3662)), i3664)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5852_1_createNode_New(EOS(STATIC_5852(java.lang.Object(ARRAY(i3669)), i3060)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL))) -> f5885_0_createNode_Return(EOS(STATIC_5885(java.lang.Object(ARRAY(i3669)), i3665)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5665_1_createNode_New(EOS(STATIC_5665(java.lang.Object(ARRAY(i3137)), i3139)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) -> f5708_0_createNode_Return(EOS(STATIC_5708(java.lang.Object(ARRAY(i3137)), i3139)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE f5665_1_createNode_New(EOS(STATIC_5665(java.lang.Object(ARRAY(i3144)), i2829)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530))) -> f5709_0_createNode_Return(EOS(STATIC_5709(java.lang.Object(ARRAY(i3144)), i3140)), i2850, java.lang.Object(LessLeavesRec.Tree(EOC, o3276, o3275)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: TRUE Combined rules. Obtained 18 IRulesP rules: f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530:0)), i2850:0) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 >= i2828:0 f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i3693:0)), i3694:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o4524:0, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, o4524:0, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i3693:0)), i3694:0)), i2850:0 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o4524:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(EOC, o4524:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)))), i2850:0 + -1) :|: TRUE f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183:0)), 0) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i2828:0)), i3638:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o4232sub:0), o4183:0)), 0) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0 - 1, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o4232sub:0), i2850:0 - 1) :|: TRUE f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, NULL)), i3349:0) -> f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i3349:0 > 0 && i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i2850:0) -> f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i2829:0 + 1)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o3277sub:0), 0) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 < i2828:0 && i2829:0 > -1 f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183:0)), 0) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3169:0)), i3170:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3780:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i3169:0)), i3170:0)), i2850:0 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL)), o3780:0)), i2850:0 + -1) :|: TRUE f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, java.lang.Object(o4233sub:0))), i3349:0) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0 - 1, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o4233sub:0), i2850:0 - 1) :|: i3349:0 > 0 f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i3169:0)), i3170:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3724:0, o3723:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3726:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i3169:0)), i3170:0)), i2850:0 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o3724put:0, o3723put:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o3724put:0, o3723put:0)), i2850:0 + -1) :|: TRUE f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i3693:0)), i3694:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o4501:0, o4500:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4503:0, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i3693:0)), i3694:0)), i2850:0 + -1, java.lang.Object(LessLeavesRec.Tree(EOC, o4501put:0, o4500put:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4501put:0, o4500put:0)), i2850:0 + -1) :|: TRUE f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, NULL)), i3349:0) -> f5892_0_createTree_FieldAccess(EOS(STATIC_5892(java.lang.Object(ARRAY(i2828:0)), i3665:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, NULL)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i3349:0 > 0 && i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, java.lang.Object(o3559sub:0), o3530:0)), i2850:0) -> f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0 - 1, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o3559sub:0), i2850:0 - 1) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 >= i2828:0 f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i2850:0) -> f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i2829:0 + 1)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i3203:0) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 < i2828:0 && i3203:0 > -1 && i2829:0 > -1 f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530:0)), i2850:0) -> f5720_0_createTree_FieldAccess(EOS(STATIC_5720(java.lang.Object(ARRAY(i2828:0)), i3140:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, NULL))) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 >= i2828:0 Removed following non-SCC rules: f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, o4187:0, NULL)), i3349:0) -> f8274_0_createNode_New(EOS(STATIC_8274(java.lang.Object(ARRAY(i2828:0)), i3060:0))) :|: i3349:0 > 0 && i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 f5514_0_createTree_LE(EOS(STATIC_5514(java.lang.Object(ARRAY(i2828:0)), i2829:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o3530:0)), i2850:0) -> f8376_0_createNode_New(EOS(STATIC_8376(java.lang.Object(ARRAY(i2828:0)), i2829:0))) :|: i2850:0 > 0 && i2828:0 > -1 && i2829:0 >= i2828:0 f5771_0_createTree_LE(EOS(STATIC_5771(java.lang.Object(ARRAY(i2828:0)), i3060:0)), i2850:0, java.lang.Object(LessLeavesRec.Tree(EOC, o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(EOC, NULL, o4183:0)), 0) -> f8190_0_createNode_New(EOS(STATIC_8190(java.lang.Object(ARRAY(i2828:0)), i3060:0))) :|: i3060:0 > 0 && i3060:0 <= i2828:0 && i2850:0 > 0 Filtered constant ground arguments: f5720_0_createTree_FieldAccess(x1, x2, x3, x4, x5) -> f5720_0_createTree_FieldAccess(x1, x2, x3, x4) f5892_0_createTree_FieldAccess(x1, x2, x3, x4, x5) -> f5892_0_createTree_FieldAccess(x1, x2, x3, x4) LessLeavesRec.Tree(x1, x2, x3) -> LessLeavesRec.Tree(x2, x3) Filtered duplicate arguments: f5514_0_createTree_LE(x1, x2, x3, x4, x5) -> f5514_0_createTree_LE(x1, x3, x4, x5) Finished conversion. Obtained 15 rules.P rules: f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i2829:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 f5892_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o4524:0, NULL)), java.lang.Object(LessLeavesRec.Tree(o4524:0, NULL)), i3693:0, i3694:0, o4524:0, o4524:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o4524:0, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(o4524:0, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), i2850:0 - 1, i3693:0, i3694:0) :|: TRUE f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o4183:0)), cons_0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o4183:0)), i2828:0, i3638:0, o3275:0, o4183:0) :|: i3060:0 <= i2828:0 && i2850:0 > 0 && i3060:0 > 0 && cons_0 = 0 f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(o4232sub:0), o4183:0)), cons_0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o4232sub:0), i2850:0 - 1, i2828:0, i3060:0) :|: TRUE && cons_0 = 0 f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(o4187:0, NULL)), i3349:0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5892_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(o4187:0, NULL)), i2828:0, i3060:0, o3276:0, o4187:0) :|: i3060:0 > 0 && i3349:0 > 0 && i2850:0 > 0 && i3060:0 <= i2828:0 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i2850:0, i2828:0, i2829:0) -> f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o3277sub:0), 0, i2828:0, i2829:0 + 1, o3276:0, o3275:0) :|: i2828:0 > -1 && i2850:0 > 0 && i2829:0 > -1 && i2829:0 < i2828:0 f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o4183:0)), cons_0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o4183:0)), i2828:0, i3060:0, o3275:0, o4183:0) :|: i3060:0 <= i2828:0 && i2850:0 > 0 && i3060:0 > 0 && cons_0 = 0 f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(NULL, o3780:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3780:0)), i3169:0, i3170:0, o3780:0, o3780:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), o3780:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), o3780:0)), i2850:0 - 1, i3169:0, i3170:0) :|: TRUE f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(o4187:0, java.lang.Object(o4233sub:0))), i3349:0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o4233sub:0), i2850:0 - 1, i2828:0, i3060:0) :|: i3349:0 > 0 f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3724:0, o3723:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3726:0)), i3169:0, i3170:0, o3723:0, o3726:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3724put:0, o3723put:0)), java.lang.Object(LessLeavesRec.Tree(o3724put:0, o3723put:0)), i2850:0 - 1, i3169:0, i3170:0) :|: TRUE f5892_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o4501:0, o4500:0)), java.lang.Object(LessLeavesRec.Tree(o4503:0, NULL)), i3693:0, i3694:0, o4501:0, o4503:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o4501put:0, o4500put:0)), java.lang.Object(LessLeavesRec.Tree(o4501put:0, o4500put:0)), i2850:0 - 1, i3693:0, i3694:0) :|: TRUE f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(o4187:0, NULL)), i3349:0, i2828:0, i3060:0, o3276:0, o3275:0) -> f5892_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(o4187:0, NULL)), i2828:0, i3665:0, o3276:0, o4187:0) :|: i3060:0 > 0 && i3349:0 > 0 && i2850:0 > 0 && i3060:0 <= i2828:0 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(o3559sub:0), o3530:0)), i2850:0, i2828:0, i2829:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o3559sub:0), i2850:0 - 1, i2828:0, i2829:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i2850:0, i2828:0, i2829:0) -> f5771_0_createTree_LE(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(o3277sub:0), i3203:0, i2828:0, i2829:0 + 1, o3276:0, o3275:0) :|: i2828:0 > -1 && i2850:0 > 0 && i2829:0 < i2828:0 && i2829:0 > -1 && i3203:0 > -1 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i3140:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 ---------------------------------------- (19) Obligation: Rules: f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i2829:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 f5892_0_createTree_FieldAccess(x, java.lang.Object(LessLeavesRec.Tree(x1, NULL)), java.lang.Object(LessLeavesRec.Tree(x1, NULL)), x2, x3, x1, x1) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), x - 1, x2, x3) :|: TRUE f5771_0_createTree_LE(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x8, x9, x10, x5, x6) -> f5720_0_createTree_FieldAccess(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x9, x11, x6, x7) :|: x10 <= x9 && x4 > 0 && x10 > 0 && x8 = 0 f5771_0_createTree_LE(x12, java.lang.Object(LessLeavesRec.Tree(x13, x14)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x15), x16)), x17, x18, x19, x13, x14) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x13, x14)), java.lang.Object(x15), x12 - 1, x18, x19) :|: TRUE && x17 = 0 f5771_0_createTree_LE(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x24, x25, x26, x21, x22) -> f5892_0_createTree_FieldAccess(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x25, x26, x21, x23) :|: x26 > 0 && x24 > 0 && x20 > 0 && x26 <= x25 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x27, x28)), java.lang.Object(x29), x30, x31, x32) -> f5771_0_createTree_LE(x30, java.lang.Object(LessLeavesRec.Tree(x27, x28)), java.lang.Object(x29), 0, x31, x32 + 1, x27, x28) :|: x31 > -1 && x30 > 0 && x32 > -1 && x32 < x31 f5771_0_createTree_LE(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x37, x38, x39, x34, x35) -> f5720_0_createTree_FieldAccess(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x38, x39, x35, x36) :|: x39 <= x38 && x33 > 0 && x39 > 0 && x37 = 0 f5720_0_createTree_FieldAccess(x40, java.lang.Object(LessLeavesRec.Tree(NULL, x41)), java.lang.Object(LessLeavesRec.Tree(NULL, x41)), x42, x43, x41, x41) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x41)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x41)), x40 - 1, x42, x43) :|: TRUE f5771_0_createTree_LE(x44, java.lang.Object(LessLeavesRec.Tree(x45, x46)), java.lang.Object(LessLeavesRec.Tree(x47, java.lang.Object(x48))), x49, x50, x51, x45, x46) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x45, x46)), java.lang.Object(x48), x44 - 1, x50, x51) :|: x49 > 0 f5720_0_createTree_FieldAccess(x52, java.lang.Object(LessLeavesRec.Tree(x53, x54)), java.lang.Object(LessLeavesRec.Tree(NULL, x55)), x56, x57, x54, x55) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x58, x59)), java.lang.Object(LessLeavesRec.Tree(x58, x59)), x52 - 1, x56, x57) :|: TRUE f5892_0_createTree_FieldAccess(x60, java.lang.Object(LessLeavesRec.Tree(x61, x62)), java.lang.Object(LessLeavesRec.Tree(x63, NULL)), x64, x65, x61, x63) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x66, x67)), java.lang.Object(LessLeavesRec.Tree(x66, x67)), x60 - 1, x64, x65) :|: TRUE f5771_0_createTree_LE(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x72, x73, x74, x69, x70) -> f5892_0_createTree_FieldAccess(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x73, x75, x69, x71) :|: x74 > 0 && x72 > 0 && x68 > 0 && x74 <= x73 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x76, x77)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x78), x79)), x80, x81, x82) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x76, x77)), java.lang.Object(x78), x80 - 1, x81, x82) :|: x81 > -1 && x82 >= x81 && x80 > 0 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x83, x84)), java.lang.Object(x85), x86, x87, x88) -> f5771_0_createTree_LE(x86, java.lang.Object(LessLeavesRec.Tree(x83, x84)), java.lang.Object(x85), x89, x87, x88 + 1, x83, x84) :|: x87 > -1 && x86 > 0 && x88 < x87 && x88 > -1 && x89 > -1 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x93, x94, x95) -> f5720_0_createTree_FieldAccess(x93, java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x94, x96, x91, x92) :|: x94 > -1 && x95 >= x94 && x93 > 0 ---------------------------------------- (20) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (21) Obligation: Rules: f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i2829:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 f5892_0_createTree_FieldAccess(x, java.lang.Object(LessLeavesRec.Tree(x1, NULL)), java.lang.Object(LessLeavesRec.Tree(x1, NULL)), x2, x3, x1, x1) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), arith, x2, x3) :|: TRUE && arith = x - 1 f5771_0_createTree_LE(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x8, x9, x10, x5, x6) -> f5720_0_createTree_FieldAccess(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x9, x11, x6, x7) :|: x10 <= x9 && x4 > 0 && x10 > 0 && x8 = 0 f5771_0_createTree_LE(x97, java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x100), x101)), x102, x103, x104, x98, x99) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(x100), x105, x103, x104) :|: TRUE && x102 = 0 && x105 = x97 - 1 f5771_0_createTree_LE(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x24, x25, x26, x21, x22) -> f5892_0_createTree_FieldAccess(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x25, x26, x21, x23) :|: x26 > 0 && x24 > 0 && x20 > 0 && x26 <= x25 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), x109, x110, x111) -> f5771_0_createTree_LE(x109, java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), 0, x110, x112, x106, x107) :|: x110 > -1 && x109 > 0 && x111 > -1 && x111 < x110 && x112 = x111 + 1 f5771_0_createTree_LE(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x37, x38, x39, x34, x35) -> f5720_0_createTree_FieldAccess(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x38, x39, x35, x36) :|: x39 <= x38 && x33 > 0 && x39 > 0 && x37 = 0 f5720_0_createTree_FieldAccess(x113, java.lang.Object(LessLeavesRec.Tree(NULL, x114)), java.lang.Object(LessLeavesRec.Tree(NULL, x114)), x115, x116, x114, x114) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), x117, x115, x116) :|: TRUE && x117 = x113 - 1 f5771_0_createTree_LE(x118, java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(LessLeavesRec.Tree(x121, java.lang.Object(x122))), x123, x124, x125, x119, x120) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(x122), x126, x124, x125) :|: x123 > 0 && x126 = x118 - 1 f5720_0_createTree_FieldAccess(x127, java.lang.Object(LessLeavesRec.Tree(x128, x129)), java.lang.Object(LessLeavesRec.Tree(NULL, x130)), x131, x132, x129, x130) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x133, x134)), java.lang.Object(LessLeavesRec.Tree(x133, x134)), x135, x131, x132) :|: TRUE && x135 = x127 - 1 f5892_0_createTree_FieldAccess(x136, java.lang.Object(LessLeavesRec.Tree(x137, x138)), java.lang.Object(LessLeavesRec.Tree(x139, NULL)), x140, x141, x137, x139) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x142, x143)), java.lang.Object(LessLeavesRec.Tree(x142, x143)), x144, x140, x141) :|: TRUE && x144 = x136 - 1 f5771_0_createTree_LE(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x72, x73, x74, x69, x70) -> f5892_0_createTree_FieldAccess(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x73, x75, x69, x71) :|: x74 > 0 && x72 > 0 && x68 > 0 && x74 <= x73 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x147), x148)), x149, x150, x151) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(x147), x152, x150, x151) :|: x150 > -1 && x151 >= x150 && x149 > 0 && x152 = x149 - 1 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x156, x157, x158) -> f5771_0_createTree_LE(x156, java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x159, x157, x160, x153, x154) :|: x157 > -1 && x156 > 0 && x158 < x157 && x158 > -1 && x159 > -1 && x160 = x158 + 1 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x93, x94, x95) -> f5720_0_createTree_FieldAccess(x93, java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x94, x96, x91, x92) :|: x94 > -1 && x95 >= x94 && x93 > 0 ---------------------------------------- (22) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i2829:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 (2) f5892_0_createTree_FieldAccess(x, java.lang.Object(LessLeavesRec.Tree(x1, NULL)), java.lang.Object(LessLeavesRec.Tree(x1, NULL)), x2, x3, x1, x1) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), arith, x2, x3) :|: TRUE && arith = x - 1 (3) f5771_0_createTree_LE(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x8, x9, x10, x5, x6) -> f5720_0_createTree_FieldAccess(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x9, x11, x6, x7) :|: x10 <= x9 && x4 > 0 && x10 > 0 && x8 = 0 (4) f5771_0_createTree_LE(x97, java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x100), x101)), x102, x103, x104, x98, x99) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(x100), x105, x103, x104) :|: TRUE && x102 = 0 && x105 = x97 - 1 (5) f5771_0_createTree_LE(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x24, x25, x26, x21, x22) -> f5892_0_createTree_FieldAccess(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x25, x26, x21, x23) :|: x26 > 0 && x24 > 0 && x20 > 0 && x26 <= x25 (6) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), x109, x110, x111) -> f5771_0_createTree_LE(x109, java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), 0, x110, x112, x106, x107) :|: x110 > -1 && x109 > 0 && x111 > -1 && x111 < x110 && x112 = x111 + 1 (7) f5771_0_createTree_LE(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x37, x38, x39, x34, x35) -> f5720_0_createTree_FieldAccess(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x38, x39, x35, x36) :|: x39 <= x38 && x33 > 0 && x39 > 0 && x37 = 0 (8) f5720_0_createTree_FieldAccess(x113, java.lang.Object(LessLeavesRec.Tree(NULL, x114)), java.lang.Object(LessLeavesRec.Tree(NULL, x114)), x115, x116, x114, x114) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), x117, x115, x116) :|: TRUE && x117 = x113 - 1 (9) f5771_0_createTree_LE(x118, java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(LessLeavesRec.Tree(x121, java.lang.Object(x122))), x123, x124, x125, x119, x120) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(x122), x126, x124, x125) :|: x123 > 0 && x126 = x118 - 1 (10) f5720_0_createTree_FieldAccess(x127, java.lang.Object(LessLeavesRec.Tree(x128, x129)), java.lang.Object(LessLeavesRec.Tree(NULL, x130)), x131, x132, x129, x130) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x133, x134)), java.lang.Object(LessLeavesRec.Tree(x133, x134)), x135, x131, x132) :|: TRUE && x135 = x127 - 1 (11) f5892_0_createTree_FieldAccess(x136, java.lang.Object(LessLeavesRec.Tree(x137, x138)), java.lang.Object(LessLeavesRec.Tree(x139, NULL)), x140, x141, x137, x139) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x142, x143)), java.lang.Object(LessLeavesRec.Tree(x142, x143)), x144, x140, x141) :|: TRUE && x144 = x136 - 1 (12) f5771_0_createTree_LE(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x72, x73, x74, x69, x70) -> f5892_0_createTree_FieldAccess(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x73, x75, x69, x71) :|: x74 > 0 && x72 > 0 && x68 > 0 && x74 <= x73 (13) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x147), x148)), x149, x150, x151) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(x147), x152, x150, x151) :|: x150 > -1 && x151 >= x150 && x149 > 0 && x152 = x149 - 1 (14) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x156, x157, x158) -> f5771_0_createTree_LE(x156, java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x159, x157, x160, x153, x154) :|: x157 > -1 && x156 > 0 && x158 < x157 && x158 > -1 && x159 > -1 && x160 = x158 + 1 (15) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x93, x94, x95) -> f5720_0_createTree_FieldAccess(x93, java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x94, x96, x91, x92) :|: x94 > -1 && x95 >= x94 && x93 > 0 Arcs: (1) -> (8), (10) (2) -> (1), (6), (13), (14), (15) (3) -> (8), (10) (4) -> (1), (6), (13), (14), (15) (5) -> (2), (11) (6) -> (3), (4), (7) (7) -> (8), (10) (8) -> (6), (13), (14) (9) -> (1), (6), (13), (14), (15) (10) -> (1), (6), (13), (14), (15) (11) -> (1), (6), (13), (14), (15) (12) -> (2), (11) (13) -> (1), (13), (15) (14) -> (3), (4), (5), (7), (9), (12) (15) -> (8), (10) This digraph is fully evaluated! ---------------------------------------- (23) Obligation: Termination digraph: Nodes: (1) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2850:0, i2828:0, i2829:0) -> f5720_0_createTree_FieldAccess(i2850:0, java.lang.Object(LessLeavesRec.Tree(o3276:0, o3275:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0)), i2828:0, i2829:0, o3275:0, o3530:0) :|: i2828:0 > -1 && i2829:0 >= i2828:0 && i2850:0 > 0 (2) f5892_0_createTree_FieldAccess(x, java.lang.Object(LessLeavesRec.Tree(x1, NULL)), java.lang.Object(LessLeavesRec.Tree(x1, NULL)), x2, x3, x1, x1) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(x1, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), arith, x2, x3) :|: TRUE && arith = x - 1 (3) f5771_0_createTree_LE(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x24, x25, x26, x21, x22) -> f5892_0_createTree_FieldAccess(x20, java.lang.Object(LessLeavesRec.Tree(x21, x22)), java.lang.Object(LessLeavesRec.Tree(x23, NULL)), x25, x26, x21, x23) :|: x26 > 0 && x24 > 0 && x20 > 0 && x26 <= x25 (4) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x156, x157, x158) -> f5771_0_createTree_LE(x156, java.lang.Object(LessLeavesRec.Tree(x153, x154)), java.lang.Object(x155), x159, x157, x160, x153, x154) :|: x157 > -1 && x156 > 0 && x158 < x157 && x158 > -1 && x159 > -1 && x160 = x158 + 1 (5) f5771_0_createTree_LE(x97, java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x100), x101)), x102, x103, x104, x98, x99) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x98, x99)), java.lang.Object(x100), x105, x103, x104) :|: TRUE && x102 = 0 && x105 = x97 - 1 (6) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), x109, x110, x111) -> f5771_0_createTree_LE(x109, java.lang.Object(LessLeavesRec.Tree(x106, x107)), java.lang.Object(x108), 0, x110, x112, x106, x107) :|: x110 > -1 && x109 > 0 && x111 > -1 && x111 < x110 && x112 = x111 + 1 (7) f5720_0_createTree_FieldAccess(x113, java.lang.Object(LessLeavesRec.Tree(NULL, x114)), java.lang.Object(LessLeavesRec.Tree(NULL, x114)), x115, x116, x114, x114) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114)), x117, x115, x116) :|: TRUE && x117 = x113 - 1 (8) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x93, x94, x95) -> f5720_0_createTree_FieldAccess(x93, java.lang.Object(LessLeavesRec.Tree(x90, x91)), java.lang.Object(LessLeavesRec.Tree(NULL, x92)), x94, x96, x91, x92) :|: x94 > -1 && x95 >= x94 && x93 > 0 (9) f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x147), x148)), x149, x150, x151) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145, x146)), java.lang.Object(x147), x152, x150, x151) :|: x150 > -1 && x151 >= x150 && x149 > 0 && x152 = x149 - 1 (10) f5892_0_createTree_FieldAccess(x136, java.lang.Object(LessLeavesRec.Tree(x137, x138)), java.lang.Object(LessLeavesRec.Tree(x139, NULL)), x140, x141, x137, x139) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x142, x143)), java.lang.Object(LessLeavesRec.Tree(x142, x143)), x144, x140, x141) :|: TRUE && x144 = x136 - 1 (11) f5771_0_createTree_LE(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x72, x73, x74, x69, x70) -> f5892_0_createTree_FieldAccess(x68, java.lang.Object(LessLeavesRec.Tree(x69, x70)), java.lang.Object(LessLeavesRec.Tree(x71, NULL)), x73, x75, x69, x71) :|: x74 > 0 && x72 > 0 && x68 > 0 && x74 <= x73 (12) f5720_0_createTree_FieldAccess(x127, java.lang.Object(LessLeavesRec.Tree(x128, x129)), java.lang.Object(LessLeavesRec.Tree(NULL, x130)), x131, x132, x129, x130) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x133, x134)), java.lang.Object(LessLeavesRec.Tree(x133, x134)), x135, x131, x132) :|: TRUE && x135 = x127 - 1 (13) f5771_0_createTree_LE(x118, java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(LessLeavesRec.Tree(x121, java.lang.Object(x122))), x123, x124, x125, x119, x120) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x119, x120)), java.lang.Object(x122), x126, x124, x125) :|: x123 > 0 && x126 = x118 - 1 (14) f5771_0_createTree_LE(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x37, x38, x39, x34, x35) -> f5720_0_createTree_FieldAccess(x33, java.lang.Object(LessLeavesRec.Tree(x34, x35)), java.lang.Object(LessLeavesRec.Tree(NULL, x36)), x38, x39, x35, x36) :|: x39 <= x38 && x33 > 0 && x39 > 0 && x37 = 0 (15) f5771_0_createTree_LE(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x8, x9, x10, x5, x6) -> f5720_0_createTree_FieldAccess(x4, java.lang.Object(LessLeavesRec.Tree(x5, x6)), java.lang.Object(LessLeavesRec.Tree(NULL, x7)), x9, x11, x6, x7) :|: x10 <= x9 && x4 > 0 && x10 > 0 && x8 = 0 Arcs: (1) -> (7), (12) (2) -> (1), (4), (6), (8), (9) (3) -> (2), (10) (4) -> (3), (5), (11), (13), (14), (15) (5) -> (1), (4), (6), (8), (9) (6) -> (5), (14), (15) (7) -> (4), (6), (9) (8) -> (7), (12) (9) -> (1), (8), (9) (10) -> (1), (4), (6), (8), (9) (11) -> (2), (10) (12) -> (1), (4), (6), (8), (9) (13) -> (1), (4), (6), (8), (9) (14) -> (7), (12) (15) -> (7), (12) This digraph is fully evaluated! ---------------------------------------- (24) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (25) Obligation: Rules: f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(o3276:0:0, o3275:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0:0)), i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, java.lang.Object(LessLeavesRec.Tree(o3276:0:0, o3275:0:0)), java.lang.Object(LessLeavesRec.Tree(NULL, o3530:0:0)), i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0 f5771_0_createTree_LE(x68:0, java.lang.Object(LessLeavesRec.Tree(x69:0, x70:0)), java.lang.Object(LessLeavesRec.Tree(x71:0, NULL)), x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, java.lang.Object(LessLeavesRec.Tree(x69:0, x70:0)), java.lang.Object(LessLeavesRec.Tree(x71:0, NULL)), x73:0, x75:0, x69:0, x71:0) :|: x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0 f5771_0_createTree_LE(x20:0, java.lang.Object(LessLeavesRec.Tree(x21:0, x22:0)), java.lang.Object(LessLeavesRec.Tree(x23:0, NULL)), x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, java.lang.Object(LessLeavesRec.Tree(x21:0, x22:0)), java.lang.Object(LessLeavesRec.Tree(x23:0, NULL)), x25:0, x26:0, x21:0, x23:0) :|: x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0 f5720_0_createTree_FieldAccess(x127:0, java.lang.Object(LessLeavesRec.Tree(x128:0, x129:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x130:0)), x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x133:0, x134:0)), java.lang.Object(LessLeavesRec.Tree(x133:0, x134:0)), x127:0 - 1, x131:0, x132:0) :|: TRUE f5771_0_createTree_LE(x118:0, java.lang.Object(LessLeavesRec.Tree(x119:0, x120:0)), java.lang.Object(LessLeavesRec.Tree(x121:0, java.lang.Object(x122:0))), x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x119:0, x120:0)), java.lang.Object(x122:0), x118:0 - 1, x124:0, x125:0) :|: x123:0 > 0 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x106:0, x107:0)), java.lang.Object(x108:0), x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, java.lang.Object(LessLeavesRec.Tree(x106:0, x107:0)), java.lang.Object(x108:0), 0, x110:0, x111:0 + 1, x106:0, x107:0) :|: x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1 f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x90:0, x91:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x92:0)), x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, java.lang.Object(LessLeavesRec.Tree(x90:0, x91:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x92:0)), x94:0, x96:0, x91:0, x92:0) :|: x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0 f5771_0_createTree_LE(x4:0, java.lang.Object(LessLeavesRec.Tree(x5:0, x6:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x7:0)), cons_0, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, java.lang.Object(LessLeavesRec.Tree(x5:0, x6:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x7:0)), x9:0, x11:0, x6:0, x7:0) :|: x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0 f5892_0_createTree_FieldAccess(x136:0, java.lang.Object(LessLeavesRec.Tree(x137:0, x138:0)), java.lang.Object(LessLeavesRec.Tree(x139:0, NULL)), x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x142:0, x143:0)), java.lang.Object(LessLeavesRec.Tree(x142:0, x143:0)), x136:0 - 1, x140:0, x141:0) :|: TRUE f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x153:0, x154:0)), java.lang.Object(x155:0), x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, java.lang.Object(LessLeavesRec.Tree(x153:0, x154:0)), java.lang.Object(x155:0), x159:0, x157:0, x158:0 + 1, x153:0, x154:0) :|: x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1 f5771_0_createTree_LE(x, java.lang.Object(LessLeavesRec.Tree(x1, x2)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x3), x4)), x5, x6, x7, x1, x2) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1, x2)), java.lang.Object(x3), x - 1, x6, x7) :|: TRUE && x5 = 0 f5892_0_createTree_FieldAccess(x:0, java.lang.Object(LessLeavesRec.Tree(x1:0, NULL)), java.lang.Object(LessLeavesRec.Tree(x1:0, NULL)), x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x1:0, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), java.lang.Object(LessLeavesRec.Tree(x1:0, java.lang.Object(LessLeavesRec.Tree(NULL, NULL)))), x:0 - 1, x2:0, x3:0) :|: TRUE f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145:0, x146:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(x147:0), x148:0)), x149:0, x150:0, x151:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(x145:0, x146:0)), java.lang.Object(x147:0), x149:0 - 1, x150:0, x151:0) :|: x150:0 > -1 && x151:0 >= x150:0 && x149:0 > 0 f5771_0_createTree_LE(x8, java.lang.Object(LessLeavesRec.Tree(x9, x10)), java.lang.Object(LessLeavesRec.Tree(NULL, x11)), x12, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, java.lang.Object(LessLeavesRec.Tree(x9, x10)), java.lang.Object(LessLeavesRec.Tree(NULL, x11)), x13, x14, x10, x11) :|: x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0 f5720_0_createTree_FieldAccess(x113:0, java.lang.Object(LessLeavesRec.Tree(NULL, x114:0)), java.lang.Object(LessLeavesRec.Tree(NULL, x114:0)), x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114:0)), java.lang.Object(LessLeavesRec.Tree(java.lang.Object(LessLeavesRec.Tree(NULL, NULL)), x114:0)), x113:0 - 1, x115:0, x116:0) :|: TRUE ---------------------------------------- (26) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f5514_0_createTree_LE(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LessLeavesRec.Tree(VARIABLE, VARIABLE) NULL() f5720_0_createTree_FieldAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) f5771_0_createTree_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) f5892_0_createTree_FieldAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (27) Obligation: Rules: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5771_0_createTree_LE(x68:0, c4, c5, x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, c6, c7, x73:0, x75:0, x69:0, x71:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0) f5771_0_createTree_LE(x20:0, c8, c9, x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, c10, c11, x25:0, x26:0, x21:0, x23:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0)) && (x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0) f5720_0_createTree_FieldAccess(x127:0, c12, c13, x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(c14, c15, c16, x131:0, x132:0) :|: c16 = x127:0 - 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0))) && TRUE f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE f5514_0_createTree_LE(c58, c59, x149:0, x150:0, x151:0) -> f5514_0_createTree_LE(c60, c61, c62, x150:0, x151:0) :|: c62 = x149:0 - 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))) && (x150:0 > -1 && x151:0 >= x150:0 && x149:0 > 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) f5720_0_createTree_FieldAccess(x113:0, c68, c69, x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(c70, c71, c72, x115:0, x116:0) :|: c72 = x113:0 - 1 && (c71 = 0 && (c70 = 0 && (c69 = 0 && c68 = 0))) && TRUE ---------------------------------------- (28) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5514_0_createTree_LE(x, x1, x2, x3, x4)] = -1 + c*x + c1*x1 + x2 + x3 [f5720_0_createTree_FieldAccess(x5, x6, x7, x8, x9, x10, x11)] = -1 + x5 + c6*x6 + c7*x7 + x8 [f5771_0_createTree_LE(x12, x13, x14, x15, x16, x17, x18, x19)] = -1 + x12 + c13*x13 + c14*x14 + x16 [f5892_0_createTree_FieldAccess(x20, x21, x22, x23, x24, x25, x26)] = -1 + x20 + c21*x21 + c22*x22 + x23 The following rules are decreasing: f5720_0_createTree_FieldAccess(x127:0, c12, c13, x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(c14, c15, c16, x131:0, x132:0) :|: c16 = x127:0 - 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0))) && TRUE f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE f5514_0_createTree_LE(c58, c59, x149:0, x150:0, x151:0) -> f5514_0_createTree_LE(c60, c61, c62, x150:0, x151:0) :|: c62 = x149:0 - 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))) && (x150:0 > -1 && x151:0 >= x150:0 && x149:0 > 0) f5720_0_createTree_FieldAccess(x113:0, c68, c69, x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(c70, c71, c72, x115:0, x116:0) :|: c72 = x113:0 - 1 && (c71 = 0 && (c70 = 0 && (c69 = 0 && c68 = 0))) && TRUE The following rules are bounded: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5771_0_createTree_LE(x68:0, c4, c5, x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, c6, c7, x73:0, x75:0, x69:0, x71:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0) f5771_0_createTree_LE(x20:0, c8, c9, x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, c10, c11, x25:0, x26:0, x21:0, x23:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0)) && (x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0) f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5514_0_createTree_LE(c58, c59, x149:0, x150:0, x151:0) -> f5514_0_createTree_LE(c60, c61, c62, x150:0, x151:0) :|: c62 = x149:0 - 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))) && (x150:0 > -1 && x151:0 >= x150:0 && x149:0 > 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (29) Complex Obligation (AND) ---------------------------------------- (30) Obligation: Rules: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5771_0_createTree_LE(x68:0, c4, c5, x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, c6, c7, x73:0, x75:0, x69:0, x71:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0) f5771_0_createTree_LE(x20:0, c8, c9, x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, c10, c11, x25:0, x26:0, x21:0, x23:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0)) && (x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0) f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (31) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5514_0_createTree_LE(x, x1, x2, x3, x4)] = c*x + c1*x1 [f5720_0_createTree_FieldAccess(x5, x6, x7, x8, x9, x10, x11)] = c6*x6 + c7*x7 [f5771_0_createTree_LE(x12, x13, x14, x15, x16, x17, x18, x19)] = c13*x13 + c14*x14 [f5892_0_createTree_FieldAccess(x20, x21, x22, x23, x24, x25, x26)] = -1 + c21*x21 + c22*x22 The following rules are decreasing: f5771_0_createTree_LE(x68:0, c4, c5, x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, c6, c7, x73:0, x75:0, x69:0, x71:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0) f5771_0_createTree_LE(x20:0, c8, c9, x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, c10, c11, x25:0, x26:0, x21:0, x23:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0)) && (x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0) The following rules are bounded: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5771_0_createTree_LE(x68:0, c4, c5, x72:0, x73:0, x74:0, x69:0, x70:0) -> f5892_0_createTree_FieldAccess(x68:0, c6, c7, x73:0, x75:0, x69:0, x71:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x68:0 > 0 && x74:0 <= x73:0 && x72:0 > 0 && x74:0 > 0) f5771_0_createTree_LE(x20:0, c8, c9, x24:0, x25:0, x26:0, x21:0, x22:0) -> f5892_0_createTree_FieldAccess(x20:0, c10, c11, x25:0, x26:0, x21:0, x23:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0)) && (x20:0 > 0 && x26:0 <= x25:0 && x24:0 > 0 && x26:0 > 0) f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (32) Obligation: Rules: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (33) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5514_0_createTree_LE(x, x1, x2, x3, x4)] = 1 + c*x + c1*x1 [f5720_0_createTree_FieldAccess(x5, x6, x7, x8, x9, x10, x11)] = 1 + c6*x6 + c7*x7 - x8 [f5771_0_createTree_LE(x12, x13, x14, x15, x16, x17, x18, x19)] = c13*x13 + c14*x14 The following rules are decreasing: f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) The following rules are bounded: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5514_0_createTree_LE(c22, c23, x109:0, x110:0, x111:0) -> f5771_0_createTree_LE(x109:0, c24, c25, c26, x110:0, c27, x106:0, x107:0) :|: c27 = x111:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)))) && (x111:0 > -1 && x111:0 < x110:0 && x109:0 > 0 && x110:0 > -1) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5514_0_createTree_LE(c42, c43, x156:0, x157:0, x158:0) -> f5771_0_createTree_LE(x156:0, c44, c45, x159:0, x157:0, c46, x153:0, x154:0) :|: c46 = x158:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && c42 = 0))) && (x158:0 > -1 && x159:0 > -1 && x158:0 < x157:0 && x156:0 > 0 && x157:0 > -1) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (34) Obligation: Rules: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (35) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5514_0_createTree_LE(x, x1, x2, x3, x4)] = 1 + c*x + c1*x1 [f5720_0_createTree_FieldAccess(x5, x6, x7, x8, x9, x10, x11)] = c6*x6 + c7*x7 [f5771_0_createTree_LE(x12, x13, x14, x15, x16, x17, x18, x19)] = c13*x13 + c14*x14 + c15*x15 The following rules are decreasing: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) The following rules are bounded: f5514_0_createTree_LE(c, c1, i2850:0:0, i2828:0:0, i2829:0:0) -> f5720_0_createTree_FieldAccess(i2850:0:0, c2, c3, i2828:0:0, i2829:0:0, o3275:0:0, o3530:0:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (i2828:0:0 > -1 && i2829:0:0 >= i2828:0:0 && i2850:0:0 > 0) f5514_0_createTree_LE(c28, c29, x93:0, x94:0, x95:0) -> f5720_0_createTree_FieldAccess(x93:0, c30, c31, x94:0, x96:0, x91:0, x92:0) :|: c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0)) && (x94:0 > -1 && x95:0 >= x94:0 && x93:0 > 0) f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (36) Obligation: Rules: f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (37) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f5771_0_createTree_LE ] = f5771_0_createTree_LE_1 [ f5720_0_createTree_FieldAccess ] = 0 The following rules are decreasing: f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) The following rules are bounded: f5771_0_createTree_LE(x4:0, c32, c33, c34, x9:0, x10:0, x5:0, x6:0) -> f5720_0_createTree_FieldAccess(x4:0, c35, c36, x9:0, x11:0, x6:0, x7:0) :|: c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && c32 = 0))) && (x9:0 >= x10:0 && x4:0 > 0 && x10:0 > 0 && cons_0 = 0) f5771_0_createTree_LE(x8, c63, c64, c65, x13, x14, x9, x10) -> f5720_0_createTree_FieldAccess(x8, c66, c67, x13, x14, x10, x11) :|: c67 = 0 && (c66 = 0 && (c65 = 0 && (c64 = 0 && c63 = 0))) && (x14 <= x13 && x8 > 0 && x14 > 0 && x12 = 0) ---------------------------------------- (38) YES ---------------------------------------- (39) Obligation: Rules: f5720_0_createTree_FieldAccess(x127:0, c12, c13, x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(c14, c15, c16, x131:0, x132:0) :|: c16 = x127:0 - 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0))) && TRUE f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE f5720_0_createTree_FieldAccess(x113:0, c68, c69, x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(c70, c71, c72, x115:0, x116:0) :|: c72 = x113:0 - 1 && (c71 = 0 && (c70 = 0 && (c69 = 0 && c68 = 0))) && TRUE ---------------------------------------- (40) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5720_0_createTree_FieldAccess(x, x1, x2, x3, x4, x5, x6)] = 1 + c1*x1 + c2*x2 [f5514_0_createTree_LE(x7, x8, x9, x10, x11)] = c7*x7 + c8*x8 [f5771_0_createTree_LE(x12, x13, x14, x15, x16, x17, x18, x19)] = c13*x13 + c14*x14 [f5892_0_createTree_FieldAccess(x20, x21, x22, x23, x24, x25, x26)] = c21*x21 + c22*x22 The following rules are decreasing: f5720_0_createTree_FieldAccess(x127:0, c12, c13, x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(c14, c15, c16, x131:0, x132:0) :|: c16 = x127:0 - 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0))) && TRUE f5720_0_createTree_FieldAccess(x113:0, c68, c69, x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(c70, c71, c72, x115:0, x116:0) :|: c72 = x113:0 - 1 && (c71 = 0 && (c70 = 0 && (c69 = 0 && c68 = 0))) && TRUE The following rules are bounded: f5720_0_createTree_FieldAccess(x127:0, c12, c13, x131:0, x132:0, x129:0, x130:0) -> f5514_0_createTree_LE(c14, c15, c16, x131:0, x132:0) :|: c16 = x127:0 - 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0))) && TRUE f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE f5720_0_createTree_FieldAccess(x113:0, c68, c69, x115:0, x116:0, x114:0, x114:0) -> f5514_0_createTree_LE(c70, c71, c72, x115:0, x116:0) :|: c72 = x113:0 - 1 && (c71 = 0 && (c70 = 0 && (c69 = 0 && c68 = 0))) && TRUE ---------------------------------------- (41) Obligation: Rules: f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE ---------------------------------------- (42) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5771_0_createTree_LE(x, x1, x2, x3, x4, x5, x6, x7)] = c1*x1 + c2*x2 + x3 [f5514_0_createTree_LE(x8, x9, x10, x11, x12)] = c8*x8 + c9*x9 [f5892_0_createTree_FieldAccess(x13, x14, x15, x16, x17, x18, x19)] = c14*x14 + c15*x15 The following rules are decreasing: f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 The following rules are bounded: f5771_0_createTree_LE(x118:0, c17, c18, x123:0, x124:0, x125:0, x119:0, x120:0) -> f5514_0_createTree_LE(c19, c20, c21, x124:0, x125:0) :|: c21 = x118:0 - 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))) && x123:0 > 0 f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE ---------------------------------------- (43) Obligation: Rules: f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE ---------------------------------------- (44) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f5892_0_createTree_FieldAccess ] = 0 [ f5514_0_createTree_LE ] = -1 [ f5771_0_createTree_LE ] = 0 The following rules are decreasing: f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE The following rules are bounded: f5892_0_createTree_FieldAccess(x136:0, c37, c38, x140:0, x141:0, x137:0, x139:0) -> f5514_0_createTree_LE(c39, c40, c41, x140:0, x141:0) :|: c41 = x136:0 - 1 && (c40 = 0 && (c39 = 0 && (c38 = 0 && c37 = 0))) && TRUE f5771_0_createTree_LE(x, c47, c48, c49, x6, x7, x1, x2) -> f5514_0_createTree_LE(c50, c51, c52, x6, x7) :|: c52 = x - 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0)))) && (TRUE && x5 = 0) f5892_0_createTree_FieldAccess(x:0, c53, c54, x2:0, x3:0, x1:0, x1:0) -> f5514_0_createTree_LE(c55, c56, c57, x2:0, x3:0) :|: c57 = x:0 - 1 && (c56 = 0 && (c55 = 0 && (c54 = 0 && c53 = 0))) && TRUE ---------------------------------------- (45) YES