/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.jar /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.jar # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 98 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 7389 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 24 ms] (6) AND (7) JBCTerminationSCC (8) SCCToIRSProof [SOUND, 109 ms] (9) IRSwT (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (11) IRSwT (12) IRSwTTerminationDigraphProof [EQUIVALENT, 11 ms] (13) IRSwT (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] (15) IRSwT (16) TempFilterProof [SOUND, 11 ms] (17) IntTRS (18) RankingReductionPairProof [EQUIVALENT, 0 ms] (19) YES (20) JBCTerminationSCC (21) SCCToIRSProof [SOUND, 95 ms] (22) IRSwT (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (24) IRSwT (25) IRSwTTerminationDigraphProof [EQUIVALENT, 47 ms] (26) IRSwT (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] (28) IRSwT (29) TempFilterProof [SOUND, 20 ms] (30) IntTRS (31) RankingReductionPairProof [EQUIVALENT, 0 ms] (32) YES (33) JBCTerminationSCC (34) SCCToIRSProof [SOUND, 192 ms] (35) IRSwT (36) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (37) IRSwT (38) IRSwTTerminationDigraphProof [EQUIVALENT, 71 ms] (39) IRSwT (40) IntTRSCompressionProof [EQUIVALENT, 0 ms] (41) IRSwT (42) TempFilterProof [SOUND, 24 ms] (43) IntTRS (44) RankingReductionPairProof [EQUIVALENT, 0 ms] (45) YES (46) JBCTerminationSCC (47) SCCToIRSProof [SOUND, 370 ms] (48) IRSwT (49) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (50) IRSwT (51) IRSwTTerminationDigraphProof [EQUIVALENT, 199 ms] (52) IRSwT (53) IntTRSCompressionProof [EQUIVALENT, 0 ms] (54) IRSwT (55) TempFilterProof [SOUND, 550 ms] (56) IntTRS (57) RankingReductionPairProof [EQUIVALENT, 48 ms] (58) IntTRS (59) RankingReductionPairProof [EQUIVALENT, 57 ms] (60) IntTRS (61) PolynomialOrderProcessor [EQUIVALENT, 36 ms] (62) AND (63) IntTRS (64) RankingReductionPairProof [EQUIVALENT, 0 ms] (65) IntTRS (66) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (67) AND (68) IntTRS (69) RankingReductionPairProof [EQUIVALENT, 10 ms] (70) YES (71) IntTRS (72) RankingReductionPairProof [EQUIVALENT, 5 ms] (73) YES (74) IntTRS (75) RankingReductionPairProof [EQUIVALENT, 13 ms] (76) YES (77) JBCTerminationSCC (78) SCCToIRSProof [SOUND, 39 ms] (79) IRSwT (80) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (81) IRSwT (82) IRSwTTerminationDigraphProof [EQUIVALENT, 19 ms] (83) IRSwT (84) IntTRSCompressionProof [EQUIVALENT, 0 ms] (85) IRSwT (86) TempFilterProof [SOUND, 38 ms] (87) IntTRS (88) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (89) YES (90) JBCTerminationSCC (91) SCCToIRSProof [SOUND, 54 ms] (92) IRSwT (93) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (94) IRSwT (95) IRSwTTerminationDigraphProof [EQUIVALENT, 8 ms] (96) IRSwT (97) IntTRSCompressionProof [EQUIVALENT, 0 ms] (98) IRSwT (99) TempFilterProof [SOUND, 13 ms] (100) IntTRS (101) RankingReductionPairProof [EQUIVALENT, 0 ms] (102) YES (103) JBCTerminationSCC (104) SCCToIRSProof [SOUND, 192 ms] (105) IRSwT (106) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (107) IRSwT (108) IRSwTTerminationDigraphProof [EQUIVALENT, 53 ms] (109) IRSwT (110) IntTRSCompressionProof [EQUIVALENT, 0 ms] (111) IRSwT (112) TempFilterProof [SOUND, 18 ms] (113) IntTRS (114) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (115) YES (116) JBCTerminationSCC (117) SCCToIRSProof [SOUND, 697 ms] (118) IRSwT (119) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (120) IRSwT (121) IRSwTTerminationDigraphProof [EQUIVALENT, 1537 ms] (122) IRSwT (123) IntTRSCompressionProof [EQUIVALENT, 0 ms] (124) IRSwT (125) TempFilterProof [SOUND, 1249 ms] (126) IntTRS (127) PolynomialOrderProcessor [EQUIVALENT, 55 ms] (128) AND (129) IntTRS (130) PolynomialOrderProcessor [EQUIVALENT, 49 ms] (131) AND (132) IntTRS (133) PolynomialOrderProcessor [EQUIVALENT, 36 ms] (134) IntTRS (135) RankingReductionPairProof [EQUIVALENT, 55 ms] (136) YES (137) IntTRS (138) PolynomialOrderProcessor [EQUIVALENT, 23 ms] (139) IntTRS (140) RankingReductionPairProof [EQUIVALENT, 31 ms] (141) YES (142) IntTRS (143) PolynomialOrderProcessor [EQUIVALENT, 31 ms] (144) IntTRS (145) PolynomialOrderProcessor [EQUIVALENT, 32 ms] (146) AND (147) IntTRS (148) PolynomialOrderProcessor [EQUIVALENT, 34 ms] (149) IntTRS (150) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (151) IntTRS (152) PolynomialOrderProcessor [EQUIVALENT, 22 ms] (153) IntTRS (154) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (155) YES (156) IntTRS (157) RankingReductionPairProof [EQUIVALENT, 0 ms] (158) YES (159) JBCTerminationSCC (160) SCCToIRSProof [SOUND, 48 ms] (161) IRSwT (162) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (163) IRSwT (164) IRSwTTerminationDigraphProof [EQUIVALENT, 19 ms] (165) IRSwT (166) IntTRSCompressionProof [EQUIVALENT, 0 ms] (167) IRSwT (168) TempFilterProof [SOUND, 13 ms] (169) IntTRS (170) RankingReductionPairProof [EQUIVALENT, 0 ms] (171) YES (172) JBCTerminationSCC (173) SCCToIRSProof [SOUND, 58 ms] (174) IRSwT (175) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (176) IRSwT (177) IRSwTTerminationDigraphProof [EQUIVALENT, 18 ms] (178) IRSwT (179) IntTRSCompressionProof [EQUIVALENT, 1 ms] (180) IRSwT (181) TempFilterProof [SOUND, 9 ms] (182) IntTRS (183) PolynomialOrderProcessor [EQUIVALENT, 2 ms] (184) YES (185) JBCTerminationSCC (186) SCCToIRSProof [SOUND, 72 ms] (187) IRSwT (188) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (189) IRSwT (190) IRSwTTerminationDigraphProof [EQUIVALENT, 20 ms] (191) IRSwT (192) IntTRSCompressionProof [EQUIVALENT, 0 ms] (193) IRSwT (194) TempFilterProof [SOUND, 12 ms] (195) IntTRS (196) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (197) YES (198) JBCTerminationSCC (199) SCCToIRSProof [SOUND, 1592 ms] (200) IRSwT (201) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (202) IRSwT (203) IRSwTTerminationDigraphProof [EQUIVALENT, 134.1 s] (204) IRSwT (205) IntTRSCompressionProof [EQUIVALENT, 7 ms] (206) IRSwT (207) TempFilterProof [SOUND, 478 ms] (208) IntTRS (209) PolynomialOrderProcessor [EQUIVALENT, 72 ms] (210) IntTRS (211) PolynomialOrderProcessor [EQUIVALENT, 44 ms] (212) IntTRS (213) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (214) IntTRS (215) RankingReductionPairProof [EQUIVALENT, 15 ms] (216) YES ---------------------------------------- (0) Obligation: need to prove termination of the following program: public class Distances { public static int max(int a, int b) { return (a < b ? b : a); } public static int min(int a, int b) { return (a > b ? b : a); } public static int min(int a, int b, int c) { return min(a, min(b, c)); } public static int levenshtein(MyString s1, MyString s2) { int len1 = s1.length(), len2 = s2.length(); int d[][] = new int[len1+1][len2+1]; for (int i = 0; i <= len1; i++) d[i][0] = i; for (int j = 0; j <= len2; j++) d[0][j] = j; for (int j = 0; j < len2; j++) for (int i = 0; i < len1; i++) if (s1.charAt(i) == s2.charAt(j)) d[i+1][j+1] = d[i][j]; else d[i+1][j+1] = min(d[i][j+1]+1, d[i+1][j]+1, d[i][j]+1); return d[len1][len2]; } public static int abs(int n) { return (n >= 0 ? n : -1*n); } public static int hamming(MyString s1, MyString s2) { int l = s1.length(); if (l != s2.length()) return -1; int d = 0; for (int i = 0; i < l; i++) if (s1.charAt(i) != s2.charAt(i)) d++; return d; } private static MyString findMatch(MyString s1, boolean b[]) { MyString res = new MyString(); for (int i = 0; i < s1.length(); i++) if (b[i]) res.append(s1.charAt(i)); return res; } public static int jaro(MyString s1, MyString s2) { int len1 = s1.length(), len2 = s2.length(); boolean b1[] = new boolean[len1]; boolean b2[] = new boolean[len2]; for (int i = 0; i < len1; i++) b1[i] = false; for (int i = 0; i < len2; i++) b2[i] = false; // number of matching characters: int m = 0; int threshold = max(len1, len2)/2 - 1; for (int i = 0; i < len1; i++) for (int j = max(i-threshold, 0); j <= min(i+threshold, len2-1); j++) if (s1.charAt(i) == s2.charAt(j)) { m++; b1[i] = true; b2[j] = true; break; } if (m == 0) return 0; // number of transpositions: MyString s1Matches = findMatch(s1, b1); MyString s2Matches = findMatch(s2, b2); int t = 0; for (int i = 0; i < s1Matches.length(); i++) if (s1Matches.charAt(i) != s2Matches.charAt(i)) t++; t /= 2; // Jaro distance: return (m/len1 + m/len2 + (m-t)/m) / 3; } public static void main(String args[]) { for (int i = 1; i <= args.length; i++) { MyString s1 = new MyString(i, 2); MyString s2 = new MyString(i, 3); if (i % 2 == 0) if (levenshtein(s1, s2) < i/2) hamming(s1, s2); else jaro(s1, s2); else if (i % 3 == 0) if (levenshtein(s1, s2) < i/3) hamming(s1, s2); else jaro(s1, s2); else if (i % 5 == 0) if (levenshtein(s1, s2) < i/5) hamming(s1, s2); else jaro(s1, s2); else for (int j = 0; j < 100; j++); } } } public class MyString { private static char charSet[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m', 'n','o','p','q','r','s','t','u','v','w','x','y','z'}; private static int charSetLen = charSet.length; private char[] values; public MyString() { values = new char[0]; } public MyString(int len, int n) { values = new char[len]; for (int i = 0; i < len; i++) values[i] = charSet[(i+n) % charSetLen]; } public MyString(char s[]) { values = new char[s.length]; for (int i = 0; i < values.length; i++) values[i] = s[i]; } public int length() { return values.length; } public char charAt(int index) { if (0 <= index && index < values.length) return values[index]; else throw new ArrayIndexOutOfBoundsException(); } public void append(char c) { int len = values.length; char temp[] = new char[len + 1]; for (int i = 0; i < len; i++) temp[i] = values[i]; temp[len] = c; values = temp; } /* public String toString() { String s = ""; for (int i = 0; i < values.length; i++) s += values[i]; return s; } */ } ---------------------------------------- (1) BareJBCToJBCProof (EQUIVALENT) initialized classpath ---------------------------------------- (2) Obligation: need to prove termination of the following program: public class Distances { public static int max(int a, int b) { return (a < b ? b : a); } public static int min(int a, int b) { return (a > b ? b : a); } public static int min(int a, int b, int c) { return min(a, min(b, c)); } public static int levenshtein(MyString s1, MyString s2) { int len1 = s1.length(), len2 = s2.length(); int d[][] = new int[len1+1][len2+1]; for (int i = 0; i <= len1; i++) d[i][0] = i; for (int j = 0; j <= len2; j++) d[0][j] = j; for (int j = 0; j < len2; j++) for (int i = 0; i < len1; i++) if (s1.charAt(i) == s2.charAt(j)) d[i+1][j+1] = d[i][j]; else d[i+1][j+1] = min(d[i][j+1]+1, d[i+1][j]+1, d[i][j]+1); return d[len1][len2]; } public static int abs(int n) { return (n >= 0 ? n : -1*n); } public static int hamming(MyString s1, MyString s2) { int l = s1.length(); if (l != s2.length()) return -1; int d = 0; for (int i = 0; i < l; i++) if (s1.charAt(i) != s2.charAt(i)) d++; return d; } private static MyString findMatch(MyString s1, boolean b[]) { MyString res = new MyString(); for (int i = 0; i < s1.length(); i++) if (b[i]) res.append(s1.charAt(i)); return res; } public static int jaro(MyString s1, MyString s2) { int len1 = s1.length(), len2 = s2.length(); boolean b1[] = new boolean[len1]; boolean b2[] = new boolean[len2]; for (int i = 0; i < len1; i++) b1[i] = false; for (int i = 0; i < len2; i++) b2[i] = false; // number of matching characters: int m = 0; int threshold = max(len1, len2)/2 - 1; for (int i = 0; i < len1; i++) for (int j = max(i-threshold, 0); j <= min(i+threshold, len2-1); j++) if (s1.charAt(i) == s2.charAt(j)) { m++; b1[i] = true; b2[j] = true; break; } if (m == 0) return 0; // number of transpositions: MyString s1Matches = findMatch(s1, b1); MyString s2Matches = findMatch(s2, b2); int t = 0; for (int i = 0; i < s1Matches.length(); i++) if (s1Matches.charAt(i) != s2Matches.charAt(i)) t++; t /= 2; // Jaro distance: return (m/len1 + m/len2 + (m-t)/m) / 3; } public static void main(String args[]) { for (int i = 1; i <= args.length; i++) { MyString s1 = new MyString(i, 2); MyString s2 = new MyString(i, 3); if (i % 2 == 0) if (levenshtein(s1, s2) < i/2) hamming(s1, s2); else jaro(s1, s2); else if (i % 3 == 0) if (levenshtein(s1, s2) < i/3) hamming(s1, s2); else jaro(s1, s2); else if (i % 5 == 0) if (levenshtein(s1, s2) < i/5) hamming(s1, s2); else jaro(s1, s2); else for (int j = 0; j < 100; j++); } } } public class MyString { private static char charSet[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m', 'n','o','p','q','r','s','t','u','v','w','x','y','z'}; private static int charSetLen = charSet.length; private char[] values; public MyString() { values = new char[0]; } public MyString(int len, int n) { values = new char[len]; for (int i = 0; i < len; i++) values[i] = charSet[(i+n) % charSetLen]; } public MyString(char s[]) { values = new char[s.length]; for (int i = 0; i < values.length; i++) values[i] = s[i]; } public int length() { return values.length; } public char charAt(int index) { if (0 <= index && index < values.length) return values[index]; else throw new ArrayIndexOutOfBoundsException(); } public void append(char c) { int len = values.length; char temp[] = new char[len + 1]; for (int i = 0; i < len; i++) temp[i] = values[i]; temp[len] = c; values = temp; } /* public String toString() { String s = ""; for (int i = 0; i < values.length; i++) s += values[i]; return s; } */ } ---------------------------------------- (3) JBCToGraph (EQUIVALENT) Constructed TerminationGraph. ---------------------------------------- (4) Obligation: Termination Graph based on JBC Program: Distances.main([Ljava/lang/String;)V: Graph of 564 nodes with 1 SCC. MyString.(II)V: Graph of 100 nodes with 0 SCCs. Graph of 104 nodes with 1 SCC. Distances.levenshtein(LMyString;LMyString;)I: Graph of 1062 nodes with 3 SCCs. Distances.hamming(LMyString;LMyString;)I: Graph of 134 nodes with 1 SCC. Distances.jaro(LMyString;LMyString;)I: Graph of 679 nodes with 4 SCCs. Distances.findMatch(LMyString;[Z)LMyString;: Graph of 124 nodes with 1 SCC. MyString.append(C)V: Graph of 160 nodes with 1 SCC. ---------------------------------------- (5) TerminationGraphToSCCProof (SOUND) Splitted TerminationGraph to 12 SCCss. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: MyString.append(C)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (8) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 16 IRulesP rules: f11492_0_append_Load(EOS(STATIC_11492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190) -> f11500_0_append_GE(EOS(STATIC_11500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190, i5189) :|: TRUE f11500_0_append_GE(EOS(STATIC_11500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190, i5189) -> f11507_0_append_GE(EOS(STATIC_11507), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190, i5189) :|: i5190 < i5189 f11507_0_append_GE(EOS(STATIC_11507), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190, i5189) -> f11519_0_append_Load(EOS(STATIC_11519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190) :|: i5190 < i5189 f11519_0_append_Load(EOS(STATIC_11519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190) -> f11530_0_append_Load(EOS(STATIC_11530), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962))) :|: TRUE f11530_0_append_Load(EOS(STATIC_11530), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962))) -> f11540_0_append_Load(EOS(STATIC_11540), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190) :|: TRUE f11540_0_append_Load(EOS(STATIC_11540), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190) -> f11551_0_append_FieldAccess(EOS(STATIC_11551), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189))))) :|: TRUE f11551_0_append_FieldAccess(EOS(STATIC_11551), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189))))) -> f11562_0_append_Load(EOS(STATIC_11562), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189))) :|: TRUE f11562_0_append_Load(EOS(STATIC_11562), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189))) -> f11572_0_append_ArrayAccess(EOS(STATIC_11572), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189)), i5190) :|: TRUE f11572_0_append_ArrayAccess(EOS(STATIC_11572), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189)), i5190) -> f11585_0_append_ArrayAccess(EOS(STATIC_11585), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189)), i5190) :|: TRUE f11585_0_append_ArrayAccess(EOS(STATIC_11585), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i5189)), i5190) -> f11601_0_append_ArrayAccess(EOS(STATIC_11601), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, i5228) :|: i5190 < i5189 f11601_0_append_ArrayAccess(EOS(STATIC_11601), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, i5228) -> f11619_0_append_ArrayAccess(EOS(STATIC_11619), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, i5228) :|: TRUE f11619_0_append_ArrayAccess(EOS(STATIC_11619), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, java.lang.Object(ARRAY(i4962)), i5190, i5228) -> f11636_0_append_Inc(EOS(STATIC_11636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190) :|: i5190 < i4962 f11636_0_append_Inc(EOS(STATIC_11636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190) -> f11658_0_append_JMP(EOS(STATIC_11658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190 + 1) :|: TRUE f11658_0_append_JMP(EOS(STATIC_11658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5252) -> f11677_0_append_Load(EOS(STATIC_11677), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5252) :|: TRUE f11677_0_append_Load(EOS(STATIC_11677), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5252) -> f11484_0_append_Load(EOS(STATIC_11484), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5252) :|: TRUE f11484_0_append_Load(EOS(STATIC_11484), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190) -> f11492_0_append_Load(EOS(STATIC_11492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189)))), i5189, java.lang.Object(ARRAY(i4962)), i5190, i5190) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f11492_0_append_Load(EOS(STATIC_11492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5190:0) -> f11492_0_append_Load(EOS(STATIC_11492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0 + 1, i5190:0 + 1) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 Filtered constant ground arguments: f11492_0_append_Load(x1, x2, x3, x4, x5, x6, x7) -> f11492_0_append_Load(x2, x3, x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f11492_0_append_Load(x1, x2, x3, x4, x5, x6) -> f11492_0_append_Load(x2, x3, x4, x6) Finished conversion. Obtained 1 rules.P rules: f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5189:0, i4962:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0 + 1, i5189:0, i4962:0) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 ---------------------------------------- (9) Obligation: Rules: f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5189:0, i4962:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0 + 1, i5189:0, i4962:0) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 ---------------------------------------- (10) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (11) Obligation: Rules: f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5189:0, i4962:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), arith, i5189:0, i4962:0) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 && arith = i5190:0 + 1 ---------------------------------------- (12) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5189:0, i4962:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), arith, i5189:0, i4962:0) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 && arith = i5190:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (13) Obligation: Termination digraph: Nodes: (1) f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), i5190:0, i5189:0, i4962:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0)))), i5189:0, java.lang.Object(ARRAY(i4962:0)), arith, i5189:0, i4962:0) :|: i5190:0 < i5189:0 && i5190:0 < i4962:0 && arith = i5190:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (14) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (15) Obligation: Rules: f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0:0)))), i5189:0:0, java.lang.Object(ARRAY(i4962:0:0)), i5190:0:0, i5189:0:0, i4962:0:0) -> f11492_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5189:0:0)))), i5189:0:0, java.lang.Object(ARRAY(i4962:0:0)), i5190:0:0 + 1, i5189:0:0, i4962:0:0) :|: i5190:0:0 < i5189:0:0 && i5190:0:0 < i4962:0:0 ---------------------------------------- (16) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f11492_0_append_Load(VARIABLE, INTEGER, VARIABLE, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (17) Obligation: Rules: f11492_0_append_Load(c, i5189:0:0, c1, i5190:0:0, i5189:0:0, i4962:0:0) -> f11492_0_append_Load(c2, i5189:0:0, c3, c4, i5189:0:0, i4962:0:0) :|: c4 = i5190:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5190:0:0 < i5189:0:0 && i5190:0:0 < i4962:0:0) ---------------------------------------- (18) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f11492_0_append_Load ] = -1*f11492_0_append_Load_4 + f11492_0_append_Load_6 The following rules are decreasing: f11492_0_append_Load(c, i5189:0:0, c1, i5190:0:0, i5189:0:0, i4962:0:0) -> f11492_0_append_Load(c2, i5189:0:0, c3, c4, i5189:0:0, i4962:0:0) :|: c4 = i5190:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5190:0:0 < i5189:0:0 && i5190:0:0 < i4962:0:0) The following rules are bounded: f11492_0_append_Load(c, i5189:0:0, c1, i5190:0:0, i5189:0:0, i4962:0:0) -> f11492_0_append_Load(c2, i5189:0:0, c3, c4, i5189:0:0, i4962:0:0) :|: c4 = i5190:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5190:0:0 < i5189:0:0 && i5190:0:0 < i4962:0:0) ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.findMatch(LMyString;[Z)LMyString; SCC calls the following helper methods: MyString.append(C)V Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (21) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 45 IRulesP rules: f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007) -> f17789_0_findMatch_InvokeMethod(EOS(STATIC_17789), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17789_0_findMatch_InvokeMethod(EOS(STATIC_17789), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17800_0_length_Load(EOS(STATIC_17800), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17800_0_length_Load(EOS(STATIC_17800), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17823_0_length_FieldAccess(EOS(STATIC_17823), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17823_0_length_FieldAccess(EOS(STATIC_17823), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17832_0_length_ArrayLength(EOS(STATIC_17832), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(ARRAY(i15005))) :|: TRUE f17832_0_length_ArrayLength(EOS(STATIC_17832), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, java.lang.Object(ARRAY(i15005))) -> f17838_0_length_Return(EOS(STATIC_17838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) :|: i15005 >= 0 f17838_0_length_Return(EOS(STATIC_17838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) -> f17841_0_findMatch_GE(EOS(STATIC_17841), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) :|: TRUE f17841_0_findMatch_GE(EOS(STATIC_17841), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) -> f17845_0_findMatch_GE(EOS(STATIC_17845), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) :|: i15007 < i15005 f17845_0_findMatch_GE(EOS(STATIC_17845), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007, i15005) -> f17850_0_findMatch_Load(EOS(STATIC_17850), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) :|: i15007 < i15005 f17850_0_findMatch_Load(EOS(STATIC_17850), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) -> f17855_0_findMatch_Load(EOS(STATIC_17855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005))) :|: TRUE f17855_0_findMatch_Load(EOS(STATIC_17855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005))) -> f17859_0_findMatch_ArrayAccess(EOS(STATIC_17859), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005)), i15007) :|: TRUE f17859_0_findMatch_ArrayAccess(EOS(STATIC_17859), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005)), i15007) -> f17863_0_findMatch_ArrayAccess(EOS(STATIC_17863), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005)), i15007) :|: TRUE f17863_0_findMatch_ArrayAccess(EOS(STATIC_17863), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005)), i15007) -> f17872_0_findMatch_EQ(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15318) :|: i15007 < i15005 f17872_0_findMatch_EQ(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15320) -> f17877_0_findMatch_EQ(EOS(STATIC_17877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15320) :|: TRUE f17872_0_findMatch_EQ(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, matching1) -> f17878_0_findMatch_EQ(EOS(STATIC_17878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, 0) :|: TRUE && matching1 = 0 f17877_0_findMatch_EQ(EOS(STATIC_17877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15320) -> f17881_0_findMatch_Load(EOS(STATIC_17881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) :|: !(i15320 = 0) f17881_0_findMatch_Load(EOS(STATIC_17881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) -> f17887_0_findMatch_Load(EOS(STATIC_17887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006))))) :|: TRUE f17887_0_findMatch_Load(EOS(STATIC_17887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006))))) -> f17893_0_findMatch_Load(EOS(STATIC_17893), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17893_0_findMatch_Load(EOS(STATIC_17893), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17897_0_findMatch_InvokeMethod(EOS(STATIC_17897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) :|: TRUE f17897_0_findMatch_InvokeMethod(EOS(STATIC_17897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) -> f17901_0_charAt_ConstantStackPush(EOS(STATIC_17901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) :|: TRUE f17901_0_charAt_ConstantStackPush(EOS(STATIC_17901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) -> f17906_0_charAt_Load(EOS(STATIC_17906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, 0) :|: TRUE f17906_0_charAt_Load(EOS(STATIC_17906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, matching1) -> f17910_0_charAt_GT(EOS(STATIC_17910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, 0, i15007) :|: TRUE && matching1 = 0 f17910_0_charAt_GT(EOS(STATIC_17910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, matching1, i15007) -> f17915_0_charAt_Load(EOS(STATIC_17915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) :|: 0 <= i15007 && matching1 = 0 f17915_0_charAt_Load(EOS(STATIC_17915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) -> f17918_0_charAt_Load(EOS(STATIC_17918), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007) :|: TRUE f17918_0_charAt_Load(EOS(STATIC_17918), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007) -> f17923_0_charAt_FieldAccess(EOS(STATIC_17923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17923_0_charAt_FieldAccess(EOS(STATIC_17923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17928_0_charAt_ArrayLength(EOS(STATIC_17928), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, java.lang.Object(ARRAY(i15005))) :|: TRUE f17928_0_charAt_ArrayLength(EOS(STATIC_17928), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, java.lang.Object(ARRAY(i15005))) -> f17932_0_charAt_GE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, i15005) :|: i15005 >= 0 f17932_0_charAt_GE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, i15005) -> f17938_0_charAt_GE(EOS(STATIC_17938), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, i15005) :|: i15007 < i15005 f17938_0_charAt_GE(EOS(STATIC_17938), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007, i15007, i15005) -> f17944_0_charAt_Load(EOS(STATIC_17944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) :|: i15007 < i15005 f17944_0_charAt_Load(EOS(STATIC_17944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), i15007) -> f17950_0_charAt_FieldAccess(EOS(STATIC_17950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) :|: TRUE f17950_0_charAt_FieldAccess(EOS(STATIC_17950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005))))) -> f17956_0_charAt_Load(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005))) :|: TRUE f17956_0_charAt_Load(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(ARRAY(i15005))) -> f17962_0_charAt_ArrayAccess(EOS(STATIC_17962), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(ARRAY(i15005)), i15007) :|: TRUE f17962_0_charAt_ArrayAccess(EOS(STATIC_17962), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(ARRAY(i15005)), i15007) -> f17968_0_charAt_ArrayAccess(EOS(STATIC_17968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(ARRAY(i15005)), i15007) :|: TRUE f17968_0_charAt_ArrayAccess(EOS(STATIC_17968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), java.lang.Object(ARRAY(i15005)), i15007) -> f17975_0_charAt_Return(EOS(STATIC_17975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) :|: i15007 < i15005 f17975_0_charAt_Return(EOS(STATIC_17975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) -> f17983_0_findMatch_InvokeMethod(EOS(STATIC_17983), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) :|: TRUE f17983_0_findMatch_InvokeMethod(EOS(STATIC_17983), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) -> f17991_0_append_Load(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) :|: i15005 >= 1 && i15007 < i15005 f17983_0_findMatch_InvokeMethod(EOS(STATIC_17983), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) -> f17991_1_append_Load(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) :|: i15005 >= 1 && i15007 < i15005 f17991_0_append_Load(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) -> f19828_0_append_Load(EOS(STATIC_19828), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) :|: TRUE f18031_0_append_Return(EOS(STATIC_18031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405)))), i15007) -> f18044_0_findMatch_Inc(EOS(STATIC_18044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405)))), i15007) :|: TRUE f18044_0_findMatch_Inc(EOS(STATIC_18044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405)))), i15007) -> f17882_0_findMatch_Inc(EOS(STATIC_17882), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405)))), i15007) :|: TRUE f17882_0_findMatch_Inc(EOS(STATIC_17882), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) -> f17888_0_findMatch_JMP(EOS(STATIC_17888), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007 + 1) :|: TRUE f17888_0_findMatch_JMP(EOS(STATIC_17888), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15321) -> f17894_0_findMatch_Load(EOS(STATIC_17894), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15321) :|: TRUE f17894_0_findMatch_Load(EOS(STATIC_17894), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15321) -> f17778_0_findMatch_Load(EOS(STATIC_17778), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15321) :|: TRUE f17778_0_findMatch_Load(EOS(STATIC_17778), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) -> f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, i15007) :|: TRUE f17878_0_findMatch_EQ(EOS(STATIC_17878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, matching1) -> f17882_0_findMatch_Inc(EOS(STATIC_17882), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007) :|: TRUE && matching1 = 0 f17991_1_append_Load(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15007, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006)))), i15368) -> f18031_0_append_Return(EOS(STATIC_18031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005)))), java.lang.Object(ARRAY(i15005)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405)))), i15007) :|: TRUE Combined rules. Obtained 5 IRulesP rules: f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0, i15007:0) -> f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405:0)))), i15007:0 + 1, i15007:0 + 1) :|: i15005:0 > 0 && i15007:0 < i15005:0 && i15318:0 < 0 && i15007:0 > -1 f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0, i15007:0) -> f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15405:0)))), i15007:0 + 1, i15007:0 + 1) :|: i15005:0 > 0 && i15007:0 < i15005:0 && i15318:0 > 0 && i15007:0 > -1 f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0, i15007:0) -> f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0 + 1, i15007:0 + 1) :|: i15005:0 > -1 && i15007:0 < i15005:0 Removed following non-SCC rules: f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0, i15007:0) -> f19828_0_append_Load(EOS(STATIC_19828), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15368:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15368:0) :|: i15005:0 > 0 && i15007:0 < i15005:0 && i15318:0 < 0 && i15007:0 > -1 f17784_0_findMatch_Load(EOS(STATIC_17784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15007:0, i15007:0) -> f19828_0_append_Load(EOS(STATIC_19828), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15368:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15006:0)))), i15368:0) :|: i15005:0 > 0 && i15007:0 < i15005:0 && i15318:0 > 0 && i15007:0 > -1 Filtered constant ground arguments: f17784_0_findMatch_Load(x1, x2, x3, x4, x5, x6) -> f17784_0_findMatch_Load(x2, x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f17784_0_findMatch_Load(x1, x2, x3, x4, x5) -> f17784_0_findMatch_Load(x1, x2, x3, x5) Filtered unneeded arguments: f17784_0_findMatch_Load(x1, x2, x3, x4) -> f17784_0_findMatch_Load(x1, x2, x4) Finished conversion. Obtained 3 rules.P rules: f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0 + 1, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 < 0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0 + 1, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 > 0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0 + 1, i15005:0, i15005:0) :|: i15005:0 > -1 && i15007:0 < i15005:0 ---------------------------------------- (22) Obligation: Rules: f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0 + 1, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 < 0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(ARRAY(x)), x1, x, x) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(ARRAY(x)), x1 + 1, x, x) :|: x1 < x && x > 0 && x1 > -1 && x2 > 0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x3)))), java.lang.Object(ARRAY(x3)), x4, x3, x3) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x3)))), java.lang.Object(ARRAY(x3)), x4 + 1, x3, x3) :|: x3 > -1 && x4 < x3 ---------------------------------------- (23) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (24) Obligation: Rules: f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), arith, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 < 0 && arith = i15007:0 + 1 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x7, x5, x5) :|: x6 < x5 && x5 > 0 && x6 > -1 && x8 > 0 && x7 = x6 + 1 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x11, x9, x9) :|: x9 > -1 && x10 < x9 && x11 = x10 + 1 ---------------------------------------- (25) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), arith, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 < 0 && arith = i15007:0 + 1 (2) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x7, x5, x5) :|: x6 < x5 && x5 > 0 && x6 > -1 && x8 > 0 && x7 = x6 + 1 (3) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x11, x9, x9) :|: x9 > -1 && x10 < x9 && x11 = x10 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (26) Obligation: Termination digraph: Nodes: (1) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), i15007:0, i15005:0, i15005:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0)))), java.lang.Object(ARRAY(i15005:0)), arith, i15005:0, i15005:0) :|: i15007:0 < i15005:0 && i15005:0 > 0 && i15007:0 > -1 && i15318:0 < 0 && arith = i15007:0 + 1 (2) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x7, x5, x5) :|: x6 < x5 && x5 > 0 && x6 > -1 && x8 > 0 && x7 = x6 + 1 (3) f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x11, x9, x9) :|: x9 > -1 && x10 < x9 && x11 = x10 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (27) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (28) Obligation: Rules: f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0:0)))), java.lang.Object(ARRAY(i15005:0:0)), i15007:0:0, i15005:0:0, i15005:0:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15005:0:0)))), java.lang.Object(ARRAY(i15005:0:0)), i15007:0:0 + 1, i15005:0:0, i15005:0:0) :|: i15007:0:0 > -1 && i15318:0:0 < 0 && i15005:0:0 > 0 && i15007:0:0 < i15005:0:0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5:0)))), java.lang.Object(ARRAY(x5:0)), x6:0, x5:0, x5:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5:0)))), java.lang.Object(ARRAY(x5:0)), x6:0 + 1, x5:0, x5:0) :|: x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0 f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9:0)))), java.lang.Object(ARRAY(x9:0)), x10:0, x9:0, x9:0) -> f17784_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9:0)))), java.lang.Object(ARRAY(x9:0)), x10:0 + 1, x9:0, x9:0) :|: x9:0 > -1 && x9:0 > x10:0 ---------------------------------------- (29) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f17784_0_findMatch_Load(VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (30) Obligation: Rules: f17784_0_findMatch_Load(c, c1, i15007:0:0, i15005:0:0, i15005:0:0) -> f17784_0_findMatch_Load(c2, c3, c4, i15005:0:0, i15005:0:0) :|: c4 = i15007:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i15007:0:0 > -1 && i15318:0:0 < 0 && i15005:0:0 > 0 && i15007:0:0 < i15005:0:0) f17784_0_findMatch_Load(c5, c6, x6:0, x5:0, x5:0) -> f17784_0_findMatch_Load(c7, c8, c9, x5:0, x5:0) :|: c9 = x6:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) f17784_0_findMatch_Load(c10, c11, x10:0, x9:0, x9:0) -> f17784_0_findMatch_Load(c12, c13, c14, x9:0, x9:0) :|: c14 = x10:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x9:0 > -1 && x9:0 > x10:0) ---------------------------------------- (31) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f17784_0_findMatch_Load ] = -1*f17784_0_findMatch_Load_3 + f17784_0_findMatch_Load_5 The following rules are decreasing: f17784_0_findMatch_Load(c, c1, i15007:0:0, i15005:0:0, i15005:0:0) -> f17784_0_findMatch_Load(c2, c3, c4, i15005:0:0, i15005:0:0) :|: c4 = i15007:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i15007:0:0 > -1 && i15318:0:0 < 0 && i15005:0:0 > 0 && i15007:0:0 < i15005:0:0) f17784_0_findMatch_Load(c5, c6, x6:0, x5:0, x5:0) -> f17784_0_findMatch_Load(c7, c8, c9, x5:0, x5:0) :|: c9 = x6:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) f17784_0_findMatch_Load(c10, c11, x10:0, x9:0, x9:0) -> f17784_0_findMatch_Load(c12, c13, c14, x9:0, x9:0) :|: c14 = x10:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x9:0 > -1 && x9:0 > x10:0) The following rules are bounded: f17784_0_findMatch_Load(c, c1, i15007:0:0, i15005:0:0, i15005:0:0) -> f17784_0_findMatch_Load(c2, c3, c4, i15005:0:0, i15005:0:0) :|: c4 = i15007:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i15007:0:0 > -1 && i15318:0:0 < 0 && i15005:0:0 > 0 && i15007:0:0 < i15005:0:0) f17784_0_findMatch_Load(c5, c6, x6:0, x5:0, x5:0) -> f17784_0_findMatch_Load(c7, c8, c9, x5:0, x5:0) :|: c9 = x6:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) f17784_0_findMatch_Load(c10, c11, x10:0, x9:0, x9:0) -> f17784_0_findMatch_Load(c12, c13, c14, x9:0, x9:0) :|: c14 = x10:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x9:0 > -1 && x9:0 > x10:0) ---------------------------------------- (32) YES ---------------------------------------- (33) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (34) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 56 IRulesP rules: f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231) -> f19491_0_jaro_InvokeMethod(EOS(STATIC_19491), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19491_0_jaro_InvokeMethod(EOS(STATIC_19491), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19492_0_length_Load(EOS(STATIC_19492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19492_0_length_Load(EOS(STATIC_19492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19493_0_length_FieldAccess(EOS(STATIC_19493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19493_0_length_FieldAccess(EOS(STATIC_19493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19494_0_length_ArrayLength(EOS(STATIC_19494), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) :|: TRUE f19494_0_length_ArrayLength(EOS(STATIC_19494), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) -> f19495_0_length_Return(EOS(STATIC_19495), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) :|: i23228 >= 0 f19495_0_length_Return(EOS(STATIC_19495), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) -> f19496_0_jaro_GE(EOS(STATIC_19496), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) :|: TRUE f19496_0_jaro_GE(EOS(STATIC_19496), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) -> f19498_0_jaro_GE(EOS(STATIC_19498), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) :|: i23231 < i23228 f19498_0_jaro_GE(EOS(STATIC_19498), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23228) -> f19500_0_jaro_Load(EOS(STATIC_19500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: i23231 < i23228 f19500_0_jaro_Load(EOS(STATIC_19500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19502_0_jaro_Load(EOS(STATIC_19502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19502_0_jaro_Load(EOS(STATIC_19502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19504_0_jaro_InvokeMethod(EOS(STATIC_19504), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) :|: TRUE f19504_0_jaro_InvokeMethod(EOS(STATIC_19504), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) -> f19506_0_charAt_ConstantStackPush(EOS(STATIC_19506), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) :|: TRUE f19506_0_charAt_ConstantStackPush(EOS(STATIC_19506), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) -> f19509_0_charAt_Load(EOS(STATIC_19509), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, 0) :|: TRUE f19509_0_charAt_Load(EOS(STATIC_19509), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, matching1) -> f19511_0_charAt_GT(EOS(STATIC_19511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, 0, i23231) :|: TRUE && matching1 = 0 f19511_0_charAt_GT(EOS(STATIC_19511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, matching1, i23231) -> f19514_0_charAt_Load(EOS(STATIC_19514), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) :|: 0 <= i23231 && matching1 = 0 f19514_0_charAt_Load(EOS(STATIC_19514), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) -> f19517_0_charAt_Load(EOS(STATIC_19517), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231) :|: TRUE f19517_0_charAt_Load(EOS(STATIC_19517), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231) -> f19519_0_charAt_FieldAccess(EOS(STATIC_19519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19519_0_charAt_FieldAccess(EOS(STATIC_19519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19522_0_charAt_ArrayLength(EOS(STATIC_19522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) :|: TRUE f19522_0_charAt_ArrayLength(EOS(STATIC_19522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) -> f19526_0_charAt_GE(EOS(STATIC_19526), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, i23228) :|: i23228 >= 0 f19526_0_charAt_GE(EOS(STATIC_19526), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, i23228) -> f19529_0_charAt_GE(EOS(STATIC_19529), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, i23228) :|: i23231 < i23228 f19529_0_charAt_GE(EOS(STATIC_19529), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231, i23231, i23228) -> f19532_0_charAt_Load(EOS(STATIC_19532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) :|: i23231 < i23228 f19532_0_charAt_Load(EOS(STATIC_19532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), i23231) -> f19536_0_charAt_FieldAccess(EOS(STATIC_19536), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) :|: TRUE f19536_0_charAt_FieldAccess(EOS(STATIC_19536), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228))))) -> f19539_0_charAt_Load(EOS(STATIC_19539), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) :|: TRUE f19539_0_charAt_Load(EOS(STATIC_19539), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23228))) -> f19542_0_charAt_ArrayAccess(EOS(STATIC_19542), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(ARRAY(i23228)), i23231) :|: TRUE f19542_0_charAt_ArrayAccess(EOS(STATIC_19542), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(ARRAY(i23228)), i23231) -> f19546_0_charAt_ArrayAccess(EOS(STATIC_19546), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(ARRAY(i23228)), i23231) :|: TRUE f19546_0_charAt_ArrayAccess(EOS(STATIC_19546), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, java.lang.Object(ARRAY(i23228)), i23231) -> f19550_0_charAt_Return(EOS(STATIC_19550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418) :|: i23231 < i23228 f19550_0_charAt_Return(EOS(STATIC_19550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418) -> f19554_0_jaro_Load(EOS(STATIC_19554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418) :|: TRUE f19554_0_jaro_Load(EOS(STATIC_19554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418) -> f19558_0_jaro_Load(EOS(STATIC_19558), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) :|: TRUE f19558_0_jaro_Load(EOS(STATIC_19558), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) -> f19563_0_jaro_InvokeMethod(EOS(STATIC_19563), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: TRUE f19563_0_jaro_InvokeMethod(EOS(STATIC_19563), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19567_0_charAt_ConstantStackPush(EOS(STATIC_19567), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: TRUE f19567_0_charAt_ConstantStackPush(EOS(STATIC_19567), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19576_0_charAt_Load(EOS(STATIC_19576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, 0) :|: TRUE f19576_0_charAt_Load(EOS(STATIC_19576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, matching1) -> f19580_0_charAt_GT(EOS(STATIC_19580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, 0, i23231) :|: TRUE && matching1 = 0 f19580_0_charAt_GT(EOS(STATIC_19580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, matching1, i23231) -> f19583_0_charAt_Load(EOS(STATIC_19583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: 0 <= i23231 && matching1 = 0 f19583_0_charAt_Load(EOS(STATIC_19583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19587_0_charAt_Load(EOS(STATIC_19587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231) :|: TRUE f19587_0_charAt_Load(EOS(STATIC_19587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231) -> f19591_0_charAt_FieldAccess(EOS(STATIC_19591), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) :|: TRUE f19591_0_charAt_FieldAccess(EOS(STATIC_19591), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) -> f19594_0_charAt_ArrayLength(EOS(STATIC_19594), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23229))) :|: TRUE f19594_0_charAt_ArrayLength(EOS(STATIC_19594), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, java.lang.Object(ARRAY(i23229))) -> f19598_0_charAt_GE(EOS(STATIC_19598), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23229) :|: i23229 >= 0 f19598_0_charAt_GE(EOS(STATIC_19598), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23229) -> f19603_0_charAt_GE(EOS(STATIC_19603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23229) :|: i23231 < i23229 f19603_0_charAt_GE(EOS(STATIC_19603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231, i23229) -> f19606_0_charAt_Load(EOS(STATIC_19606), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: i23231 < i23229 f19606_0_charAt_Load(EOS(STATIC_19606), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19616_0_charAt_FieldAccess(EOS(STATIC_19616), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) :|: TRUE f19616_0_charAt_FieldAccess(EOS(STATIC_19616), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i23231, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229))))) -> f19623_0_charAt_Load(EOS(STATIC_19623), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i23231, java.lang.Object(ARRAY(i23229))) :|: TRUE f19623_0_charAt_Load(EOS(STATIC_19623), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i23231, java.lang.Object(ARRAY(i23229))) -> f19627_0_charAt_ArrayAccess(EOS(STATIC_19627), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(ARRAY(i23229)), i23231) :|: TRUE f19627_0_charAt_ArrayAccess(EOS(STATIC_19627), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(ARRAY(i23229)), i23231) -> f19629_0_charAt_ArrayAccess(EOS(STATIC_19629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(ARRAY(i23229)), i23231) :|: TRUE f19629_0_charAt_ArrayAccess(EOS(STATIC_19629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, java.lang.Object(ARRAY(i23229)), i23231) -> f19639_0_charAt_Return(EOS(STATIC_19639), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) :|: i23231 < i23229 f19639_0_charAt_Return(EOS(STATIC_19639), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) -> f19646_0_jaro_EQ(EOS(STATIC_19646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) :|: TRUE f19646_0_jaro_EQ(EOS(STATIC_19646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i24358, i24358) -> f19648_0_jaro_EQ(EOS(STATIC_19648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i24358, i24358) :|: i23418 = i24358 f19646_0_jaro_EQ(EOS(STATIC_19646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) -> f19649_0_jaro_EQ(EOS(STATIC_19649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) :|: !(i23418 = i24358) f19648_0_jaro_EQ(EOS(STATIC_19648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i24358, i24358) -> f19653_0_jaro_Inc(EOS(STATIC_19653), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: TRUE f19653_0_jaro_Inc(EOS(STATIC_19653), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19658_0_jaro_JMP(EOS(STATIC_19658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231 + 1) :|: TRUE f19658_0_jaro_JMP(EOS(STATIC_19658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24484) -> f19661_0_jaro_Load(EOS(STATIC_19661), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24484) :|: TRUE f19661_0_jaro_Load(EOS(STATIC_19661), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24484) -> f19489_0_jaro_Load(EOS(STATIC_19489), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24484) :|: TRUE f19489_0_jaro_Load(EOS(STATIC_19489), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23231) :|: TRUE f19649_0_jaro_EQ(EOS(STATIC_19649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231, i23418, i24358) -> f19654_0_jaro_Inc(EOS(STATIC_19654), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: !(i23418 = i24358) f19654_0_jaro_Inc(EOS(STATIC_19654), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19659_0_jaro_Inc(EOS(STATIC_19659), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) :|: TRUE f19659_0_jaro_Inc(EOS(STATIC_19659), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231) -> f19662_0_jaro_JMP(EOS(STATIC_19662), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i23231 + 1) :|: TRUE f19662_0_jaro_JMP(EOS(STATIC_19662), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24507) -> f19666_0_jaro_Load(EOS(STATIC_19666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24507) :|: TRUE f19666_0_jaro_Load(EOS(STATIC_19666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24507) -> f19489_0_jaro_Load(EOS(STATIC_19489), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229)))), i24507) :|: TRUE Combined rules. Obtained 3 IRulesP rules: f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23231:0) -> f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23231:0 + 1) :|: i23228:0 > -1 && i23231:0 < i23228:0 && i23231:0 > -1 && i23229:0 > -1 && i23231:0 < i23229:0 f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23231:0) -> f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23231:0 + 1) :|: i23228:0 > -1 && i23231:0 < i23228:0 && i23231:0 > -1 && i23229:0 > -1 && i23231:0 < i23229:0 && i24358:0 > i23418:0 f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23231:0) -> f19490_0_jaro_Load(EOS(STATIC_19490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23231:0 + 1) :|: i23228:0 > -1 && i23231:0 < i23228:0 && i23231:0 > -1 && i23229:0 > -1 && i23231:0 < i23229:0 && i24358:0 < i23418:0 Filtered constant ground arguments: f19490_0_jaro_Load(x1, x2, x3, x4, x5) -> f19490_0_jaro_Load(x2, x3, x4, x5) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f19490_0_jaro_Load(x1, x2, x3, x4) -> f19490_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 3 rules.P rules: f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23231:0 < i23229:0 && i23229:0 > -1 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23229:0 > -1 && i24358:0 > i23418:0 && i23231:0 < i23229:0 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23229:0 > -1 && i24358:0 < i23418:0 && i23231:0 < i23229:0 ---------------------------------------- (35) Obligation: Rules: f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0 + 1, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23231:0 < i23229:0 && i23229:0 > -1 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x2, x, x1) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x2 + 1, x, x1) :|: x2 < x && x > -1 && x2 > -1 && x1 > -1 && x3 > x4 && x2 < x1 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x7, x5, x6) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x7 + 1, x5, x6) :|: x7 < x5 && x5 > -1 && x7 > -1 && x6 > -1 && x8 < x9 && x7 < x6 ---------------------------------------- (36) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (37) Obligation: Rules: f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), arith, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23231:0 < i23229:0 && i23229:0 > -1 && arith = i23231:0 + 1 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x13, x10, x11) :|: x12 < x10 && x10 > -1 && x12 > -1 && x11 > -1 && x14 > x15 && x12 < x11 && x13 = x12 + 1 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x19, x16, x17) :|: x18 < x16 && x16 > -1 && x18 > -1 && x17 > -1 && x20 < x21 && x18 < x17 && x19 = x18 + 1 ---------------------------------------- (38) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), arith, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23231:0 < i23229:0 && i23229:0 > -1 && arith = i23231:0 + 1 (2) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x13, x10, x11) :|: x12 < x10 && x10 > -1 && x12 > -1 && x11 > -1 && x14 > x15 && x12 < x11 && x13 = x12 + 1 (3) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x19, x16, x17) :|: x18 < x16 && x16 > -1 && x18 > -1 && x17 > -1 && x20 < x21 && x18 < x17 && x19 = x18 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (39) Obligation: Termination digraph: Nodes: (1) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), i23231:0, i23228:0, i23229:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0)))), arith, i23228:0, i23229:0) :|: i23231:0 < i23228:0 && i23228:0 > -1 && i23231:0 > -1 && i23231:0 < i23229:0 && i23229:0 > -1 && arith = i23231:0 + 1 (2) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x13, x10, x11) :|: x12 < x10 && x10 > -1 && x12 > -1 && x11 > -1 && x14 > x15 && x12 < x11 && x13 = x12 + 1 (3) f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x19, x16, x17) :|: x18 < x16 && x16 > -1 && x18 > -1 && x17 > -1 && x20 < x21 && x18 < x17 && x19 = x18 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (40) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (41) Obligation: Rules: f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x12:0, x10:0, x11:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x12:0 + 1, x10:0, x11:0) :|: x15:0 < x14:0 && x12:0 < x11:0 && x11:0 > -1 && x12:0 > -1 && x10:0 > -1 && x12:0 < x10:0 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0:0)))), i23231:0:0, i23228:0:0, i23229:0:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23228:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23229:0:0)))), i23231:0:0 + 1, i23228:0:0, i23229:0:0) :|: i23231:0:0 < i23229:0:0 && i23229:0:0 > -1 && i23231:0:0 > -1 && i23228:0:0 > -1 && i23231:0:0 < i23228:0:0 f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17:0)))), x18:0, x16:0, x17:0) -> f19490_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17:0)))), x18:0 + 1, x16:0, x17:0) :|: x21:0 > x20:0 && x18:0 < x17:0 && x17:0 > -1 && x18:0 > -1 && x16:0 > -1 && x18:0 < x16:0 ---------------------------------------- (42) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f19490_0_jaro_Load(VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (43) Obligation: Rules: f19490_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19490_0_jaro_Load(c2, c3, c4, x10:0, x11:0) :|: c4 = x12:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x15:0 < x14:0 && x12:0 < x11:0 && x11:0 > -1 && x12:0 > -1 && x10:0 > -1 && x12:0 < x10:0) f19490_0_jaro_Load(c5, c6, i23231:0:0, i23228:0:0, i23229:0:0) -> f19490_0_jaro_Load(c7, c8, c9, i23228:0:0, i23229:0:0) :|: c9 = i23231:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23231:0:0 < i23229:0:0 && i23229:0:0 > -1 && i23231:0:0 > -1 && i23228:0:0 > -1 && i23231:0:0 < i23228:0:0) f19490_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19490_0_jaro_Load(c12, c13, c14, x16:0, x17:0) :|: c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x21:0 > x20:0 && x18:0 < x17:0 && x17:0 > -1 && x18:0 > -1 && x16:0 > -1 && x18:0 < x16:0) ---------------------------------------- (44) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f19490_0_jaro_Load ] = -1*f19490_0_jaro_Load_3 + f19490_0_jaro_Load_4 The following rules are decreasing: f19490_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19490_0_jaro_Load(c2, c3, c4, x10:0, x11:0) :|: c4 = x12:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x15:0 < x14:0 && x12:0 < x11:0 && x11:0 > -1 && x12:0 > -1 && x10:0 > -1 && x12:0 < x10:0) f19490_0_jaro_Load(c5, c6, i23231:0:0, i23228:0:0, i23229:0:0) -> f19490_0_jaro_Load(c7, c8, c9, i23228:0:0, i23229:0:0) :|: c9 = i23231:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23231:0:0 < i23229:0:0 && i23229:0:0 > -1 && i23231:0:0 > -1 && i23228:0:0 > -1 && i23231:0:0 < i23228:0:0) f19490_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19490_0_jaro_Load(c12, c13, c14, x16:0, x17:0) :|: c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x21:0 > x20:0 && x18:0 < x17:0 && x17:0 > -1 && x18:0 > -1 && x16:0 > -1 && x18:0 < x16:0) The following rules are bounded: f19490_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19490_0_jaro_Load(c2, c3, c4, x10:0, x11:0) :|: c4 = x12:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x15:0 < x14:0 && x12:0 < x11:0 && x11:0 > -1 && x12:0 > -1 && x10:0 > -1 && x12:0 < x10:0) f19490_0_jaro_Load(c5, c6, i23231:0:0, i23228:0:0, i23229:0:0) -> f19490_0_jaro_Load(c7, c8, c9, i23228:0:0, i23229:0:0) :|: c9 = i23231:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23231:0:0 < i23229:0:0 && i23229:0:0 > -1 && i23231:0:0 > -1 && i23228:0:0 > -1 && i23231:0:0 < i23228:0:0) f19490_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19490_0_jaro_Load(c12, c13, c14, x16:0, x17:0) :|: c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x21:0 > x20:0 && x18:0 < x17:0 && x17:0 > -1 && x18:0 > -1 && x16:0 > -1 && x18:0 < x16:0) ---------------------------------------- (45) YES ---------------------------------------- (46) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (47) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 118 IRulesP rules: f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109) -> f18154_0_jaro_GE(EOS(STATIC_18154), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i16106) :|: TRUE f18154_0_jaro_GE(EOS(STATIC_18154), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i16106) -> f18157_0_jaro_GE(EOS(STATIC_18157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i16106) :|: i16109 < i16106 f18157_0_jaro_GE(EOS(STATIC_18157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i16106) -> f18160_0_jaro_Load(EOS(STATIC_18160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) :|: i16109 < i16106 f18160_0_jaro_Load(EOS(STATIC_18160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) -> f18163_0_jaro_Load(EOS(STATIC_18163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109) :|: TRUE f18163_0_jaro_Load(EOS(STATIC_18163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109) -> f18167_0_jaro_IntArithmetic(EOS(STATIC_18167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i9158) :|: TRUE f18167_0_jaro_IntArithmetic(EOS(STATIC_18167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109, i9158) -> f18171_0_jaro_ConstantStackPush(EOS(STATIC_18171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109 - i9158) :|: i16109 >= 0 f18171_0_jaro_ConstantStackPush(EOS(STATIC_18171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117) -> f18175_0_jaro_InvokeMethod(EOS(STATIC_18175), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, 0) :|: TRUE f18175_0_jaro_InvokeMethod(EOS(STATIC_18175), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, matching1) -> f18179_0_max_Load(EOS(STATIC_18179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, 0) :|: TRUE && matching1 = 0 f18179_0_max_Load(EOS(STATIC_18179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, matching1) -> f18187_0_max_Load(EOS(STATIC_18187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, 0, i16117) :|: TRUE && matching1 = 0 f18187_0_max_Load(EOS(STATIC_18187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, matching1, i16117) -> f18189_0_max_GE(EOS(STATIC_18189), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16117, 0, i16117, 0) :|: TRUE && matching1 = 0 f18189_0_max_GE(EOS(STATIC_18189), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16150, matching1, i16150, matching2) -> f18191_0_max_GE(EOS(STATIC_18191), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16150, 0, i16150, 0) :|: TRUE && matching1 = 0 && matching2 = 0 f18189_0_max_GE(EOS(STATIC_18189), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, matching1, i16151, matching2) -> f18192_0_max_GE(EOS(STATIC_18192), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, 0, i16151, 0) :|: TRUE && matching1 = 0 && matching2 = 0 f18191_0_max_GE(EOS(STATIC_18191), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16150, matching1, i16150, matching2) -> f18193_0_max_Load(EOS(STATIC_18193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0) :|: i16150 < 0 && matching1 = 0 && matching2 = 0 f18193_0_max_Load(EOS(STATIC_18193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1) -> f18202_0_max_JMP(EOS(STATIC_18202), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0) :|: TRUE && matching1 = 0 f18202_0_max_JMP(EOS(STATIC_18202), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1) -> f18208_0_max_Return(EOS(STATIC_18208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0) :|: TRUE && matching1 = 0 f18208_0_max_Return(EOS(STATIC_18208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1) -> f18213_0_jaro_Store(EOS(STATIC_18213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0) :|: TRUE && matching1 = 0 f18213_0_jaro_Store(EOS(STATIC_18213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1) -> f18216_0_jaro_Load(EOS(STATIC_18216), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0) :|: TRUE && matching1 = 0 f18216_0_jaro_Load(EOS(STATIC_18216), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1) -> f18228_0_jaro_Load(EOS(STATIC_18228), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0) :|: TRUE && matching1 = 0 f18228_0_jaro_Load(EOS(STATIC_18228), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2) -> f18234_0_jaro_Load(EOS(STATIC_18234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16109) :|: TRUE && matching1 = 0 && matching2 = 0 f18234_0_jaro_Load(EOS(STATIC_18234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16109) -> f18237_0_jaro_IntArithmetic(EOS(STATIC_18237), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16109, i9158) :|: TRUE && matching1 = 0 && matching2 = 0 f18237_0_jaro_IntArithmetic(EOS(STATIC_18237), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16109, i9158) -> f18239_0_jaro_Load(EOS(STATIC_18239), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16109 + i9158) :|: i16109 >= 0 && matching1 = 0 && matching2 = 0 f18239_0_jaro_Load(EOS(STATIC_18239), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391) -> f18241_0_jaro_ConstantStackPush(EOS(STATIC_18241), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16107) :|: TRUE && matching1 = 0 && matching2 = 0 f18241_0_jaro_ConstantStackPush(EOS(STATIC_18241), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16107) -> f18243_0_jaro_IntArithmetic(EOS(STATIC_18243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16107, 1) :|: TRUE && matching1 = 0 && matching2 = 0 f18243_0_jaro_IntArithmetic(EOS(STATIC_18243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16107, matching3) -> f18252_0_jaro_InvokeMethod(EOS(STATIC_18252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16107 - 1) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f18252_0_jaro_InvokeMethod(EOS(STATIC_18252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16473) -> f18258_0_min_Load(EOS(STATIC_18258), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16473) :|: TRUE && matching1 = 0 && matching2 = 0 f18258_0_min_Load(EOS(STATIC_18258), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16473) -> f18264_0_min_Load(EOS(STATIC_18264), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16473, i16391) :|: TRUE && matching1 = 0 && matching2 = 0 f18264_0_min_Load(EOS(STATIC_18264), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16473, i16391) -> f18276_0_min_LE(EOS(STATIC_18276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16473, i16391, i16473) :|: TRUE && matching1 = 0 && matching2 = 0 f18276_0_min_LE(EOS(STATIC_18276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, matching1, matching2, i16391, i16473, i16391, i16473) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, 0, 0, i16391, i16473, i16391, i16473) :|: TRUE && matching1 = 0 && matching2 = 0 f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) -> f18277_0_min_LE(EOS(STATIC_18277), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) :|: i16390 <= i16447 f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) -> f18278_0_min_LE(EOS(STATIC_18278), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) :|: i16390 > i16447 f18277_0_min_LE(EOS(STATIC_18277), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) -> f18283_0_min_Load(EOS(STATIC_18283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) :|: i16390 <= i16447 f18283_0_min_Load(EOS(STATIC_18283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18286_0_min_Return(EOS(STATIC_18286), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) :|: TRUE f18286_0_min_Return(EOS(STATIC_18286), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) :|: TRUE f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18292_0_jaro_GT(EOS(STATIC_18292), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) :|: i16151 > i16390 f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18293_0_jaro_GT(EOS(STATIC_18293), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) :|: i16151 <= i16390 f18292_0_jaro_GT(EOS(STATIC_18292), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18296_0_jaro_Inc(EOS(STATIC_18296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) :|: i16151 > i16390 f18296_0_jaro_Inc(EOS(STATIC_18296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) -> f18298_0_jaro_JMP(EOS(STATIC_18298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109 + 1) :|: TRUE f18298_0_jaro_JMP(EOS(STATIC_18298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16665) -> f18301_0_jaro_Load(EOS(STATIC_18301), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16665) :|: TRUE f18301_0_jaro_Load(EOS(STATIC_18301), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16665) -> f18150_0_jaro_Load(EOS(STATIC_18150), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16665) :|: TRUE f18150_0_jaro_Load(EOS(STATIC_18150), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) -> f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16109) :|: TRUE f18293_0_jaro_GT(EOS(STATIC_18293), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18297_0_jaro_Load(EOS(STATIC_18297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: i16151 <= i16390 f18297_0_jaro_Load(EOS(STATIC_18297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18299_0_jaro_Load(EOS(STATIC_18299), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) :|: TRUE f18299_0_jaro_Load(EOS(STATIC_18299), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) -> f18302_0_jaro_InvokeMethod(EOS(STATIC_18302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) :|: TRUE f18302_0_jaro_InvokeMethod(EOS(STATIC_18302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) -> f18304_0_charAt_ConstantStackPush(EOS(STATIC_18304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) :|: TRUE f18304_0_charAt_ConstantStackPush(EOS(STATIC_18304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) -> f18307_0_charAt_Load(EOS(STATIC_18307), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, 0) :|: TRUE f18307_0_charAt_Load(EOS(STATIC_18307), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, matching1) -> f18310_0_charAt_GT(EOS(STATIC_18310), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, 0, i16109) :|: TRUE && matching1 = 0 f18310_0_charAt_GT(EOS(STATIC_18310), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, matching1, i16109) -> f18313_0_charAt_Load(EOS(STATIC_18313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) :|: 0 <= i16109 && matching1 = 0 f18313_0_charAt_Load(EOS(STATIC_18313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) -> f18316_0_charAt_Load(EOS(STATIC_18316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109) :|: TRUE f18316_0_charAt_Load(EOS(STATIC_18316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109) -> f18319_0_charAt_FieldAccess(EOS(STATIC_18319), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) :|: TRUE f18319_0_charAt_FieldAccess(EOS(STATIC_18319), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) -> f18322_0_charAt_ArrayLength(EOS(STATIC_18322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, java.lang.Object(ARRAY(i16106))) :|: TRUE f18322_0_charAt_ArrayLength(EOS(STATIC_18322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, java.lang.Object(ARRAY(i16106))) -> f18324_0_charAt_GE(EOS(STATIC_18324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, i16106) :|: i16106 >= 0 f18324_0_charAt_GE(EOS(STATIC_18324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, i16106) -> f18327_0_charAt_GE(EOS(STATIC_18327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, i16106) :|: i16109 < i16106 f18327_0_charAt_GE(EOS(STATIC_18327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109, i16109, i16106) -> f18330_0_charAt_Load(EOS(STATIC_18330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) :|: i16109 < i16106 f18330_0_charAt_Load(EOS(STATIC_18330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), i16109) -> f18334_0_charAt_FieldAccess(EOS(STATIC_18334), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16109, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) :|: TRUE f18334_0_charAt_FieldAccess(EOS(STATIC_18334), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16109, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106))))) -> f18338_0_charAt_Load(EOS(STATIC_18338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16109, java.lang.Object(ARRAY(i16106))) :|: TRUE f18338_0_charAt_Load(EOS(STATIC_18338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16109, java.lang.Object(ARRAY(i16106))) -> f18341_0_charAt_ArrayAccess(EOS(STATIC_18341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) :|: TRUE f18341_0_charAt_ArrayAccess(EOS(STATIC_18341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) -> f18345_0_charAt_ArrayAccess(EOS(STATIC_18345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) :|: TRUE f18345_0_charAt_ArrayAccess(EOS(STATIC_18345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) -> f18351_0_charAt_Return(EOS(STATIC_18351), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705) :|: i16109 < i16106 f18351_0_charAt_Return(EOS(STATIC_18351), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705) -> f18356_0_jaro_Load(EOS(STATIC_18356), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705) :|: TRUE f18356_0_jaro_Load(EOS(STATIC_18356), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705) -> f18360_0_jaro_Load(EOS(STATIC_18360), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) :|: TRUE f18360_0_jaro_Load(EOS(STATIC_18360), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) -> f18366_0_jaro_InvokeMethod(EOS(STATIC_18366), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) :|: TRUE f18366_0_jaro_InvokeMethod(EOS(STATIC_18366), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) -> f18371_0_charAt_ConstantStackPush(EOS(STATIC_18371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) :|: TRUE f18371_0_charAt_ConstantStackPush(EOS(STATIC_18371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) -> f18380_0_charAt_Load(EOS(STATIC_18380), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, 0) :|: TRUE f18380_0_charAt_Load(EOS(STATIC_18380), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, matching1) -> f18385_0_charAt_GT(EOS(STATIC_18385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, 0, i16151) :|: TRUE && matching1 = 0 f18385_0_charAt_GT(EOS(STATIC_18385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, matching1, i16151) -> f18389_0_charAt_Load(EOS(STATIC_18389), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) :|: 0 <= i16151 && matching1 = 0 f18389_0_charAt_Load(EOS(STATIC_18389), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) -> f18395_0_charAt_Load(EOS(STATIC_18395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151) :|: TRUE f18395_0_charAt_Load(EOS(STATIC_18395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151) -> f18400_0_charAt_FieldAccess(EOS(STATIC_18400), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) :|: TRUE f18400_0_charAt_FieldAccess(EOS(STATIC_18400), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) -> f18404_0_charAt_ArrayLength(EOS(STATIC_18404), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, java.lang.Object(ARRAY(i16107))) :|: TRUE f18404_0_charAt_ArrayLength(EOS(STATIC_18404), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, java.lang.Object(ARRAY(i16107))) -> f18409_0_charAt_GE(EOS(STATIC_18409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, i16107) :|: i16107 >= 0 f18409_0_charAt_GE(EOS(STATIC_18409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, i16107) -> f18418_0_charAt_GE(EOS(STATIC_18418), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, i16107) :|: i16151 < i16107 f18418_0_charAt_GE(EOS(STATIC_18418), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151, i16151, i16107) -> f18426_0_charAt_Load(EOS(STATIC_18426), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) :|: i16151 < i16107 f18426_0_charAt_Load(EOS(STATIC_18426), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16151) -> f18435_0_charAt_FieldAccess(EOS(STATIC_18435), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) :|: TRUE f18435_0_charAt_FieldAccess(EOS(STATIC_18435), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i16151, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107))))) -> f18444_0_charAt_Load(EOS(STATIC_18444), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i16151, java.lang.Object(ARRAY(i16107))) :|: TRUE f18444_0_charAt_Load(EOS(STATIC_18444), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i16151, java.lang.Object(ARRAY(i16107))) -> f18450_0_charAt_ArrayAccess(EOS(STATIC_18450), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(ARRAY(i16107)), i16151) :|: TRUE f18450_0_charAt_ArrayAccess(EOS(STATIC_18450), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(ARRAY(i16107)), i16151) -> f18456_0_charAt_ArrayAccess(EOS(STATIC_18456), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(ARRAY(i16107)), i16151) :|: TRUE f18456_0_charAt_ArrayAccess(EOS(STATIC_18456), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, java.lang.Object(ARRAY(i16107)), i16151) -> f18464_0_charAt_Return(EOS(STATIC_18464), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) :|: i16151 < i16107 f18464_0_charAt_Return(EOS(STATIC_18464), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) -> f18472_0_jaro_NE(EOS(STATIC_18472), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) :|: TRUE f18472_0_jaro_NE(EOS(STATIC_18472), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) -> f18477_0_jaro_NE(EOS(STATIC_18477), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) :|: !(i16705 = i17112) f18472_0_jaro_NE(EOS(STATIC_18472), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i17112, i17112) -> f18478_0_jaro_NE(EOS(STATIC_18478), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i17112, i17112) :|: i16705 = i17112 f18477_0_jaro_NE(EOS(STATIC_18477), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16705, i17112) -> f18488_0_jaro_Inc(EOS(STATIC_18488), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: !(i16705 = i17112) f18488_0_jaro_Inc(EOS(STATIC_18488), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18498_0_jaro_JMP(EOS(STATIC_18498), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151 + 1) :|: TRUE f18498_0_jaro_JMP(EOS(STATIC_18498), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i17206) -> f18507_0_jaro_Load(EOS(STATIC_18507), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i17206) :|: TRUE f18507_0_jaro_Load(EOS(STATIC_18507), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i17206) -> f18214_0_jaro_Load(EOS(STATIC_18214), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i17206) :|: TRUE f18214_0_jaro_Load(EOS(STATIC_18214), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18217_0_jaro_Load(EOS(STATIC_18217), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151) :|: TRUE f18217_0_jaro_Load(EOS(STATIC_18217), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151) -> f18229_0_jaro_Load(EOS(STATIC_18229), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16109) :|: TRUE f18229_0_jaro_Load(EOS(STATIC_18229), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16109) -> f18235_0_jaro_IntArithmetic(EOS(STATIC_18235), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16109, i9158) :|: TRUE f18235_0_jaro_IntArithmetic(EOS(STATIC_18235), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16109, i9158) -> f18238_0_jaro_Load(EOS(STATIC_18238), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16109 + i9158) :|: i16109 >= 0 f18238_0_jaro_Load(EOS(STATIC_18238), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390) -> f18240_0_jaro_ConstantStackPush(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16107) :|: TRUE f18240_0_jaro_ConstantStackPush(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16107) -> f18242_0_jaro_IntArithmetic(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16107, 1) :|: TRUE f18242_0_jaro_IntArithmetic(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16107, matching1) -> f18244_0_jaro_InvokeMethod(EOS(STATIC_18244), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16107 - 1) :|: TRUE && matching1 = 1 f18244_0_jaro_InvokeMethod(EOS(STATIC_18244), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447) -> f18253_0_min_Load(EOS(STATIC_18253), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447) :|: TRUE f18253_0_min_Load(EOS(STATIC_18253), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447) -> f18262_0_min_Load(EOS(STATIC_18262), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390) :|: TRUE f18262_0_min_Load(EOS(STATIC_18262), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) :|: TRUE f18478_0_jaro_NE(EOS(STATIC_18478), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i17112, i17112) -> f18489_0_jaro_Inc(EOS(STATIC_18489), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: TRUE f18489_0_jaro_Inc(EOS(STATIC_18489), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18499_0_jaro_Load(EOS(STATIC_18499), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: TRUE f18499_0_jaro_Load(EOS(STATIC_18499), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18508_0_jaro_Load(EOS(STATIC_18508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106))) :|: TRUE f18508_0_jaro_Load(EOS(STATIC_18508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106))) -> f18515_0_jaro_ConstantStackPush(EOS(STATIC_18515), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) :|: TRUE f18515_0_jaro_ConstantStackPush(EOS(STATIC_18515), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109) -> f18524_0_jaro_ArrayAccess(EOS(STATIC_18524), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109, 1) :|: TRUE f18524_0_jaro_ArrayAccess(EOS(STATIC_18524), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109, matching1) -> f18532_0_jaro_ArrayAccess(EOS(STATIC_18532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109, 1) :|: TRUE && matching1 = 1 f18532_0_jaro_ArrayAccess(EOS(STATIC_18532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16106)), i16109, matching1) -> f18540_0_jaro_Load(EOS(STATIC_18540), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: i16109 < i16106 && matching1 = 1 f18540_0_jaro_Load(EOS(STATIC_18540), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18546_0_jaro_Load(EOS(STATIC_18546), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16107))) :|: TRUE f18546_0_jaro_Load(EOS(STATIC_18546), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, java.lang.Object(ARRAY(i16107))) -> f18548_0_jaro_ConstantStackPush(EOS(STATIC_18548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151) :|: TRUE f18548_0_jaro_ConstantStackPush(EOS(STATIC_18548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151) -> f18556_0_jaro_ArrayAccess(EOS(STATIC_18556), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151, 1) :|: TRUE f18556_0_jaro_ArrayAccess(EOS(STATIC_18556), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151, matching1) -> f18560_0_jaro_ArrayAccess(EOS(STATIC_18560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151, 1) :|: TRUE && matching1 = 1 f18560_0_jaro_ArrayAccess(EOS(STATIC_18560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, java.lang.Object(ARRAY(i16107)), i16151, matching1) -> f18564_0_jaro_JMP(EOS(STATIC_18564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) :|: i16151 < i16107 && matching1 = 1 f18564_0_jaro_JMP(EOS(STATIC_18564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) -> f18570_0_jaro_Inc(EOS(STATIC_18570), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) :|: TRUE f18570_0_jaro_Inc(EOS(STATIC_18570), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109) -> f18575_0_jaro_JMP(EOS(STATIC_18575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109 + 1) :|: TRUE f18575_0_jaro_JMP(EOS(STATIC_18575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i17357) -> f18580_0_jaro_Load(EOS(STATIC_18580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i17357) :|: TRUE f18580_0_jaro_Load(EOS(STATIC_18580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i17357) -> f18150_0_jaro_Load(EOS(STATIC_18150), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i17357) :|: TRUE f18278_0_min_LE(EOS(STATIC_18278), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16390, i16447, i16390, i16447) -> f18284_0_min_Load(EOS(STATIC_18284), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) :|: i16390 > i16447 f18284_0_min_Load(EOS(STATIC_18284), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) -> f18287_0_min_JMP(EOS(STATIC_18287), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) :|: TRUE f18287_0_min_JMP(EOS(STATIC_18287), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) -> f18290_0_min_Return(EOS(STATIC_18290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) :|: TRUE f18290_0_min_Return(EOS(STATIC_18290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) -> f18294_0_jaro_GT(EOS(STATIC_18294), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) :|: TRUE f18294_0_jaro_GT(EOS(STATIC_18294), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) -> f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, i16151, i16447) :|: TRUE f18192_0_max_GE(EOS(STATIC_18192), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151, matching1, i16151, matching2) -> f18194_0_max_Load(EOS(STATIC_18194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: i16151 >= 0 && matching1 = 0 && matching2 = 0 f18194_0_max_Load(EOS(STATIC_18194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18203_0_max_Return(EOS(STATIC_18203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: TRUE f18203_0_max_Return(EOS(STATIC_18203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18209_0_jaro_Store(EOS(STATIC_18209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: TRUE f18209_0_jaro_Store(EOS(STATIC_18209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) -> f18214_0_jaro_Load(EOS(STATIC_18214), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107)))), i16106, i16107, java.lang.Object(ARRAY(i16106)), java.lang.Object(ARRAY(i16107)), i9158, i16109, i16151) :|: TRUE Combined rules. Obtained 8 IRulesP rules: f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0, i16447:0, i16390:0, i16447:0) -> f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16447:0) :|: i16447:0 < i16390:0 f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0) -> f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0 + 1, i16109:0 + 1) :|: i16390:0 < i16151:0 f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16109:0) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, 0, 0, i16109:0 + i9158:0, i16107:0 - 1, i16109:0 + i9158:0, i16107:0 - 1) :|: i16109:0 < i16106:0 && i16109:0 > -1 && i16109:0 - i9158:0 < 0 f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0) -> f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0 + 1, i16109:0 + 1) :|: i16390:0 >= i16151:0 && i16109:0 > -1 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16107:0 > -1 && i16151:0 < i16107:0 f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0 + 1, i16151:0 + 1, i16109:0 + i9158:0, i16107:0 - 1, i16109:0 + i9158:0, i16107:0 - 1) :|: i16390:0 >= i16151:0 && i16109:0 > -1 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16107:0 > -1 && i16151:0 < i16107:0 && i17112:0 > i16705:0 f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0 + 1, i16151:0 + 1, i16109:0 + i9158:0, i16107:0 - 1, i16109:0 + i9158:0, i16107:0 - 1) :|: i16390:0 >= i16151:0 && i16109:0 > -1 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16107:0 > -1 && i16151:0 < i16107:0 && i17112:0 < i16705:0 f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0, i16447:0, i16390:0, i16447:0) -> f18289_0_jaro_GT(EOS(STATIC_18289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16151:0, i16390:0) :|: i16447:0 >= i16390:0 f18152_0_jaro_Load(EOS(STATIC_18152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16109:0) -> f18265_0_min_LE(EOS(STATIC_18265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16109:0 - i9158:0, i16109:0 - i9158:0, i16109:0 + i9158:0, i16107:0 - 1, i16109:0 + i9158:0, i16107:0 - 1) :|: i16109:0 < i16106:0 && i16109:0 > -1 && i16109:0 - i9158:0 >= 0 Filtered constant ground arguments: f18265_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f18265_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f18289_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f18289_0_jaro_GT(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) f18152_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) -> f18152_0_jaro_Load(x2, x3, x4, x5, x6, x7, x8, x9, x10) MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f18265_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f18265_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x10, x13, x14) f18289_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f18289_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x10, x11) f18152_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f18152_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x9) Finished conversion. Obtained 8 rules.P rules: f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 < i16390:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0 + 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16390:0 < i16151:0 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, 0, i16109:0 + i9158:0, i16107:0 - 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16109:0 > -1 && i16109:0 - i9158:0 < 0 && i16109:0 < i16106:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0 + 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16109:0 > -1 && i16390:0 >= i16151:0 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16151:0 < i16107:0 && i16107:0 > -1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0 + 1, i16109:0 + i9158:0, i16107:0 - 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16109:0 > -1 && i16390:0 >= i16151:0 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16107:0 > -1 && i17112:0 > i16705:0 && i16151:0 < i16107:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0 + 1, i16109:0 + i9158:0, i16107:0 - 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16109:0 > -1 && i16390:0 >= i16151:0 && i16106:0 > -1 && i16109:0 < i16106:0 && i16151:0 > -1 && i16107:0 > -1 && i17112:0 < i16705:0 && i16151:0 < i16107:0 f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 >= i16390:0 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16109:0 - i9158:0, i16109:0 + i9158:0, i16107:0 - 1, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16109:0 > -1 && i16109:0 - i9158:0 >= 0 && i16109:0 < i16106:0 ---------------------------------------- (48) Obligation: Rules: f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 < i16390:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, x3, x4, x5, x, x1, x, x1) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, x3 + 1, x, x1, x, x1) :|: x5 < x4 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x7)))), x6, x7, java.lang.Object(ARRAY(x6)), java.lang.Object(ARRAY(x7)), x8, x9, x6, x7, x6, x7) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x7)))), x6, x7, java.lang.Object(ARRAY(x6)), java.lang.Object(ARRAY(x7)), x8, x9, 0, x9 + x8, x7 - 1, x6, x7, x6, x7) :|: x9 > -1 && x9 - x8 < 0 && x9 < x6 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x10, x11, java.lang.Object(ARRAY(x10)), java.lang.Object(ARRAY(x11)), x12, x13, x14, x15, x10, x11, x10, x11) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x10, x11, java.lang.Object(ARRAY(x10)), java.lang.Object(ARRAY(x11)), x12, x13 + 1, x10, x11, x10, x11) :|: x13 > -1 && x15 >= x14 && x10 > -1 && x13 < x10 && x14 > -1 && x14 < x11 && x11 > -1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x16, x17, java.lang.Object(ARRAY(x16)), java.lang.Object(ARRAY(x17)), x18, x19, x20, x21, x16, x17, x16, x17) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x16, x17, java.lang.Object(ARRAY(x16)), java.lang.Object(ARRAY(x17)), x18, x19, x20 + 1, x19 + x18, x17 - 1, x16, x17, x16, x17) :|: x19 > -1 && x21 >= x20 && x16 > -1 && x19 < x16 && x20 > -1 && x17 > -1 && x22 > x23 && x20 < x17 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x24)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), x24, x25, java.lang.Object(ARRAY(x24)), java.lang.Object(ARRAY(x25)), x26, x27, x28, x29, x24, x25, x24, x25) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x24)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), x24, x25, java.lang.Object(ARRAY(x24)), java.lang.Object(ARRAY(x25)), x26, x27, x28 + 1, x27 + x26, x25 - 1, x24, x25, x24, x25) :|: x27 > -1 && x29 >= x28 && x24 > -1 && x27 < x24 && x28 > -1 && x25 > -1 && x30 < x31 && x28 < x25 f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x38, x32, x33, x32, x33) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x32, x33, x32, x33) :|: x38 >= x37 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x39)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x40)))), x39, x40, java.lang.Object(ARRAY(x39)), java.lang.Object(ARRAY(x40)), x41, x42, x39, x40, x39, x40) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x39)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x40)))), x39, x40, java.lang.Object(ARRAY(x39)), java.lang.Object(ARRAY(x40)), x41, x42, x42 - x41, x42 + x41, x40 - 1, x39, x40, x39, x40) :|: x42 > -1 && x42 - x41 >= 0 && x42 < x39 ---------------------------------------- (49) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (50) Obligation: Rules: f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 < i16390:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, x3, x4, x5, x, x1, x, x1) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, arith, x, x1, x, x1) :|: x5 < x4 && arith = x3 + 1 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, x43, x44, x43, x44) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, 0, x47, x48, x43, x44, x43, x44) :|: x46 > -1 && x46 - x45 < 0 && x46 < x43 && x47 = x46 + x45 && x48 = x44 - 1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x52, x53, x54, x49, x50, x49, x50) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x55, x49, x50, x49, x50) :|: x52 > -1 && x54 >= x53 && x49 > -1 && x52 < x49 && x53 > -1 && x53 < x50 && x50 > -1 && x55 = x52 + 1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x60, x61, x56, x57, x56, x57) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x62, x63, x64, x56, x57, x56, x57) :|: x59 > -1 && x61 >= x60 && x56 > -1 && x59 < x56 && x60 > -1 && x57 > -1 && x65 > x66 && x60 < x57 && x62 = x60 + 1 && x63 = x59 + x58 && x64 = x57 - 1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x71, x72, x67, x68, x67, x68) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x73, x74, x75, x67, x68, x67, x68) :|: x70 > -1 && x72 >= x71 && x67 > -1 && x70 < x67 && x71 > -1 && x68 > -1 && x76 < x77 && x71 < x68 && x73 = x71 + 1 && x74 = x70 + x69 && x75 = x68 - 1 f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x38, x32, x33, x32, x33) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x32, x33, x32, x33) :|: x38 >= x37 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x78, x79, x78, x79) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x82, x83, x84, x78, x79, x78, x79) :|: x81 > -1 && x81 - x80 >= 0 && x81 < x78 && x82 = x81 - x80 && x83 = x81 + x80 && x84 = x79 - 1 ---------------------------------------- (51) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 < i16390:0 (2) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, x3, x4, x5, x, x1, x, x1) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, arith, x, x1, x, x1) :|: x5 < x4 && arith = x3 + 1 (3) f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, x43, x44, x43, x44) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, 0, x47, x48, x43, x44, x43, x44) :|: x46 > -1 && x46 - x45 < 0 && x46 < x43 && x47 = x46 + x45 && x48 = x44 - 1 (4) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x52, x53, x54, x49, x50, x49, x50) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x55, x49, x50, x49, x50) :|: x52 > -1 && x54 >= x53 && x49 > -1 && x52 < x49 && x53 > -1 && x53 < x50 && x50 > -1 && x55 = x52 + 1 (5) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x60, x61, x56, x57, x56, x57) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x62, x63, x64, x56, x57, x56, x57) :|: x59 > -1 && x61 >= x60 && x56 > -1 && x59 < x56 && x60 > -1 && x57 > -1 && x65 > x66 && x60 < x57 && x62 = x60 + 1 && x63 = x59 + x58 && x64 = x57 - 1 (6) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x71, x72, x67, x68, x67, x68) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x73, x74, x75, x67, x68, x67, x68) :|: x70 > -1 && x72 >= x71 && x67 > -1 && x70 < x67 && x71 > -1 && x68 > -1 && x76 < x77 && x71 < x68 && x73 = x71 + 1 && x74 = x70 + x69 && x75 = x68 - 1 (7) f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x38, x32, x33, x32, x33) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x32, x33, x32, x33) :|: x38 >= x37 (8) f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x78, x79, x78, x79) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x82, x83, x84, x78, x79, x78, x79) :|: x81 > -1 && x81 - x80 >= 0 && x81 < x78 && x82 = x81 - x80 && x83 = x81 + x80 && x84 = x79 - 1 Arcs: (1) -> (2), (4), (5), (6) (2) -> (3), (8) (3) -> (1), (7) (4) -> (3), (8) (5) -> (1), (7) (6) -> (1), (7) (7) -> (2), (4), (5), (6) (8) -> (1), (7) This digraph is fully evaluated! ---------------------------------------- (52) Obligation: Termination digraph: Nodes: (1) f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16390:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0)))), i16106:0, i16107:0, java.lang.Object(ARRAY(i16106:0)), java.lang.Object(ARRAY(i16107:0)), i9158:0, i16109:0, i16151:0, i16447:0, i16106:0, i16107:0, i16106:0, i16107:0) :|: i16447:0 < i16390:0 (2) f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, x43, x44, x43, x44) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x43)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44)))), x43, x44, java.lang.Object(ARRAY(x43)), java.lang.Object(ARRAY(x44)), x45, x46, 0, x47, x48, x43, x44, x43, x44) :|: x46 > -1 && x46 - x45 < 0 && x46 < x43 && x47 = x46 + x45 && x48 = x44 - 1 (3) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, x3, x4, x5, x, x1, x, x1) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x)), java.lang.Object(ARRAY(x1)), x2, arith, x, x1, x, x1) :|: x5 < x4 && arith = x3 + 1 (4) f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x38, x32, x33, x32, x33) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x32)), java.lang.Object(ARRAY(x33)), x34, x35, x36, x37, x32, x33, x32, x33) :|: x38 >= x37 (5) f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x78, x79, x78, x79) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x78)), java.lang.Object(ARRAY(x79)), x80, x81, x82, x83, x84, x78, x79, x78, x79) :|: x81 > -1 && x81 - x80 >= 0 && x81 < x78 && x82 = x81 - x80 && x83 = x81 + x80 && x84 = x79 - 1 (6) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x52, x53, x54, x49, x50, x49, x50) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x49)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50)))), x49, x50, java.lang.Object(ARRAY(x49)), java.lang.Object(ARRAY(x50)), x51, x55, x49, x50, x49, x50) :|: x52 > -1 && x54 >= x53 && x49 > -1 && x52 < x49 && x53 > -1 && x53 < x50 && x50 > -1 && x55 = x52 + 1 (7) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x71, x72, x67, x68, x67, x68) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x67)), java.lang.Object(ARRAY(x68)), x69, x70, x73, x74, x75, x67, x68, x67, x68) :|: x70 > -1 && x72 >= x71 && x67 > -1 && x70 < x67 && x71 > -1 && x68 > -1 && x76 < x77 && x71 < x68 && x73 = x71 + 1 && x74 = x70 + x69 && x75 = x68 - 1 (8) f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x60, x61, x56, x57, x56, x57) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x56)), java.lang.Object(ARRAY(x57)), x58, x59, x62, x63, x64, x56, x57, x56, x57) :|: x59 > -1 && x61 >= x60 && x56 > -1 && x59 < x56 && x60 > -1 && x57 > -1 && x65 > x66 && x60 < x57 && x62 = x60 + 1 && x63 = x59 + x58 && x64 = x57 - 1 Arcs: (1) -> (3), (6), (7), (8) (2) -> (1), (4) (3) -> (2), (5) (4) -> (3), (6), (7), (8) (5) -> (1), (4) (6) -> (2), (5) (7) -> (1), (4) (8) -> (1), (4) This digraph is fully evaluated! ---------------------------------------- (53) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (54) Obligation: Rules: f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x78:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79:0)))), x78:0, x79:0, java.lang.Object(ARRAY(x78:0)), java.lang.Object(ARRAY(x79:0)), x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x78:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79:0)))), x78:0, x79:0, java.lang.Object(ARRAY(x78:0)), java.lang.Object(ARRAY(x79:0)), x80:0, x81:0, x81:0 - x80:0, x81:0 + x80:0, x79:0 - 1, x78:0, x79:0, x78:0, x79:0) :|: x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0 f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0:0)))), i16106:0:0, i16107:0:0, java.lang.Object(ARRAY(i16106:0:0)), java.lang.Object(ARRAY(i16107:0:0)), i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16106:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16107:0:0)))), i16106:0:0, i16107:0:0, java.lang.Object(ARRAY(i16106:0:0)), java.lang.Object(ARRAY(i16107:0:0)), i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: i16447:0:0 < i16390:0:0 f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x43:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44:0)))), x43:0, x44:0, java.lang.Object(ARRAY(x43:0)), java.lang.Object(ARRAY(x44:0)), x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x43:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x44:0)))), x43:0, x44:0, java.lang.Object(ARRAY(x43:0)), java.lang.Object(ARRAY(x44:0)), x45:0, x46:0, 0, x46:0 + x45:0, x44:0 - 1, x43:0, x44:0, x43:0, x44:0) :|: x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x49:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50:0)))), x49:0, x50:0, java.lang.Object(ARRAY(x49:0)), java.lang.Object(ARRAY(x50:0)), x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x49:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x50:0)))), x49:0, x50:0, java.lang.Object(ARRAY(x49:0)), java.lang.Object(ARRAY(x50:0)), x51:0, x52:0 + 1, x49:0, x50:0, x49:0, x50:0) :|: x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x67:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68:0)))), x67:0, x68:0, java.lang.Object(ARRAY(x67:0)), java.lang.Object(ARRAY(x68:0)), x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x67:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68:0)))), x67:0, x68:0, java.lang.Object(ARRAY(x67:0)), java.lang.Object(ARRAY(x68:0)), x69:0, x70:0, x71:0 + 1, x70:0 + x69:0, x68:0 - 1, x67:0, x68:0, x67:0, x68:0) :|: x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1 f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x32:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33:0)))), x32:0, x33:0, java.lang.Object(ARRAY(x32:0)), java.lang.Object(ARRAY(x33:0)), x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x32:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33:0)))), x32:0, x33:0, java.lang.Object(ARRAY(x32:0)), java.lang.Object(ARRAY(x33:0)), x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: x38:0 >= x37:0 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x56:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57:0)))), x56:0, x57:0, java.lang.Object(ARRAY(x56:0)), java.lang.Object(ARRAY(x57:0)), x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x56:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57:0)))), x56:0, x57:0, java.lang.Object(ARRAY(x56:0)), java.lang.Object(ARRAY(x57:0)), x58:0, x59:0, x60:0 + 1, x59:0 + x58:0, x57:0 - 1, x56:0, x57:0, x56:0, x57:0) :|: x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1 f18289_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1:0)))), x:0, x1:0, java.lang.Object(ARRAY(x:0)), java.lang.Object(ARRAY(x1:0)), x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1:0)))), x:0, x1:0, java.lang.Object(ARRAY(x:0)), java.lang.Object(ARRAY(x1:0)), x2:0, x3:0 + 1, x:0, x1:0, x:0, x1:0) :|: x5:0 < x4:0 ---------------------------------------- (55) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f18152_0_jaro_Load(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(VARIABLE) f18265_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) f18289_0_jaro_GT(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (56) Obligation: Rules: f18152_0_jaro_Load(c, c1, x78:0, x79:0, c2, c3, x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(c4, c5, x78:0, x79:0, c6, c7, x80:0, x81:0, c8, c9, c10, x78:0, x79:0, x78:0, x79:0) :|: c10 = x79:0 - 1 && (c9 = x81:0 + x80:0 && (c8 = x81:0 - x80:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0) f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18152_0_jaro_Load(c19, c20, x43:0, x44:0, c21, c22, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f18265_0_min_LE(c23, c24, x43:0, x44:0, c25, c26, x45:0, x46:0, c27, c28, c29, x43:0, x44:0, x43:0, x44:0) :|: c29 = x44:0 - 1 && (c28 = x46:0 + x45:0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 ---------------------------------------- (57) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18152_0_jaro_Load ] = -2*f18152_0_jaro_Load_8 + 2*f18152_0_jaro_Load_7 + 4*f18152_0_jaro_Load_11 + 2 [ f18265_0_min_LE ] = 2*f18265_0_min_LE_7 + -2*f18265_0_min_LE_8 + 4*f18265_0_min_LE_14 + 1 [ f18289_0_jaro_GT ] = 2*f18289_0_jaro_GT_7 + -2*f18289_0_jaro_GT_8 + 4*f18289_0_jaro_GT_13 + 1 The following rules are decreasing: f18152_0_jaro_Load(c, c1, x78:0, x79:0, c2, c3, x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(c4, c5, x78:0, x79:0, c6, c7, x80:0, x81:0, c8, c9, c10, x78:0, x79:0, x78:0, x79:0) :|: c10 = x79:0 - 1 && (c9 = x81:0 + x80:0 && (c8 = x81:0 - x80:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0) f18152_0_jaro_Load(c19, c20, x43:0, x44:0, c21, c22, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f18265_0_min_LE(c23, c24, x43:0, x44:0, c25, c26, x45:0, x46:0, c27, c28, c29, x43:0, x44:0, x43:0, x44:0) :|: c29 = x44:0 - 1 && (c28 = x46:0 + x45:0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 The following rules are bounded: f18152_0_jaro_Load(c19, c20, x43:0, x44:0, c21, c22, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f18265_0_min_LE(c23, c24, x43:0, x44:0, c25, c26, x45:0, x46:0, c27, c28, c29, x43:0, x44:0, x43:0, x44:0) :|: c29 = x44:0 - 1 && (c28 = x46:0 + x45:0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) ---------------------------------------- (58) Obligation: Rules: f18152_0_jaro_Load(c, c1, x78:0, x79:0, c2, c3, x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(c4, c5, x78:0, x79:0, c6, c7, x80:0, x81:0, c8, c9, c10, x78:0, x79:0, x78:0, x79:0) :|: c10 = x79:0 - 1 && (c9 = x81:0 + x80:0 && (c8 = x81:0 - x80:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0) f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 ---------------------------------------- (59) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18152_0_jaro_Load ] = -2*f18152_0_jaro_Load_8 + 4*f18152_0_jaro_Load_11 + 1 [ f18265_0_min_LE ] = -2*f18265_0_min_LE_8 + 4*f18265_0_min_LE_14 [ f18289_0_jaro_GT ] = -2*f18289_0_jaro_GT_8 + 4*f18289_0_jaro_GT_13 The following rules are decreasing: f18152_0_jaro_Load(c, c1, x78:0, x79:0, c2, c3, x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(c4, c5, x78:0, x79:0, c6, c7, x80:0, x81:0, c8, c9, c10, x78:0, x79:0, x78:0, x79:0) :|: c10 = x79:0 - 1 && (c9 = x81:0 + x80:0 && (c8 = x81:0 - x80:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0) f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 The following rules are bounded: f18152_0_jaro_Load(c, c1, x78:0, x79:0, c2, c3, x80:0, x81:0, x78:0, x79:0, x78:0, x79:0) -> f18265_0_min_LE(c4, c5, x78:0, x79:0, c6, c7, x80:0, x81:0, c8, c9, c10, x78:0, x79:0, x78:0, x79:0) :|: c10 = x79:0 - 1 && (c9 = x81:0 + x80:0 && (c8 = x81:0 - x80:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x81:0 > -1 && x81:0 - x80:0 >= 0 && x81:0 < x78:0) ---------------------------------------- (60) Obligation: Rules: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 ---------------------------------------- (61) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f18265_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -1 + c*x + c1*x1 + x2 + x3 + c4*x4 + c5*x5 - x7 [f18289_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -1 + c15*x15 + c16*x16 + x17 + x18 + c19*x19 + c20*x20 - x22 [f18152_0_jaro_Load(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = -1 + c29*x29 + c30*x30 + c33*x33 + c34*x34 - x36 + x37 + x40 The following rules are decreasing: f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 The following rules are bounded: f18289_0_jaro_GT(c30, c31, x49:0, x50:0, c32, c33, x51:0, x52:0, x53:0, x54:0, x49:0, x50:0, x49:0, x50:0) -> f18152_0_jaro_Load(c34, c35, x49:0, x50:0, c36, c37, x51:0, c38, x49:0, x50:0, x49:0, x50:0) :|: c38 = x52:0 + 1 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && c30 = 0))))))) && (x53:0 < x50:0 && x50:0 > -1 && x53:0 > -1 && x52:0 < x49:0 && x49:0 > -1 && x54:0 >= x53:0 && x52:0 > -1) f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (62) Complex Obligation (AND) ---------------------------------------- (63) Obligation: Rules: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (64) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18265_0_min_LE ] = 4*f18265_0_min_LE_14 + 4*f18265_0_min_LE_15 + 2*f18265_0_min_LE_8 + -2*f18265_0_min_LE_9 + 1 [ f18289_0_jaro_GT ] = 2*f18289_0_jaro_GT_8 + -2*f18289_0_jaro_GT_9 + 4*f18289_0_jaro_GT_13 + 4*f18289_0_jaro_GT_14 The following rules are decreasing: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) The following rules are bounded: f18289_0_jaro_GT(c39, c40, x67:0, x68:0, c41, c42, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f18265_0_min_LE(c43, c44, x67:0, x68:0, c45, c46, x69:0, x70:0, c47, c48, c49, x67:0, x68:0, x67:0, x68:0) :|: c49 = x68:0 - 1 && (c48 = x70:0 + x69:0 && (c47 = x71:0 + 1 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x77:0 > x76:0 && x71:0 < x68:0 && x68:0 > -1 && x71:0 > -1 && x70:0 < x67:0 && x67:0 > -1 && x72:0 >= x71:0 && x70:0 > -1) ---------------------------------------- (65) Obligation: Rules: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (66) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f18265_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -1 + c*x + c1*x1 + x2 + x3 + c4*x4 + c5*x5 - x7 - x8 [f18289_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -2 + c15*x15 + c16*x16 + c19*x19 + c20*x20 - x22 - x23 + x25 + x26 The following rules are decreasing: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 The following rules are bounded: f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (67) Complex Obligation (AND) ---------------------------------------- (68) Obligation: Rules: f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (69) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18289_0_jaro_GT ] = 0 [ f18265_0_min_LE ] = -1 The following rules are decreasing: f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) The following rules are bounded: f18289_0_jaro_GT(c58, c59, x56:0, x57:0, c60, c61, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f18265_0_min_LE(c62, c63, x56:0, x57:0, c64, c65, x58:0, x59:0, c66, c67, c68, x56:0, x57:0, x56:0, x57:0) :|: c68 = x57:0 - 1 && (c67 = x59:0 + x58:0 && (c66 = x60:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))))) && (x66:0 < x65:0 && x60:0 < x57:0 && x57:0 > -1 && x60:0 > -1 && x59:0 < x56:0 && x56:0 > -1 && x61:0 >= x60:0 && x59:0 > -1) ---------------------------------------- (70) YES ---------------------------------------- (71) Obligation: Rules: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 ---------------------------------------- (72) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18265_0_min_LE ] = 0 [ f18289_0_jaro_GT ] = -1 The following rules are decreasing: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 The following rules are bounded: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 ---------------------------------------- (73) YES ---------------------------------------- (74) Obligation: Rules: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 ---------------------------------------- (75) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f18265_0_min_LE ] = 2 [ f18289_0_jaro_GT ] = 1 [ f18152_0_jaro_Load ] = 0 The following rules are decreasing: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 The following rules are bounded: f18265_0_min_LE(c11, c12, i16106:0:0, i16107:0:0, c13, c14, i9158:0:0, i16109:0:0, i16151:0:0, i16390:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) -> f18289_0_jaro_GT(c15, c16, i16106:0:0, i16107:0:0, c17, c18, i9158:0:0, i16109:0:0, i16151:0:0, i16447:0:0, i16106:0:0, i16107:0:0, i16106:0:0, i16107:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16447:0:0 < i16390:0:0 f18265_0_min_LE(c50, c51, x32:0, x33:0, c52, c53, x34:0, x35:0, x36:0, x37:0, x38:0, x32:0, x33:0, x32:0, x33:0) -> f18289_0_jaro_GT(c54, c55, x32:0, x33:0, c56, c57, x34:0, x35:0, x36:0, x37:0, x32:0, x33:0, x32:0, x33:0) :|: c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0)))))) && x38:0 >= x37:0 f18289_0_jaro_GT(c69, c70, x:0, x1:0, c71, c72, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f18152_0_jaro_Load(c73, c74, x:0, x1:0, c75, c76, x2:0, c77, x:0, x1:0, x:0, x1:0) :|: c77 = x3:0 + 1 && (c76 = 0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && c69 = 0))))))) && x5:0 < x4:0 ---------------------------------------- (76) YES ---------------------------------------- (77) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (78) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 12 IRulesP rules: f14314_0_jaro_Load(EOS(STATIC_14314), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008) -> f14323_0_jaro_GE(EOS(STATIC_14323), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008, i8007) :|: TRUE f14323_0_jaro_GE(EOS(STATIC_14323), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008, i8007) -> f14334_0_jaro_GE(EOS(STATIC_14334), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008, i8007) :|: i8008 < i8007 f14334_0_jaro_GE(EOS(STATIC_14334), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008, i8007) -> f14347_0_jaro_Load(EOS(STATIC_14347), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008) :|: i8008 < i8007 f14347_0_jaro_Load(EOS(STATIC_14347), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008) -> f14359_0_jaro_Load(EOS(STATIC_14359), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007))) :|: TRUE f14359_0_jaro_Load(EOS(STATIC_14359), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007))) -> f14372_0_jaro_ConstantStackPush(EOS(STATIC_14372), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008) :|: TRUE f14372_0_jaro_ConstantStackPush(EOS(STATIC_14372), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008) -> f14391_0_jaro_ArrayAccess(EOS(STATIC_14391), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008, 0) :|: TRUE f14391_0_jaro_ArrayAccess(EOS(STATIC_14391), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008, matching1) -> f14406_0_jaro_ArrayAccess(EOS(STATIC_14406), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008, 0) :|: TRUE && matching1 = 0 f14406_0_jaro_ArrayAccess(EOS(STATIC_14406), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, java.lang.Object(ARRAY(i8007)), i8008, matching1) -> f14423_0_jaro_Inc(EOS(STATIC_14423), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008) :|: i8008 < i8007 && matching1 = 0 f14423_0_jaro_Inc(EOS(STATIC_14423), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008) -> f14444_0_jaro_JMP(EOS(STATIC_14444), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008 + 1) :|: TRUE f14444_0_jaro_JMP(EOS(STATIC_14444), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8025) -> f14460_0_jaro_Load(EOS(STATIC_14460), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8025) :|: TRUE f14460_0_jaro_Load(EOS(STATIC_14460), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8025) -> f14302_0_jaro_Load(EOS(STATIC_14302), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8025) :|: TRUE f14302_0_jaro_Load(EOS(STATIC_14302), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008) -> f14314_0_jaro_Load(EOS(STATIC_14314), java.lang.Object(MyString(EOC)), i8007, java.lang.Object(ARRAY(i8007)), i8008, i8008) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f14314_0_jaro_Load(EOS(STATIC_14314), java.lang.Object(MyString(EOC)), i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8008:0) -> f14314_0_jaro_Load(EOS(STATIC_14314), java.lang.Object(MyString(EOC)), i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0 + 1, i8008:0 + 1) :|: i8008:0 < i8007:0 Filtered constant ground arguments: f14314_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f14314_0_jaro_Load(x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f14314_0_jaro_Load(x1, x2, x3, x4) -> f14314_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8007:0) -> f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0 + 1, i8007:0) :|: i8008:0 < i8007:0 ---------------------------------------- (79) Obligation: Rules: f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8007:0) -> f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0 + 1, i8007:0) :|: i8008:0 < i8007:0 ---------------------------------------- (80) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (81) Obligation: Rules: f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8007:0) -> f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), arith, i8007:0) :|: i8008:0 < i8007:0 && arith = i8008:0 + 1 ---------------------------------------- (82) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8007:0) -> f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), arith, i8007:0) :|: i8008:0 < i8007:0 && arith = i8008:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (83) Obligation: Termination digraph: Nodes: (1) f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), i8008:0, i8007:0) -> f14314_0_jaro_Load(i8007:0, java.lang.Object(ARRAY(i8007:0)), arith, i8007:0) :|: i8008:0 < i8007:0 && arith = i8008:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (84) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (85) Obligation: Rules: f14314_0_jaro_Load(i8007:0:0, java.lang.Object(ARRAY(i8007:0:0)), i8008:0:0, i8007:0:0) -> f14314_0_jaro_Load(i8007:0:0, java.lang.Object(ARRAY(i8007:0:0)), i8008:0:0 + 1, i8007:0:0) :|: i8008:0:0 < i8007:0:0 ---------------------------------------- (86) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f14314_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (87) Obligation: Rules: f14314_0_jaro_Load(i8007:0:0, c, i8008:0:0, i8007:0:0) -> f14314_0_jaro_Load(i8007:0:0, c1, c2, i8007:0:0) :|: c2 = i8008:0:0 + 1 && (c1 = 0 && c = 0) && i8008:0:0 < i8007:0:0 ---------------------------------------- (88) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f14314_0_jaro_Load(x, x1, x2, x3)] = c1*x1 - x2 + x3 The following rules are decreasing: f14314_0_jaro_Load(i8007:0:0, c, i8008:0:0, i8007:0:0) -> f14314_0_jaro_Load(i8007:0:0, c1, c2, i8007:0:0) :|: c2 = i8008:0:0 + 1 && (c1 = 0 && c = 0) && i8008:0:0 < i8007:0:0 The following rules are bounded: f14314_0_jaro_Load(i8007:0:0, c, i8008:0:0, i8007:0:0) -> f14314_0_jaro_Load(i8007:0:0, c1, c2, i8007:0:0) :|: c2 = i8008:0:0 + 1 && (c1 = 0 && c = 0) && i8008:0:0 < i8007:0:0 ---------------------------------------- (89) YES ---------------------------------------- (90) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (91) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 12 IRulesP rules: f13901_0_jaro_Load(EOS(STATIC_13901), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190) -> f13906_0_jaro_GE(EOS(STATIC_13906), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190, i7189) :|: TRUE f13906_0_jaro_GE(EOS(STATIC_13906), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190, i7189) -> f13913_0_jaro_GE(EOS(STATIC_13913), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190, i7189) :|: i7190 < i7189 f13913_0_jaro_GE(EOS(STATIC_13913), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190, i7189) -> f13921_0_jaro_Load(EOS(STATIC_13921), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190) :|: i7190 < i7189 f13921_0_jaro_Load(EOS(STATIC_13921), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190) -> f13929_0_jaro_Load(EOS(STATIC_13929), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189))) :|: TRUE f13929_0_jaro_Load(EOS(STATIC_13929), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189))) -> f13936_0_jaro_ConstantStackPush(EOS(STATIC_13936), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190) :|: TRUE f13936_0_jaro_ConstantStackPush(EOS(STATIC_13936), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190) -> f13944_0_jaro_ArrayAccess(EOS(STATIC_13944), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190, 0) :|: TRUE f13944_0_jaro_ArrayAccess(EOS(STATIC_13944), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190, matching1) -> f13951_0_jaro_ArrayAccess(EOS(STATIC_13951), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190, 0) :|: TRUE && matching1 = 0 f13951_0_jaro_ArrayAccess(EOS(STATIC_13951), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, java.lang.Object(ARRAY(i7189)), i7190, matching1) -> f13960_0_jaro_Inc(EOS(STATIC_13960), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190) :|: i7190 < i7189 && matching1 = 0 f13960_0_jaro_Inc(EOS(STATIC_13960), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190) -> f13969_0_jaro_JMP(EOS(STATIC_13969), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190 + 1) :|: TRUE f13969_0_jaro_JMP(EOS(STATIC_13969), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7417) -> f13996_0_jaro_Load(EOS(STATIC_13996), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7417) :|: TRUE f13996_0_jaro_Load(EOS(STATIC_13996), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7417) -> f13897_0_jaro_Load(EOS(STATIC_13897), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7417) :|: TRUE f13897_0_jaro_Load(EOS(STATIC_13897), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190) -> f13901_0_jaro_Load(EOS(STATIC_13901), java.lang.Object(MyString(EOC)), i7189, java.lang.Object(ARRAY(i7189)), i7190, i7190) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f13901_0_jaro_Load(EOS(STATIC_13901), java.lang.Object(MyString(EOC)), i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7190:0) -> f13901_0_jaro_Load(EOS(STATIC_13901), java.lang.Object(MyString(EOC)), i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0 + 1, i7190:0 + 1) :|: i7190:0 < i7189:0 Filtered constant ground arguments: f13901_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f13901_0_jaro_Load(x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f13901_0_jaro_Load(x1, x2, x3, x4) -> f13901_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7189:0) -> f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0 + 1, i7189:0) :|: i7190:0 < i7189:0 ---------------------------------------- (92) Obligation: Rules: f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7189:0) -> f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0 + 1, i7189:0) :|: i7190:0 < i7189:0 ---------------------------------------- (93) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (94) Obligation: Rules: f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7189:0) -> f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), arith, i7189:0) :|: i7190:0 < i7189:0 && arith = i7190:0 + 1 ---------------------------------------- (95) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7189:0) -> f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), arith, i7189:0) :|: i7190:0 < i7189:0 && arith = i7190:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (96) Obligation: Termination digraph: Nodes: (1) f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), i7190:0, i7189:0) -> f13901_0_jaro_Load(i7189:0, java.lang.Object(ARRAY(i7189:0)), arith, i7189:0) :|: i7190:0 < i7189:0 && arith = i7190:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (97) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (98) Obligation: Rules: f13901_0_jaro_Load(i7189:0:0, java.lang.Object(ARRAY(i7189:0:0)), i7190:0:0, i7189:0:0) -> f13901_0_jaro_Load(i7189:0:0, java.lang.Object(ARRAY(i7189:0:0)), i7190:0:0 + 1, i7189:0:0) :|: i7190:0:0 < i7189:0:0 ---------------------------------------- (99) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f13901_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (100) Obligation: Rules: f13901_0_jaro_Load(i7189:0:0, c, i7190:0:0, i7189:0:0) -> f13901_0_jaro_Load(i7189:0:0, c1, c2, i7189:0:0) :|: c2 = i7190:0:0 + 1 && (c1 = 0 && c = 0) && i7190:0:0 < i7189:0:0 ---------------------------------------- (101) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f13901_0_jaro_Load ] = -1*f13901_0_jaro_Load_3 + f13901_0_jaro_Load_4 The following rules are decreasing: f13901_0_jaro_Load(i7189:0:0, c, i7190:0:0, i7189:0:0) -> f13901_0_jaro_Load(i7189:0:0, c1, c2, i7189:0:0) :|: c2 = i7190:0:0 + 1 && (c1 = 0 && c = 0) && i7190:0:0 < i7189:0:0 The following rules are bounded: f13901_0_jaro_Load(i7189:0:0, c, i7190:0:0, i7189:0:0) -> f13901_0_jaro_Load(i7189:0:0, c1, c2, i7189:0:0) :|: c2 = i7190:0:0 + 1 && (c1 = 0 && c = 0) && i7190:0:0 < i7189:0:0 ---------------------------------------- (102) YES ---------------------------------------- (103) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.hamming(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (104) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 51 IRulesP rules: f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827) -> f16953_0_hamming_GE(EOS(STATIC_16953), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, i13825) :|: TRUE f16953_0_hamming_GE(EOS(STATIC_16953), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, i13825) -> f16961_0_hamming_GE(EOS(STATIC_16961), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, i13825) :|: i13827 < i13825 f16961_0_hamming_GE(EOS(STATIC_16961), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, i13825) -> f16969_0_hamming_Load(EOS(STATIC_16969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) :|: i13827 < i13825 f16969_0_hamming_Load(EOS(STATIC_16969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) -> f16978_0_hamming_Load(EOS(STATIC_16978), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f16978_0_hamming_Load(EOS(STATIC_16978), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f16990_0_hamming_InvokeMethod(EOS(STATIC_16990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: TRUE f16990_0_hamming_InvokeMethod(EOS(STATIC_16990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f16999_0_charAt_ConstantStackPush(EOS(STATIC_16999), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: TRUE f16999_0_charAt_ConstantStackPush(EOS(STATIC_16999), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17021_0_charAt_Load(EOS(STATIC_17021), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, 0) :|: TRUE f17021_0_charAt_Load(EOS(STATIC_17021), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, matching1) -> f17030_0_charAt_GT(EOS(STATIC_17030), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, 0, i13827) :|: TRUE && matching1 = 0 f17030_0_charAt_GT(EOS(STATIC_17030), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, matching1, i13827) -> f17037_0_charAt_Load(EOS(STATIC_17037), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: 0 <= i13827 && matching1 = 0 f17037_0_charAt_Load(EOS(STATIC_17037), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17042_0_charAt_Load(EOS(STATIC_17042), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827) :|: TRUE f17042_0_charAt_Load(EOS(STATIC_17042), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827) -> f17048_0_charAt_FieldAccess(EOS(STATIC_17048), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f17048_0_charAt_FieldAccess(EOS(STATIC_17048), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f17056_0_charAt_ArrayLength(EOS(STATIC_17056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(ARRAY(i13825))) :|: TRUE f17056_0_charAt_ArrayLength(EOS(STATIC_17056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(ARRAY(i13825))) -> f17060_0_charAt_GE(EOS(STATIC_17060), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) :|: i13825 >= 0 f17060_0_charAt_GE(EOS(STATIC_17060), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) -> f17069_0_charAt_GE(EOS(STATIC_17069), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) :|: i13827 < i13825 f17069_0_charAt_GE(EOS(STATIC_17069), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) -> f17079_0_charAt_Load(EOS(STATIC_17079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: i13827 < i13825 f17079_0_charAt_Load(EOS(STATIC_17079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17084_0_charAt_FieldAccess(EOS(STATIC_17084), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f17084_0_charAt_FieldAccess(EOS(STATIC_17084), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f17092_0_charAt_Load(EOS(STATIC_17092), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, java.lang.Object(ARRAY(i13825))) :|: TRUE f17092_0_charAt_Load(EOS(STATIC_17092), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827, java.lang.Object(ARRAY(i13825))) -> f17099_0_charAt_ArrayAccess(EOS(STATIC_17099), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(ARRAY(i13825)), i13827) :|: TRUE f17099_0_charAt_ArrayAccess(EOS(STATIC_17099), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(ARRAY(i13825)), i13827) -> f17106_0_charAt_ArrayAccess(EOS(STATIC_17106), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(ARRAY(i13825)), i13827) :|: TRUE f17106_0_charAt_ArrayAccess(EOS(STATIC_17106), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, java.lang.Object(ARRAY(i13825)), i13827) -> f17113_0_charAt_Return(EOS(STATIC_17113), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182) :|: i13827 < i13825 f17113_0_charAt_Return(EOS(STATIC_17113), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182) -> f17118_0_hamming_Load(EOS(STATIC_17118), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182) :|: TRUE f17118_0_hamming_Load(EOS(STATIC_17118), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182) -> f17122_0_hamming_Load(EOS(STATIC_17122), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f17122_0_hamming_Load(EOS(STATIC_17122), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f17128_0_hamming_InvokeMethod(EOS(STATIC_17128), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: TRUE f17128_0_hamming_InvokeMethod(EOS(STATIC_17128), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17134_0_charAt_ConstantStackPush(EOS(STATIC_17134), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: TRUE f17134_0_charAt_ConstantStackPush(EOS(STATIC_17134), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17146_0_charAt_Load(EOS(STATIC_17146), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, 0) :|: TRUE f17146_0_charAt_Load(EOS(STATIC_17146), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, matching1) -> f17155_0_charAt_GT(EOS(STATIC_17155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, 0, i13827) :|: TRUE && matching1 = 0 f17155_0_charAt_GT(EOS(STATIC_17155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, matching1, i13827) -> f17163_0_charAt_Load(EOS(STATIC_17163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: 0 <= i13827 && matching1 = 0 f17163_0_charAt_Load(EOS(STATIC_17163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17169_0_charAt_Load(EOS(STATIC_17169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827) :|: TRUE f17169_0_charAt_Load(EOS(STATIC_17169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827) -> f17173_0_charAt_FieldAccess(EOS(STATIC_17173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f17173_0_charAt_FieldAccess(EOS(STATIC_17173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f17179_0_charAt_ArrayLength(EOS(STATIC_17179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(ARRAY(i13825))) :|: TRUE f17179_0_charAt_ArrayLength(EOS(STATIC_17179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, java.lang.Object(ARRAY(i13825))) -> f17188_0_charAt_GE(EOS(STATIC_17188), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) :|: i13825 >= 0 f17188_0_charAt_GE(EOS(STATIC_17188), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) -> f17195_0_charAt_GE(EOS(STATIC_17195), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) :|: i13827 < i13825 f17195_0_charAt_GE(EOS(STATIC_17195), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827, i13827, i13825) -> f17199_0_charAt_Load(EOS(STATIC_17199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) :|: i13827 < i13825 f17199_0_charAt_Load(EOS(STATIC_17199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13827) -> f17204_0_charAt_FieldAccess(EOS(STATIC_17204), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) :|: TRUE f17204_0_charAt_FieldAccess(EOS(STATIC_17204), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i13827, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825))))) -> f17209_0_charAt_Load(EOS(STATIC_17209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i13827, java.lang.Object(ARRAY(i13825))) :|: TRUE f17209_0_charAt_Load(EOS(STATIC_17209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i13827, java.lang.Object(ARRAY(i13825))) -> f17214_0_charAt_ArrayAccess(EOS(STATIC_17214), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(ARRAY(i13825)), i13827) :|: TRUE f17214_0_charAt_ArrayAccess(EOS(STATIC_17214), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(ARRAY(i13825)), i13827) -> f17218_0_charAt_ArrayAccess(EOS(STATIC_17218), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(ARRAY(i13825)), i13827) :|: TRUE f17218_0_charAt_ArrayAccess(EOS(STATIC_17218), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, java.lang.Object(ARRAY(i13825)), i13827) -> f17224_0_charAt_Return(EOS(STATIC_17224), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) :|: i13827 < i13825 f17224_0_charAt_Return(EOS(STATIC_17224), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) -> f17230_0_hamming_EQ(EOS(STATIC_17230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) :|: TRUE f17230_0_hamming_EQ(EOS(STATIC_17230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14455, i14455) -> f17235_0_hamming_EQ(EOS(STATIC_17235), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14455, i14455) :|: i14182 = i14455 f17230_0_hamming_EQ(EOS(STATIC_17230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) -> f17236_0_hamming_EQ(EOS(STATIC_17236), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) :|: !(i14182 = i14455) f17235_0_hamming_EQ(EOS(STATIC_17235), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14455, i14455) -> f17242_0_hamming_Inc(EOS(STATIC_17242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) :|: TRUE f17242_0_hamming_Inc(EOS(STATIC_17242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) -> f17249_0_hamming_JMP(EOS(STATIC_17249), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827 + 1) :|: TRUE f17249_0_hamming_JMP(EOS(STATIC_17249), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14459) -> f17255_0_hamming_Load(EOS(STATIC_17255), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14459) :|: TRUE f17255_0_hamming_Load(EOS(STATIC_17255), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14459) -> f16931_0_hamming_Load(EOS(STATIC_16931), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14459) :|: TRUE f16931_0_hamming_Load(EOS(STATIC_16931), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) -> f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i13827) :|: TRUE f17236_0_hamming_EQ(EOS(STATIC_17236), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827, i14182, i14455) -> f17243_0_hamming_Inc(EOS(STATIC_17243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) :|: !(i14182 = i14455) f17243_0_hamming_Inc(EOS(STATIC_17243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) -> f17250_0_hamming_Inc(EOS(STATIC_17250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) :|: TRUE f17250_0_hamming_Inc(EOS(STATIC_17250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827) -> f17256_0_hamming_JMP(EOS(STATIC_17256), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i13827 + 1) :|: TRUE f17256_0_hamming_JMP(EOS(STATIC_17256), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14464) -> f17262_0_hamming_Load(EOS(STATIC_17262), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14464) :|: TRUE f17262_0_hamming_Load(EOS(STATIC_17262), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14464) -> f16931_0_hamming_Load(EOS(STATIC_16931), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825)))), i13825, i14464) :|: TRUE Combined rules. Obtained 3 IRulesP rules: f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13827:0) -> f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13827:0 + 1) :|: i13827:0 < i13825:0 && i13827:0 > -1 && i13825:0 > -1 && i14455:0 > i14182:0 f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13827:0) -> f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13827:0 + 1) :|: i13827:0 < i13825:0 && i13827:0 > -1 && i13825:0 > -1 && i14455:0 < i14182:0 f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13827:0) -> f16943_0_hamming_Load(EOS(STATIC_16943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13827:0 + 1) :|: i13827:0 < i13825:0 && i13827:0 > -1 && i13825:0 > -1 Filtered constant ground arguments: f16943_0_hamming_Load(x1, x2, x3, x4, x5, x6) -> f16943_0_hamming_Load(x2, x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f16943_0_hamming_Load(x1, x2, x3, x4, x5) -> f16943_0_hamming_Load(x2, x3, x5) Finished conversion. Obtained 3 rules.P rules: f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 > i14182:0 && i13825:0 > -1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 < i14182:0 && i13825:0 > -1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13825:0) :|: i13827:0 > -1 && i13825:0 > -1 && i13827:0 < i13825:0 ---------------------------------------- (105) Obligation: Rules: f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0 + 1, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 > i14182:0 && i13825:0 > -1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1 + 1, x) :|: x1 > -1 && x1 < x && x2 < x3 && x > -1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5, x4) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5 + 1, x4) :|: x5 > -1 && x4 > -1 && x5 < x4 ---------------------------------------- (106) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (107) Obligation: Rules: f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, arith, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 > i14182:0 && i13825:0 > -1 && arith = i13827:0 + 1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 ---------------------------------------- (108) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, arith, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 > i14182:0 && i13825:0 > -1 && arith = i13827:0 + 1 (2) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 (3) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (109) Obligation: Termination digraph: Nodes: (1) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, i13827:0, i13825:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0)))), i13825:0, arith, i13825:0) :|: i13827:0 > -1 && i13827:0 < i13825:0 && i14455:0 > i14182:0 && i13825:0 > -1 && arith = i13827:0 + 1 (2) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 (3) f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (110) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (111) Obligation: Rules: f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x11:0, x12:0, x11:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x11:0, x12:0 + 1, x11:0) :|: x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0:0)))), i13825:0:0, i13827:0:0, i13825:0:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13825:0:0)))), i13825:0:0, i13827:0:0 + 1, i13825:0:0) :|: i14455:0:0 > i14182:0:0 && i13825:0:0 > -1 && i13827:0:0 < i13825:0:0 && i13827:0:0 > -1 f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), x6:0, x7:0, x6:0) -> f16943_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), x6:0, x7:0 + 1, x6:0) :|: x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1 ---------------------------------------- (112) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f16943_0_hamming_Load(VARIABLE, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (113) Obligation: Rules: f16943_0_hamming_Load(c, x11:0, x12:0, x11:0) -> f16943_0_hamming_Load(c1, x11:0, c2, x11:0) :|: c2 = x12:0 + 1 && (c1 = 0 && c = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) f16943_0_hamming_Load(c3, i13825:0:0, i13827:0:0, i13825:0:0) -> f16943_0_hamming_Load(c4, i13825:0:0, c5, i13825:0:0) :|: c5 = i13827:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14455:0:0 > i14182:0:0 && i13825:0:0 > -1 && i13827:0:0 < i13825:0:0 && i13827:0:0 > -1) f16943_0_hamming_Load(c6, x6:0, x7:0, x6:0) -> f16943_0_hamming_Load(c7, x6:0, c8, x6:0) :|: c8 = x7:0 + 1 && (c7 = 0 && c6 = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) ---------------------------------------- (114) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16943_0_hamming_Load(x, x1, x2, x3)] = c*x - x2 + x3 The following rules are decreasing: f16943_0_hamming_Load(c, x11:0, x12:0, x11:0) -> f16943_0_hamming_Load(c1, x11:0, c2, x11:0) :|: c2 = x12:0 + 1 && (c1 = 0 && c = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) f16943_0_hamming_Load(c3, i13825:0:0, i13827:0:0, i13825:0:0) -> f16943_0_hamming_Load(c4, i13825:0:0, c5, i13825:0:0) :|: c5 = i13827:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14455:0:0 > i14182:0:0 && i13825:0:0 > -1 && i13827:0:0 < i13825:0:0 && i13827:0:0 > -1) f16943_0_hamming_Load(c6, x6:0, x7:0, x6:0) -> f16943_0_hamming_Load(c7, x6:0, c8, x6:0) :|: c8 = x7:0 + 1 && (c7 = 0 && c6 = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) The following rules are bounded: f16943_0_hamming_Load(c, x11:0, x12:0, x11:0) -> f16943_0_hamming_Load(c1, x11:0, c2, x11:0) :|: c2 = x12:0 + 1 && (c1 = 0 && c = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) f16943_0_hamming_Load(c3, i13825:0:0, i13827:0:0, i13825:0:0) -> f16943_0_hamming_Load(c4, i13825:0:0, c5, i13825:0:0) :|: c5 = i13827:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14455:0:0 > i14182:0:0 && i13825:0:0 > -1 && i13827:0:0 < i13825:0:0 && i13827:0:0 > -1) f16943_0_hamming_Load(c6, x6:0, x7:0, x6:0) -> f16943_0_hamming_Load(c7, x6:0, c8, x6:0) :|: c8 = x7:0 + 1 && (c7 = 0 && c6 = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) ---------------------------------------- (115) YES ---------------------------------------- (116) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (117) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 207 IRulesP rules: f13164_0_levenshtein_Load(EOS(STATIC_13164), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474) -> f13173_0_levenshtein_GE(EOS(STATIC_13173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474, i6473) :|: TRUE f13173_0_levenshtein_GE(EOS(STATIC_13173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474, i6473) -> f13184_0_levenshtein_GE(EOS(STATIC_13184), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474, i6473) :|: i6474 < i6473 f13184_0_levenshtein_GE(EOS(STATIC_13184), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474, i6473) -> f13194_0_levenshtein_ConstantStackPush(EOS(STATIC_13194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474) :|: i6474 < i6473 f13194_0_levenshtein_ConstantStackPush(EOS(STATIC_13194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474) -> f13203_0_levenshtein_Store(EOS(STATIC_13203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, 0) :|: TRUE f13203_0_levenshtein_Store(EOS(STATIC_13203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, matching1) -> f13211_0_levenshtein_Load(EOS(STATIC_13211), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, 0) :|: TRUE && matching1 = 0 f13211_0_levenshtein_Load(EOS(STATIC_13211), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, matching1) -> f13782_0_levenshtein_Load(EOS(STATIC_13782), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, 0) :|: TRUE && matching1 = 0 f13782_0_levenshtein_Load(EOS(STATIC_13782), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7055)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7055)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i7055, i6473, java.lang.Object(ARRAY(i7056)), i6474, i7057) -> f14525_0_levenshtein_Load(EOS(STATIC_14525), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7055)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7055)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i7055, i6473, java.lang.Object(ARRAY(i7056)), i6474, i7057) :|: TRUE f14525_0_levenshtein_Load(EOS(STATIC_14525), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8116)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8116)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i8116, i6473, java.lang.Object(ARRAY(i7056)), i6474, i8117) -> f15253_0_levenshtein_Load(EOS(STATIC_15253), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8116)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8116)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i8116, i6473, java.lang.Object(ARRAY(i7056)), i6474, i8117) :|: TRUE f15253_0_levenshtein_Load(EOS(STATIC_15253), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15261_0_levenshtein_Load(EOS(STATIC_15261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351) :|: TRUE f15261_0_levenshtein_Load(EOS(STATIC_15261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) :|: TRUE f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) -> f15275_0_levenshtein_GE(EOS(STATIC_15275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) :|: i9351 >= i9350 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) -> f15276_0_levenshtein_GE(EOS(STATIC_15276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) :|: i9351 < i9350 f15275_0_levenshtein_GE(EOS(STATIC_15275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) -> f15282_0_levenshtein_Inc(EOS(STATIC_15282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474) :|: i9351 >= i9350 f15282_0_levenshtein_Inc(EOS(STATIC_15282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474) -> f15290_0_levenshtein_JMP(EOS(STATIC_15290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474 + 1) :|: TRUE f15290_0_levenshtein_JMP(EOS(STATIC_15290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i9390) -> f15296_0_levenshtein_Load(EOS(STATIC_15296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i9390) :|: TRUE f15296_0_levenshtein_Load(EOS(STATIC_15296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i9390) -> f13155_0_levenshtein_Load(EOS(STATIC_13155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i9390) :|: TRUE f13155_0_levenshtein_Load(EOS(STATIC_13155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474) -> f13164_0_levenshtein_Load(EOS(STATIC_13164), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6472)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6472, i6473, java.lang.Object(ARRAY(i5998)), i6474, i6474) :|: TRUE f15276_0_levenshtein_GE(EOS(STATIC_15276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, i9350) -> f15283_0_levenshtein_Load(EOS(STATIC_15283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: i9351 < i9350 f15283_0_levenshtein_Load(EOS(STATIC_15283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15291_0_levenshtein_Load(EOS(STATIC_15291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) :|: TRUE f15291_0_levenshtein_Load(EOS(STATIC_15291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) -> f15297_0_levenshtein_InvokeMethod(EOS(STATIC_15297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) :|: TRUE f15297_0_levenshtein_InvokeMethod(EOS(STATIC_15297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) -> f15304_0_charAt_ConstantStackPush(EOS(STATIC_15304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) :|: TRUE f15304_0_charAt_ConstantStackPush(EOS(STATIC_15304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) -> f15317_0_charAt_Load(EOS(STATIC_15317), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, 0) :|: TRUE f15317_0_charAt_Load(EOS(STATIC_15317), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, matching1) -> f15324_0_charAt_GT(EOS(STATIC_15324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, 0, i9351) :|: TRUE && matching1 = 0 f15324_0_charAt_GT(EOS(STATIC_15324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, matching1, i9351) -> f15331_0_charAt_Load(EOS(STATIC_15331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) :|: 0 <= i9351 && matching1 = 0 f15331_0_charAt_Load(EOS(STATIC_15331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) -> f15339_0_charAt_Load(EOS(STATIC_15339), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351) :|: TRUE f15339_0_charAt_Load(EOS(STATIC_15339), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351) -> f15345_0_charAt_FieldAccess(EOS(STATIC_15345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) :|: TRUE f15345_0_charAt_FieldAccess(EOS(STATIC_15345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) -> f15352_0_charAt_ArrayLength(EOS(STATIC_15352), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, java.lang.Object(ARRAY(i9350))) :|: TRUE f15352_0_charAt_ArrayLength(EOS(STATIC_15352), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, java.lang.Object(ARRAY(i9350))) -> f15360_0_charAt_GE(EOS(STATIC_15360), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, i9350) :|: i9350 >= 0 f15360_0_charAt_GE(EOS(STATIC_15360), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, i9350) -> f15385_0_charAt_GE(EOS(STATIC_15385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, i9350) :|: i9351 < i9350 f15385_0_charAt_GE(EOS(STATIC_15385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351, i9351, i9350) -> f15402_0_charAt_Load(EOS(STATIC_15402), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) :|: i9351 < i9350 f15402_0_charAt_Load(EOS(STATIC_15402), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), i9351) -> f15415_0_charAt_FieldAccess(EOS(STATIC_15415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) :|: TRUE f15415_0_charAt_FieldAccess(EOS(STATIC_15415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350))))) -> f15424_0_charAt_Load(EOS(STATIC_15424), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, java.lang.Object(ARRAY(i9350))) :|: TRUE f15424_0_charAt_Load(EOS(STATIC_15424), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i9351, java.lang.Object(ARRAY(i9350))) -> f15434_0_charAt_ArrayAccess(EOS(STATIC_15434), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i9350)), i9351) :|: TRUE f15434_0_charAt_ArrayAccess(EOS(STATIC_15434), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i9350)), i9351) -> f15460_0_charAt_ArrayAccess(EOS(STATIC_15460), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i9350)), i9351) :|: TRUE f15460_0_charAt_ArrayAccess(EOS(STATIC_15460), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i9350)), i9351) -> f15474_0_charAt_Return(EOS(STATIC_15474), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062) :|: i9351 < i9350 f15474_0_charAt_Return(EOS(STATIC_15474), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062) -> f15485_0_levenshtein_Load(EOS(STATIC_15485), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062) :|: TRUE f15485_0_levenshtein_Load(EOS(STATIC_15485), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062) -> f15493_0_levenshtein_Load(EOS(STATIC_15493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) :|: TRUE f15493_0_levenshtein_Load(EOS(STATIC_15493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) -> f15504_0_levenshtein_InvokeMethod(EOS(STATIC_15504), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) :|: TRUE f15504_0_levenshtein_InvokeMethod(EOS(STATIC_15504), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) -> f15533_0_charAt_ConstantStackPush(EOS(STATIC_15533), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) :|: TRUE f15533_0_charAt_ConstantStackPush(EOS(STATIC_15533), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) -> f15559_0_charAt_Load(EOS(STATIC_15559), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, 0) :|: TRUE f15559_0_charAt_Load(EOS(STATIC_15559), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, matching1) -> f15567_0_charAt_GT(EOS(STATIC_15567), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, 0, i6474) :|: TRUE && matching1 = 0 f15567_0_charAt_GT(EOS(STATIC_15567), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, matching1, i6474) -> f15583_0_charAt_Load(EOS(STATIC_15583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) :|: 0 <= i6474 && matching1 = 0 f15583_0_charAt_Load(EOS(STATIC_15583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) -> f15600_0_charAt_Load(EOS(STATIC_15600), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474) :|: TRUE f15600_0_charAt_Load(EOS(STATIC_15600), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474) -> f15613_0_charAt_FieldAccess(EOS(STATIC_15613), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) :|: TRUE f15613_0_charAt_FieldAccess(EOS(STATIC_15613), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) -> f15622_0_charAt_ArrayLength(EOS(STATIC_15622), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, java.lang.Object(ARRAY(i6473))) :|: TRUE f15622_0_charAt_ArrayLength(EOS(STATIC_15622), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, java.lang.Object(ARRAY(i6473))) -> f15631_0_charAt_GE(EOS(STATIC_15631), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, i6473) :|: i6473 >= 0 f15631_0_charAt_GE(EOS(STATIC_15631), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, i6473) -> f15649_0_charAt_GE(EOS(STATIC_15649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, i6473) :|: i6474 < i6473 f15649_0_charAt_GE(EOS(STATIC_15649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474, i6474, i6473) -> f15654_0_charAt_Load(EOS(STATIC_15654), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) :|: i6474 < i6473 f15654_0_charAt_Load(EOS(STATIC_15654), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i6474) -> f15660_0_charAt_FieldAccess(EOS(STATIC_15660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i6474, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) :|: TRUE f15660_0_charAt_FieldAccess(EOS(STATIC_15660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i6474, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473))))) -> f15665_0_charAt_Load(EOS(STATIC_15665), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i6474, java.lang.Object(ARRAY(i6473))) :|: TRUE f15665_0_charAt_Load(EOS(STATIC_15665), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i6474, java.lang.Object(ARRAY(i6473))) -> f15671_0_charAt_ArrayAccess(EOS(STATIC_15671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(ARRAY(i6473)), i6474) :|: TRUE f15671_0_charAt_ArrayAccess(EOS(STATIC_15671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(ARRAY(i6473)), i6474) -> f15678_0_charAt_ArrayAccess(EOS(STATIC_15678), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(ARRAY(i6473)), i6474) :|: TRUE f15678_0_charAt_ArrayAccess(EOS(STATIC_15678), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, java.lang.Object(ARRAY(i6473)), i6474) -> f15687_0_charAt_Return(EOS(STATIC_15687), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) :|: i6474 < i6473 f15687_0_charAt_Return(EOS(STATIC_15687), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) -> f15695_0_levenshtein_NE(EOS(STATIC_15695), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) :|: TRUE f15695_0_levenshtein_NE(EOS(STATIC_15695), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) -> f15702_0_levenshtein_NE(EOS(STATIC_15702), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) :|: !(i10062 = i10655) f15695_0_levenshtein_NE(EOS(STATIC_15695), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10655, i10655) -> f15703_0_levenshtein_NE(EOS(STATIC_15703), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10655, i10655) :|: i10062 = i10655 f15702_0_levenshtein_NE(EOS(STATIC_15702), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10062, i10655) -> f15710_0_levenshtein_Load(EOS(STATIC_15710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: !(i10062 = i10655) f15710_0_levenshtein_Load(EOS(STATIC_15710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15720_0_levenshtein_Load(EOS(STATIC_15720), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056))) :|: TRUE f15720_0_levenshtein_Load(EOS(STATIC_15720), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056))) -> f15728_0_levenshtein_ConstantStackPush(EOS(STATIC_15728), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15728_0_levenshtein_ConstantStackPush(EOS(STATIC_15728), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351) -> f15735_0_levenshtein_IntArithmetic(EOS(STATIC_15735), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351, 1) :|: TRUE f15735_0_levenshtein_IntArithmetic(EOS(STATIC_15735), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351, matching1) -> f15742_0_levenshtein_ArrayAccess(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351 + 1) :|: i9351 >= 0 && matching1 = 1 f15742_0_levenshtein_ArrayAccess(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10667) -> f15748_0_levenshtein_ArrayAccess(EOS(STATIC_15748), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10667) :|: TRUE f15748_0_levenshtein_ArrayAccess(EOS(STATIC_15748), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10667) -> f15760_0_levenshtein_Load(EOS(STATIC_15760), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309) :|: i10667 < i7056 f15760_0_levenshtein_Load(EOS(STATIC_15760), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309) -> f15772_0_levenshtein_ConstantStackPush(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i6474) :|: TRUE f15772_0_levenshtein_ConstantStackPush(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i6474) -> f15779_0_levenshtein_IntArithmetic(EOS(STATIC_15779), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i6474, 1) :|: TRUE f15779_0_levenshtein_IntArithmetic(EOS(STATIC_15779), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i6474, matching1) -> f15788_0_levenshtein_Load(EOS(STATIC_15788), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i6474 + 1) :|: i6474 >= 0 && matching1 = 1 f15788_0_levenshtein_Load(EOS(STATIC_15788), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733) -> f15798_0_levenshtein_Load(EOS(STATIC_15798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056))) :|: TRUE f15798_0_levenshtein_Load(EOS(STATIC_15798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056))) -> f15805_0_levenshtein_ArrayAccess(EOS(STATIC_15805), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15805_0_levenshtein_ArrayAccess(EOS(STATIC_15805), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056)), i9351) -> f15814_0_levenshtein_ArrayAccess(EOS(STATIC_15814), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15814_0_levenshtein_ArrayAccess(EOS(STATIC_15814), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i7056)), i9351) -> f15825_0_levenshtein_Load(EOS(STATIC_15825), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365) :|: i9351 < i7056 f15825_0_levenshtein_Load(EOS(STATIC_15825), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365) -> f15833_0_levenshtein_ConstantStackPush(EOS(STATIC_15833), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365, i6474) :|: TRUE f15833_0_levenshtein_ConstantStackPush(EOS(STATIC_15833), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365, i6474) -> f15841_0_levenshtein_IntArithmetic(EOS(STATIC_15841), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365, i6474, 1) :|: TRUE f15841_0_levenshtein_IntArithmetic(EOS(STATIC_15841), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365, i6474, matching1) -> f15852_0_levenshtein_ArrayAccess(EOS(STATIC_15852), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, o10365, i6474 + 1) :|: i6474 >= 0 && matching1 = 1 f15852_0_levenshtein_ArrayAccess(EOS(STATIC_15852), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(o10432put), i10744) -> f15864_0_levenshtein_ArrayAccess(EOS(STATIC_15864), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(o10432put), i10744) :|: TRUE f15864_0_levenshtein_ArrayAccess(EOS(STATIC_15864), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(o10432put), i10744) -> f15880_0_levenshtein_ArrayAccess(EOS(STATIC_15880), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(o10432put), i10744) :|: TRUE f15864_0_levenshtein_ArrayAccess(EOS(STATIC_15864), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10456put), i10733, java.lang.Object(o10456put), i10744) -> f15881_0_levenshtein_ArrayAccess(EOS(STATIC_15881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10456put), i10733, java.lang.Object(o10456put), i10744) :|: TRUE f15880_0_levenshtein_ArrayAccess(EOS(STATIC_15880), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i10819)), i10744) -> f15901_0_levenshtein_ArrayAccess(EOS(STATIC_15901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i10819)), i10744) :|: i10819 >= 0 f15901_0_levenshtein_ArrayAccess(EOS(STATIC_15901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i10819)), i10744) -> f15920_0_levenshtein_ArrayAccess(EOS(STATIC_15920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i10819)), i10744) :|: TRUE f15920_0_levenshtein_ArrayAccess(EOS(STATIC_15920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, java.lang.Object(ARRAY(i10819)), i10744) -> f15937_0_levenshtein_ConstantStackPush(EOS(STATIC_15937), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10824) :|: i10744 < i10819 f15937_0_levenshtein_ConstantStackPush(EOS(STATIC_15937), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10824) -> f15958_0_levenshtein_IntArithmetic(EOS(STATIC_15958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10824, 1) :|: TRUE f15958_0_levenshtein_IntArithmetic(EOS(STATIC_15958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10824, matching1) -> f15976_0_levenshtein_Load(EOS(STATIC_15976), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10824 + 1) :|: TRUE && matching1 = 1 f15976_0_levenshtein_Load(EOS(STATIC_15976), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) -> f15993_0_levenshtein_Load(EOS(STATIC_15993), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056))) :|: TRUE f15993_0_levenshtein_Load(EOS(STATIC_15993), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056))) -> f16011_0_levenshtein_ConstantStackPush(EOS(STATIC_16011), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f16011_0_levenshtein_ConstantStackPush(EOS(STATIC_16011), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i9351) -> f16027_0_levenshtein_IntArithmetic(EOS(STATIC_16027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i9351, 1) :|: TRUE f16027_0_levenshtein_IntArithmetic(EOS(STATIC_16027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i9351, matching1) -> f16042_0_levenshtein_ArrayAccess(EOS(STATIC_16042), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i9351 + 1) :|: i9351 >= 0 && matching1 = 1 f16042_0_levenshtein_ArrayAccess(EOS(STATIC_16042), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i10855) -> f16059_0_levenshtein_ArrayAccess(EOS(STATIC_16059), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i10855) :|: TRUE f16059_0_levenshtein_ArrayAccess(EOS(STATIC_16059), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i7056)), i10855) -> f16075_0_levenshtein_Load(EOS(STATIC_16075), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, o10950) :|: i10855 < i7056 f16075_0_levenshtein_Load(EOS(STATIC_16075), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, o10950) -> f16091_0_levenshtein_ArrayAccess(EOS(STATIC_16091), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, o10950, i6474) :|: TRUE f16091_0_levenshtein_ArrayAccess(EOS(STATIC_16091), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(o11044put), i6474) -> f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(o11044put), i6474) :|: TRUE f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(o11044put), i6474) -> f16120_0_levenshtein_ArrayAccess(EOS(STATIC_16120), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(o11044put), i6474) :|: TRUE f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o11218put), i10733, i10835, java.lang.Object(o11218put), i6474) -> f16121_0_levenshtein_ArrayAccess(EOS(STATIC_16121), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o11218put), i10733, i10835, java.lang.Object(o11218put), i6474) :|: TRUE f16120_0_levenshtein_ArrayAccess(EOS(STATIC_16120), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i11149)), i6474) -> f16159_0_levenshtein_ArrayAccess(EOS(STATIC_16159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i11149)), i6474) :|: i11149 >= 0 f16159_0_levenshtein_ArrayAccess(EOS(STATIC_16159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i11149)), i6474) -> f16185_0_levenshtein_ArrayAccess(EOS(STATIC_16185), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i11149)), i6474) :|: TRUE f16185_0_levenshtein_ArrayAccess(EOS(STATIC_16185), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, java.lang.Object(ARRAY(i11149)), i6474) -> f16208_0_levenshtein_ConstantStackPush(EOS(STATIC_16208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11228) :|: i6474 < i11149 f16208_0_levenshtein_ConstantStackPush(EOS(STATIC_16208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11228) -> f16230_0_levenshtein_IntArithmetic(EOS(STATIC_16230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11228, 1) :|: TRUE f16230_0_levenshtein_IntArithmetic(EOS(STATIC_16230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11228, matching1) -> f16248_0_levenshtein_Load(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11228 + 1) :|: TRUE && matching1 = 1 f16248_0_levenshtein_Load(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) -> f16291_0_levenshtein_Load(EOS(STATIC_16291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056))) :|: TRUE f16291_0_levenshtein_Load(EOS(STATIC_16291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056))) -> f16322_0_levenshtein_ArrayAccess(EOS(STATIC_16322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f16322_0_levenshtein_ArrayAccess(EOS(STATIC_16322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056)), i9351) -> f16343_0_levenshtein_ArrayAccess(EOS(STATIC_16343), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f16343_0_levenshtein_ArrayAccess(EOS(STATIC_16343), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i7056)), i9351) -> f16361_0_levenshtein_Load(EOS(STATIC_16361), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, o12051) :|: i9351 < i7056 f16361_0_levenshtein_Load(EOS(STATIC_16361), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, o12051) -> f16379_0_levenshtein_ArrayAccess(EOS(STATIC_16379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, o12051, i6474) :|: TRUE f16379_0_levenshtein_ArrayAccess(EOS(STATIC_16379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(o12355put), i6474) -> f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(o12355put), i6474) :|: TRUE f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(o12355put), i6474) -> f16461_0_levenshtein_ArrayAccess(EOS(STATIC_16461), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(o12355put), i6474) :|: TRUE f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o12534put), i10733, i10835, i11493, java.lang.Object(o12534put), i6474) -> f16462_0_levenshtein_ArrayAccess(EOS(STATIC_16462), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o12534put), i10733, i10835, i11493, java.lang.Object(o12534put), i6474) :|: TRUE f16461_0_levenshtein_ArrayAccess(EOS(STATIC_16461), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i12423)), i6474) -> f16486_0_levenshtein_ArrayAccess(EOS(STATIC_16486), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i12423)), i6474) :|: i12423 >= 0 f16486_0_levenshtein_ArrayAccess(EOS(STATIC_16486), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i12423)), i6474) -> f16500_0_levenshtein_ArrayAccess(EOS(STATIC_16500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i12423)), i6474) :|: TRUE f16500_0_levenshtein_ArrayAccess(EOS(STATIC_16500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, java.lang.Object(ARRAY(i12423)), i6474) -> f16529_0_levenshtein_ConstantStackPush(EOS(STATIC_16529), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12536) :|: i6474 < i12423 f16529_0_levenshtein_ConstantStackPush(EOS(STATIC_16529), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12536) -> f16558_0_levenshtein_IntArithmetic(EOS(STATIC_16558), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12536, 1) :|: TRUE f16558_0_levenshtein_IntArithmetic(EOS(STATIC_16558), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12536, matching1) -> f16581_0_levenshtein_InvokeMethod(EOS(STATIC_16581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12536 + 1) :|: TRUE && matching1 = 1 f16581_0_levenshtein_InvokeMethod(EOS(STATIC_16581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) -> f16601_0_min_Load(EOS(STATIC_16601), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) :|: TRUE f16601_0_min_Load(EOS(STATIC_16601), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) -> f16646_0_min_Load(EOS(STATIC_16646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493, i12723, i10835) :|: TRUE f16646_0_min_Load(EOS(STATIC_16646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493, i12723, i10835) -> f16673_0_min_Load(EOS(STATIC_16673), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i12723, i10835, i11493) :|: TRUE f16673_0_min_Load(EOS(STATIC_16673), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i12723, i10835, i11493) -> f16694_0_min_InvokeMethod(EOS(STATIC_16694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) :|: TRUE f16694_0_min_InvokeMethod(EOS(STATIC_16694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) -> f16708_0_min_Load(EOS(STATIC_16708), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) :|: TRUE f16708_0_min_Load(EOS(STATIC_16708), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723) -> f16741_0_min_Load(EOS(STATIC_16741), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493) :|: TRUE f16741_0_min_Load(EOS(STATIC_16741), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493) -> f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) :|: TRUE f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) -> f16784_0_min_LE(EOS(STATIC_16784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) :|: i11493 <= i12723 f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) -> f16785_0_min_LE(EOS(STATIC_16785), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) :|: i11493 > i12723 f16784_0_min_LE(EOS(STATIC_16784), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) -> f16802_0_min_Load(EOS(STATIC_16802), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) :|: i11493 <= i12723 f16802_0_min_Load(EOS(STATIC_16802), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) -> f16814_0_min_Return(EOS(STATIC_16814), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) :|: TRUE f16814_0_min_Return(EOS(STATIC_16814), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) -> f16825_0_min_InvokeMethod(EOS(STATIC_16825), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) :|: TRUE f16825_0_min_InvokeMethod(EOS(STATIC_16825), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) -> f16835_0_min_Load(EOS(STATIC_16835), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) :|: TRUE f16835_0_min_Load(EOS(STATIC_16835), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493) -> f16858_0_min_Load(EOS(STATIC_16858), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835) :|: TRUE f16858_0_min_Load(EOS(STATIC_16858), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835) -> f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) :|: TRUE f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) -> f16882_0_min_LE(EOS(STATIC_16882), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) :|: i10835 <= i11493 f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) -> f16883_0_min_LE(EOS(STATIC_16883), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) :|: i10835 > i11493 f16882_0_min_LE(EOS(STATIC_16882), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) -> f16897_0_min_Load(EOS(STATIC_16897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) :|: i10835 <= i11493 f16897_0_min_Load(EOS(STATIC_16897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) -> f16908_0_min_Return(EOS(STATIC_16908), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) :|: TRUE f16908_0_min_Return(EOS(STATIC_16908), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) -> f16921_0_min_Return(EOS(STATIC_16921), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) :|: TRUE f16921_0_min_Return(EOS(STATIC_16921), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) -> f16935_0_levenshtein_ArrayAccess(EOS(STATIC_16935), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835) :|: TRUE f16935_0_levenshtein_ArrayAccess(EOS(STATIC_16935), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o13966put), i10733, i10835) -> f16947_0_levenshtein_ArrayAccess(EOS(STATIC_16947), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o13966put), i10733, i10835) :|: TRUE f16947_0_levenshtein_ArrayAccess(EOS(STATIC_16947), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i13884)), i10733, i10835) -> f16957_0_levenshtein_ArrayAccess(EOS(STATIC_16957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i13884)), i10733, i10835) :|: i13884 >= 0 f16957_0_levenshtein_ArrayAccess(EOS(STATIC_16957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i13884)), i10733, i10835) -> f16965_0_levenshtein_ArrayAccess(EOS(STATIC_16965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i13884)), i10733, i10835) :|: TRUE f16965_0_levenshtein_ArrayAccess(EOS(STATIC_16965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i13884)), i10733, i10835) -> f16974_0_levenshtein_Inc(EOS(STATIC_16974), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: i10733 < i13884 f16974_0_levenshtein_Inc(EOS(STATIC_16974), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15999_0_levenshtein_Inc(EOS(STATIC_15999), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: TRUE f15999_0_levenshtein_Inc(EOS(STATIC_15999), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f16015_0_levenshtein_JMP(EOS(STATIC_16015), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351 + 1) :|: TRUE f16015_0_levenshtein_JMP(EOS(STATIC_16015), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i10850) -> f16032_0_levenshtein_Load(EOS(STATIC_16032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i10850) :|: TRUE f16032_0_levenshtein_Load(EOS(STATIC_16032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i10850) -> f15253_0_levenshtein_Load(EOS(STATIC_15253), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i10850) :|: TRUE f16883_0_min_LE(EOS(STATIC_16883), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i10835, i11493) -> f16898_0_min_Load(EOS(STATIC_16898), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) :|: i10835 > i11493 f16898_0_min_Load(EOS(STATIC_16898), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) -> f16909_0_min_JMP(EOS(STATIC_16909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) :|: TRUE f16909_0_min_JMP(EOS(STATIC_16909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) -> f16922_0_min_Return(EOS(STATIC_16922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) :|: TRUE f16922_0_min_Return(EOS(STATIC_16922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) -> f16908_0_min_Return(EOS(STATIC_16908), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i11493) :|: TRUE f16785_0_min_LE(EOS(STATIC_16785), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i11493, i12723, i11493, i12723) -> f16803_0_min_Load(EOS(STATIC_16803), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) :|: i11493 > i12723 f16803_0_min_Load(EOS(STATIC_16803), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) -> f16815_0_min_JMP(EOS(STATIC_16815), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) :|: TRUE f16815_0_min_JMP(EOS(STATIC_16815), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) -> f16826_0_min_Return(EOS(STATIC_16826), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) :|: TRUE f16826_0_min_Return(EOS(STATIC_16826), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) -> f16814_0_min_Return(EOS(STATIC_16814), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10309, i10733, i10835, i12723) :|: TRUE f16462_0_levenshtein_ArrayAccess(EOS(STATIC_16462), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, java.lang.Object(ARRAY(i12424)), i6474) -> f16487_0_levenshtein_ArrayAccess(EOS(STATIC_16487), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, java.lang.Object(ARRAY(i12424)), i6474) :|: i12424 >= 0 f16487_0_levenshtein_ArrayAccess(EOS(STATIC_16487), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, java.lang.Object(ARRAY(i12424)), i6474) -> f16502_0_levenshtein_ArrayAccess(EOS(STATIC_16502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, java.lang.Object(ARRAY(i12424)), i6474) :|: TRUE f16502_0_levenshtein_ArrayAccess(EOS(STATIC_16502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, java.lang.Object(ARRAY(i12424)), i6474) -> f16531_0_levenshtein_ConstantStackPush(EOS(STATIC_16531), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12537) :|: i6474 < i12424 f16531_0_levenshtein_ConstantStackPush(EOS(STATIC_16531), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12537) -> f16559_0_levenshtein_IntArithmetic(EOS(STATIC_16559), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12537, 1) :|: TRUE f16559_0_levenshtein_IntArithmetic(EOS(STATIC_16559), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12537, matching1) -> f16583_0_levenshtein_InvokeMethod(EOS(STATIC_16583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12537 + 1) :|: TRUE && matching1 = 1 f16583_0_levenshtein_InvokeMethod(EOS(STATIC_16583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) -> f16603_0_min_Load(EOS(STATIC_16603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) :|: TRUE f16603_0_min_Load(EOS(STATIC_16603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) -> f16648_0_min_Load(EOS(STATIC_16648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i11493, i12724, i10835) :|: TRUE f16648_0_min_Load(EOS(STATIC_16648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i11493, i12724, i10835) -> f16675_0_min_Load(EOS(STATIC_16675), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i12724, i10835, i11493) :|: TRUE f16675_0_min_Load(EOS(STATIC_16675), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i12724, i10835, i11493) -> f16695_0_min_InvokeMethod(EOS(STATIC_16695), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) :|: TRUE f16695_0_min_InvokeMethod(EOS(STATIC_16695), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) -> f16710_0_min_Load(EOS(STATIC_16710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) :|: TRUE f16710_0_min_Load(EOS(STATIC_16710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724) -> f16742_0_min_Load(EOS(STATIC_16742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724, i11493) :|: TRUE f16742_0_min_Load(EOS(STATIC_16742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724, i11493) -> f16765_0_min_LE(EOS(STATIC_16765), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724, i11493, i12724) :|: TRUE f16765_0_min_LE(EOS(STATIC_16765), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724, i11493, i12724) -> f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i12424)), i10733, i10835, i11493, i12724, i11493, i12724) :|: TRUE f16121_0_levenshtein_ArrayAccess(EOS(STATIC_16121), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, java.lang.Object(ARRAY(i11150)), i6474) -> f16160_0_levenshtein_ArrayAccess(EOS(STATIC_16160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, java.lang.Object(ARRAY(i11150)), i6474) :|: i11150 >= 0 f16160_0_levenshtein_ArrayAccess(EOS(STATIC_16160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, java.lang.Object(ARRAY(i11150)), i6474) -> f16187_0_levenshtein_ArrayAccess(EOS(STATIC_16187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, java.lang.Object(ARRAY(i11150)), i6474) :|: TRUE f16187_0_levenshtein_ArrayAccess(EOS(STATIC_16187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, java.lang.Object(ARRAY(i11150)), i6474) -> f16210_0_levenshtein_ConstantStackPush(EOS(STATIC_16210), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11229) :|: i6474 < i11150 f16210_0_levenshtein_ConstantStackPush(EOS(STATIC_16210), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11229) -> f16231_0_levenshtein_IntArithmetic(EOS(STATIC_16231), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11229, 1) :|: TRUE f16231_0_levenshtein_IntArithmetic(EOS(STATIC_16231), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11229, matching1) -> f16250_0_levenshtein_Load(EOS(STATIC_16250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11229 + 1) :|: TRUE && matching1 = 1 f16250_0_levenshtein_Load(EOS(STATIC_16250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494) -> f16293_0_levenshtein_Load(EOS(STATIC_16293), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494, java.lang.Object(ARRAY(i7056))) :|: TRUE f16293_0_levenshtein_Load(EOS(STATIC_16293), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494, java.lang.Object(ARRAY(i7056))) -> f16323_0_levenshtein_ArrayAccess(EOS(STATIC_16323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f16323_0_levenshtein_ArrayAccess(EOS(STATIC_16323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494, java.lang.Object(ARRAY(i7056)), i9351) -> f16322_0_levenshtein_ArrayAccess(EOS(STATIC_16322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i11150)), i10733, i10835, i11494, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15881_0_levenshtein_ArrayAccess(EOS(STATIC_15881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, java.lang.Object(ARRAY(i10820)), i10744) -> f15902_0_levenshtein_ArrayAccess(EOS(STATIC_15902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, java.lang.Object(ARRAY(i10820)), i10744) :|: i10820 >= 0 f15902_0_levenshtein_ArrayAccess(EOS(STATIC_15902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, java.lang.Object(ARRAY(i10820)), i10744) -> f15922_0_levenshtein_ArrayAccess(EOS(STATIC_15922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, java.lang.Object(ARRAY(i10820)), i10744) :|: TRUE f15922_0_levenshtein_ArrayAccess(EOS(STATIC_15922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, java.lang.Object(ARRAY(i10820)), i10744) -> f15939_0_levenshtein_ConstantStackPush(EOS(STATIC_15939), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10825) :|: i10744 < i10820 f15939_0_levenshtein_ConstantStackPush(EOS(STATIC_15939), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10825) -> f15959_0_levenshtein_IntArithmetic(EOS(STATIC_15959), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10825, 1) :|: TRUE f15959_0_levenshtein_IntArithmetic(EOS(STATIC_15959), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10825, matching1) -> f15978_0_levenshtein_Load(EOS(STATIC_15978), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10825 + 1) :|: TRUE && matching1 = 1 f15978_0_levenshtein_Load(EOS(STATIC_15978), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836) -> f15995_0_levenshtein_Load(EOS(STATIC_15995), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056))) :|: TRUE f15995_0_levenshtein_Load(EOS(STATIC_15995), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056))) -> f16012_0_levenshtein_ConstantStackPush(EOS(STATIC_16012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f16012_0_levenshtein_ConstantStackPush(EOS(STATIC_16012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i9351) -> f16029_0_levenshtein_IntArithmetic(EOS(STATIC_16029), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i9351, 1) :|: TRUE f16029_0_levenshtein_IntArithmetic(EOS(STATIC_16029), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i9351, matching1) -> f16044_0_levenshtein_ArrayAccess(EOS(STATIC_16044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i9351 + 1) :|: i9351 >= 0 && matching1 = 1 f16044_0_levenshtein_ArrayAccess(EOS(STATIC_16044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i10856) -> f16042_0_levenshtein_ArrayAccess(EOS(STATIC_16042), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10820)), i10733, i10836, java.lang.Object(ARRAY(i7056)), i10856) :|: TRUE f15703_0_levenshtein_NE(EOS(STATIC_15703), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, i10655, i10655) -> f15711_0_levenshtein_Load(EOS(STATIC_15711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: TRUE f15711_0_levenshtein_Load(EOS(STATIC_15711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15721_0_levenshtein_Load(EOS(STATIC_15721), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056))) :|: TRUE f15721_0_levenshtein_Load(EOS(STATIC_15721), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056))) -> f15729_0_levenshtein_ConstantStackPush(EOS(STATIC_15729), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15729_0_levenshtein_ConstantStackPush(EOS(STATIC_15729), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351) -> f15736_0_levenshtein_IntArithmetic(EOS(STATIC_15736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351, 1) :|: TRUE f15736_0_levenshtein_IntArithmetic(EOS(STATIC_15736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351, matching1) -> f15743_0_levenshtein_ArrayAccess(EOS(STATIC_15743), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i9351 + 1) :|: i9351 >= 0 && matching1 = 1 f15743_0_levenshtein_ArrayAccess(EOS(STATIC_15743), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10668) -> f15750_0_levenshtein_ArrayAccess(EOS(STATIC_15750), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10668) :|: TRUE f15750_0_levenshtein_ArrayAccess(EOS(STATIC_15750), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i7056)), i10668) -> f15762_0_levenshtein_Load(EOS(STATIC_15762), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311) :|: i10668 < i7056 f15762_0_levenshtein_Load(EOS(STATIC_15762), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311) -> f15773_0_levenshtein_ConstantStackPush(EOS(STATIC_15773), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i6474) :|: TRUE f15773_0_levenshtein_ConstantStackPush(EOS(STATIC_15773), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i6474) -> f15781_0_levenshtein_IntArithmetic(EOS(STATIC_15781), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i6474, 1) :|: TRUE f15781_0_levenshtein_IntArithmetic(EOS(STATIC_15781), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i6474, matching1) -> f15790_0_levenshtein_Load(EOS(STATIC_15790), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i6474 + 1) :|: i6474 >= 0 && matching1 = 1 f15790_0_levenshtein_Load(EOS(STATIC_15790), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734) -> f15799_0_levenshtein_Load(EOS(STATIC_15799), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056))) :|: TRUE f15799_0_levenshtein_Load(EOS(STATIC_15799), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056))) -> f15807_0_levenshtein_ArrayAccess(EOS(STATIC_15807), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15807_0_levenshtein_ArrayAccess(EOS(STATIC_15807), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056)), i9351) -> f15817_0_levenshtein_ArrayAccess(EOS(STATIC_15817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056)), i9351) :|: TRUE f15817_0_levenshtein_ArrayAccess(EOS(STATIC_15817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i7056)), i9351) -> f15827_0_levenshtein_Load(EOS(STATIC_15827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, o10367) :|: i9351 < i7056 f15827_0_levenshtein_Load(EOS(STATIC_15827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, o10367) -> f15835_0_levenshtein_ArrayAccess(EOS(STATIC_15835), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, o10367, i6474) :|: TRUE f15835_0_levenshtein_ArrayAccess(EOS(STATIC_15835), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(o10402put), i6474) -> f15844_0_levenshtein_ArrayAccess(EOS(STATIC_15844), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(o10402put), i6474) :|: TRUE f15844_0_levenshtein_ArrayAccess(EOS(STATIC_15844), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(o10402put), i6474) -> f15854_0_levenshtein_ArrayAccess(EOS(STATIC_15854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(o10402put), i6474) :|: TRUE f15844_0_levenshtein_ArrayAccess(EOS(STATIC_15844), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10418put), i10734, java.lang.Object(o10418put), i6474) -> f15855_0_levenshtein_ArrayAccess(EOS(STATIC_15855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10418put), i10734, java.lang.Object(o10418put), i6474) :|: TRUE f15854_0_levenshtein_ArrayAccess(EOS(STATIC_15854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i10806)), i6474) -> f15867_0_levenshtein_ArrayAccess(EOS(STATIC_15867), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i10806)), i6474) :|: i10806 >= 0 f15867_0_levenshtein_ArrayAccess(EOS(STATIC_15867), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i10806)), i6474) -> f15885_0_levenshtein_ArrayAccess(EOS(STATIC_15885), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i10806)), i6474) :|: TRUE f15885_0_levenshtein_ArrayAccess(EOS(STATIC_15885), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734, java.lang.Object(ARRAY(i10806)), i6474) -> f15904_0_levenshtein_ArrayAccess(EOS(STATIC_15904), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, o10311, i10734) :|: i6474 < i10806 f15904_0_levenshtein_ArrayAccess(EOS(STATIC_15904), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10509put), i10734) -> f15926_0_levenshtein_ArrayAccess(EOS(STATIC_15926), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(o10509put), i10734) :|: TRUE f15926_0_levenshtein_ArrayAccess(EOS(STATIC_15926), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10827)), i10734) -> f15944_0_levenshtein_ArrayAccess(EOS(STATIC_15944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10827)), i10734) :|: i10827 >= 0 f15944_0_levenshtein_ArrayAccess(EOS(STATIC_15944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10827)), i10734) -> f15962_0_levenshtein_ArrayAccess(EOS(STATIC_15962), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10827)), i10734) :|: TRUE f15962_0_levenshtein_ArrayAccess(EOS(STATIC_15962), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10827)), i10734) -> f15982_0_levenshtein_JMP(EOS(STATIC_15982), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: i10734 < i10827 f15982_0_levenshtein_JMP(EOS(STATIC_15982), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) -> f15999_0_levenshtein_Inc(EOS(STATIC_15999), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351) :|: TRUE f15855_0_levenshtein_ArrayAccess(EOS(STATIC_15855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734, java.lang.Object(ARRAY(i10807)), i6474) -> f15868_0_levenshtein_ArrayAccess(EOS(STATIC_15868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734, java.lang.Object(ARRAY(i10807)), i6474) :|: i10807 >= 0 f15868_0_levenshtein_ArrayAccess(EOS(STATIC_15868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734, java.lang.Object(ARRAY(i10807)), i6474) -> f15887_0_levenshtein_ArrayAccess(EOS(STATIC_15887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734, java.lang.Object(ARRAY(i10807)), i6474) :|: TRUE f15887_0_levenshtein_ArrayAccess(EOS(STATIC_15887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734, java.lang.Object(ARRAY(i10807)), i6474) -> f15906_0_levenshtein_ArrayAccess(EOS(STATIC_15906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734) :|: i6474 < i10807 f15906_0_levenshtein_ArrayAccess(EOS(STATIC_15906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734) -> f15904_0_levenshtein_ArrayAccess(EOS(STATIC_15904), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473)))), i9350, i6473, java.lang.Object(ARRAY(i7056)), i6474, i9351, java.lang.Object(ARRAY(i10807)), i10734) :|: TRUE Combined rules. Obtained 15 IRulesP rules: f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i10835:0, i11493:0) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9351:0 + 1, i9350:0) :|: i13884:0 > -1 && i13884:0 > i10733:0 && i11493:0 < i10835:0 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0 + 1, 0, 0, i9350:0) :|: i6474:0 + 1 < i6473:0 && i9351:0 >= i9350:0 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i10820:0)), i6474:0 + 1, i10825:0 + 1, java.lang.Object(o11044put:0), i6474:0) :|: i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 > i10062:0 && i10820:0 > -1 && i6474:0 + 1 < i10820:0 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i10820:0)), i6474:0 + 1, i10825:0 + 1, java.lang.Object(o11044put:0), i6474:0) :|: i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 < i10062:0 && i10820:0 > -1 && i6474:0 + 1 < i10820:0 f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12723:0, i11493:0, i12723:0) -> f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i10835:0, i11493:0) :|: i12723:0 >= i11493:0 f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i11150:0)), i10733:0, i10835:0, java.lang.Object(ARRAY(i11150:0)), i6474:0) -> f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i11150:0)), i10733:0, i10835:0, i11229:0 + 1, java.lang.Object(o12355put:0), i6474:0) :|: i11150:0 > -1 && i9351:0 < i7056:0 && i6474:0 < i11150:0 f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, java.lang.Object(ARRAY(i12423:0)), i6474:0) -> f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12536:0 + 1, i11493:0, i12536:0 + 1) :|: i6474:0 < i12423:0 && i12423:0 > -1 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i6474:0 + 1, i10824:0 + 1, java.lang.Object(o11044put:0), i6474:0) :|: i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 > i10062:0 && i10819:0 > -1 && i6474:0 + 1 < i10819:0 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i6474:0 + 1, i10824:0 + 1, java.lang.Object(o11044put:0), i6474:0) :|: i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 < i10062:0 && i10819:0 > -1 && i6474:0 + 1 < i10819:0 f16105_0_levenshtein_ArrayAccess(EOS(STATIC_16105), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, java.lang.Object(ARRAY(i11149:0)), i6474:0) -> f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11228:0 + 1, java.lang.Object(o12355put:0), i6474:0) :|: i11149:0 > -1 && i9351:0 < i7056:0 && i6474:0 < i11149:0 f16423_0_levenshtein_ArrayAccess(EOS(STATIC_16423), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i12424:0)), i10733:0, i10835:0, i11493:0, java.lang.Object(ARRAY(i12424:0)), i6474:0) -> f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i12424:0)), i10733:0, i10835:0, i11493:0, i12537:0 + 1, i11493:0, i12537:0 + 1) :|: i6474:0 < i12424:0 && i12424:0 > -1 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9351:0 + 1, i9350:0) :|: i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10806:0 > -1 && i6474:0 < i10806:0 && i6474:0 + 1 < i10827:0 && i10827:0 > -1 f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9351:0, i9350:0) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9351:0 + 1, i9350:0) :|: i9351:0 + 1 < i7056:0 && i6474:0 + 1 < i10807:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10807:0 > -1 f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i10835:0, i11493:0) -> f15269_0_levenshtein_GE(EOS(STATIC_15269), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9351:0 + 1, i9350:0) :|: i11493:0 >= i10835:0 && i13884:0 > i10733:0 && i13884:0 > -1 f16763_0_min_LE(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12723:0, i11493:0, i12723:0) -> f16868_0_min_LE(EOS(STATIC_16868), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i12723:0, i10835:0, i12723:0) :|: i12723:0 < i11493:0 Filtered constant ground arguments: f16868_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16868_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) f15269_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f15269_0_levenshtein_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) f16105_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16105_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f16763_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) -> f16763_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) f16423_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16423_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f16868_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16868_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x14, x15) f15269_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f15269_0_levenshtein_GE(x3, x4, x6, x7, x8, x10) f16105_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f16105_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14) f16763_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16763_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x15, x16) f16423_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16423_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14, x15) Finished conversion. Obtained 15 rules.P rules: f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i11493:0 < i10835:0 && i13884:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0 + 1, 0, i9350:0, i6473:0, i7056:0) :|: i6474:0 + 1 < i6473:0 && i9351:0 >= i9350:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, java.lang.Object(ARRAY(i10820:0)), i6474:0 + 1, i10825:0 + 1, java.lang.Object(o11044put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i9350:0 && i9351:0 + 1 < i7056:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 > i10062:0 && i6474:0 + 1 < i10820:0 && i10820:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, java.lang.Object(ARRAY(i10820:0)), i6474:0 + 1, i10825:0 + 1, java.lang.Object(o11044put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i9350:0 && i9351:0 + 1 < i7056:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 < i10062:0 && i6474:0 + 1 < i10820:0 && i10820:0 > -1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12723:0, i9350:0, i6473:0, i7056:0) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) :|: i12723:0 >= i11493:0 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, java.lang.Object(ARRAY(i11150:0)), i10733:0, i10835:0, java.lang.Object(ARRAY(i11150:0)), i6474:0, i9350:0, i6473:0, i7056:0) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, java.lang.Object(ARRAY(i11150:0)), i10733:0, i10835:0, i11229:0 + 1, java.lang.Object(o12355put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i7056:0 && i6474:0 < i11150:0 && i11150:0 > -1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, java.lang.Object(ARRAY(i12423:0)), i6474:0, i9350:0, i6473:0, i7056:0) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12536:0 + 1, i9350:0, i6473:0, i7056:0) :|: i6474:0 < i12423:0 && i12423:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, o10309:0, i6474:0 + 1, i10824:0 + 1, java.lang.Object(o11044put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i9350:0 && i9351:0 + 1 < i7056:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 > i10062:0 && i6474:0 + 1 < i10819:0 && i10819:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, o10309:0, i6474:0 + 1, i10824:0 + 1, java.lang.Object(o11044put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i9350:0 && i9351:0 + 1 < i7056:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10655:0 < i10062:0 && i6474:0 + 1 < i10819:0 && i10819:0 > -1 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, o10309:0, i10733:0, i10835:0, java.lang.Object(ARRAY(i11149:0)), i6474:0, i9350:0, i6473:0, i7056:0) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, o10309:0, i10733:0, i10835:0, i11228:0 + 1, java.lang.Object(o12355put:0), i6474:0, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i7056:0 && i6474:0 < i11149:0 && i11149:0 > -1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i9351:0, java.lang.Object(ARRAY(i12424:0)), i10733:0, i10835:0, i11493:0, java.lang.Object(ARRAY(i12424:0)), i6474:0, i9350:0, i6473:0, i7056:0) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i12424:0)), i10733:0, i10835:0, i11493:0, i12537:0 + 1, i9350:0, i6473:0, i7056:0) :|: i6474:0 < i12424:0 && i12424:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9350:0, i6473:0, i7056:0) :|: i9351:0 < i9350:0 && i9351:0 + 1 < i7056:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i6474:0 < i6473:0 && i10806:0 > -1 && i6474:0 < i10806:0 && i10827:0 > -1 && i6474:0 + 1 < i10827:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9350:0, i6473:0, i7056:0) :|: i6474:0 + 1 < i10807:0 && i9351:0 + 1 < i7056:0 && i9351:0 < i9350:0 && i9351:0 > -1 && i9350:0 > -1 && i6474:0 > -1 && i6473:0 > -1 && i10807:0 > -1 && i6474:0 < i6473:0 f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i13884:0 > -1 && i11493:0 >= i10835:0 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i11493:0, i12723:0, i9350:0, i6473:0, i7056:0) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, o10309:0, i10733:0, i10835:0, i12723:0, i9350:0, i6473:0, i7056:0) :|: i12723:0 < i11493:0 ---------------------------------------- (118) Obligation: Rules: f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0 + 1, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i11493:0 < i10835:0 && i13884:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x1, java.lang.Object(ARRAY(x2)), x3, x4, x, x1, x2) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x1, java.lang.Object(ARRAY(x2)), x3 + 1, 0, x, x1, x2) :|: x3 + 1 < x1 && x4 >= x f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, java.lang.Object(ARRAY(x7)), x8, x9, x5, x6, x7) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x5, x6, java.lang.Object(ARRAY(x7)), x9, java.lang.Object(ARRAY(x10)), x8 + 1, x11 + 1, java.lang.Object(x12), x8, x5, x6, x7) :|: x9 < x5 && x9 + 1 < x7 && x9 > -1 && x5 > -1 && x8 > -1 && x6 > -1 && x8 < x6 && x13 > x14 && x8 + 1 < x10 && x10 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), x16, java.lang.Object(ARRAY(x17)), x18, x19, x15, x16, x17) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), x15, x16, java.lang.Object(ARRAY(x17)), x19, java.lang.Object(ARRAY(x20)), x18 + 1, x21 + 1, java.lang.Object(x22), x18, x15, x16, x17) :|: x19 < x15 && x19 + 1 < x17 && x19 > -1 && x15 > -1 && x18 > -1 && x16 > -1 && x18 < x16 && x23 < x24 && x18 + 1 < x20 && x20 > -1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x34, x25, x26, x27) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x25, x26, x27) :|: x34 >= x33 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x35)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x36)))), x35, x36, java.lang.Object(ARRAY(x37)), x38, java.lang.Object(ARRAY(x39)), x40, x41, java.lang.Object(ARRAY(x39)), x42, x35, x36, x37) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x35)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x36)))), x35, x36, java.lang.Object(ARRAY(x37)), x38, java.lang.Object(ARRAY(x39)), x40, x41, x43 + 1, java.lang.Object(x44), x42, x35, x36, x37) :|: x38 < x37 && x42 < x39 && x39 > -1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x45)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x46)))), x45, x46, java.lang.Object(ARRAY(x47)), x48, x49, x50, x51, x52, java.lang.Object(ARRAY(x53)), x54, x45, x46, x47) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x45)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x46)))), x45, x46, java.lang.Object(ARRAY(x47)), x54, x48, x49, x50, x51, x52, x55 + 1, x45, x46, x47) :|: x54 < x53 && x53 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x57, java.lang.Object(ARRAY(x58)), x59, x60, x56, x57, x58) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x56)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x57)))), x56, x57, java.lang.Object(ARRAY(x58)), x60, x61, x59 + 1, x62 + 1, java.lang.Object(x63), x59, x56, x57, x58) :|: x60 < x56 && x60 + 1 < x58 && x60 > -1 && x56 > -1 && x59 > -1 && x57 > -1 && x59 < x57 && x64 > x65 && x59 + 1 < x66 && x66 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x68, java.lang.Object(ARRAY(x69)), x70, x71, x67, x68, x69) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x67)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x68)))), x67, x68, java.lang.Object(ARRAY(x69)), x71, x72, x70 + 1, x73 + 1, java.lang.Object(x74), x70, x67, x68, x69) :|: x71 < x67 && x71 + 1 < x69 && x71 > -1 && x67 > -1 && x70 > -1 && x68 > -1 && x70 < x68 && x75 < x76 && x70 + 1 < x77 && x77 > -1 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x80)), x81, x82, x83, x84, java.lang.Object(ARRAY(x85)), x86, x78, x79, x80) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x78)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x79)))), x78, x79, java.lang.Object(ARRAY(x80)), x81, x82, x83, x84, x87 + 1, java.lang.Object(x88), x86, x78, x79, x80) :|: x81 < x80 && x86 < x85 && x85 > -1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x89)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x90)))), x89, x90, java.lang.Object(ARRAY(x91)), x92, java.lang.Object(ARRAY(x93)), x94, x95, x96, java.lang.Object(ARRAY(x93)), x97, x89, x90, x91) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x89)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x90)))), x89, x90, java.lang.Object(ARRAY(x91)), x97, x92, java.lang.Object(ARRAY(x93)), x94, x95, x96, x98 + 1, x89, x90, x91) :|: x97 < x93 && x93 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x99)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x100)))), x100, java.lang.Object(ARRAY(x101)), x102, x103, x99, x100, x101) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x99)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x100)))), x100, java.lang.Object(ARRAY(x101)), x102, x103 + 1, x99, x100, x101) :|: x103 < x99 && x103 + 1 < x101 && x103 > -1 && x99 > -1 && x102 > -1 && x100 > -1 && x102 < x100 && x104 > -1 && x102 < x104 && x105 > -1 && x102 + 1 < x105 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x106)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x107)))), x107, java.lang.Object(ARRAY(x108)), x109, x110, x106, x107, x108) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x106)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x107)))), x107, java.lang.Object(ARRAY(x108)), x109, x110 + 1, x106, x107, x108) :|: x109 + 1 < x111 && x110 + 1 < x108 && x110 < x106 && x110 > -1 && x106 > -1 && x109 > -1 && x107 > -1 && x111 > -1 && x109 < x107 f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x112)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x113)))), x112, x113, java.lang.Object(ARRAY(x114)), x115, x116, java.lang.Object(ARRAY(x117)), x118, x119, x120, x112, x113, x114) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x112)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x113)))), x113, java.lang.Object(ARRAY(x114)), x115, x116 + 1, x112, x113, x114) :|: x117 > x118 && x117 > -1 && x120 >= x119 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x129, x130, x121, x122, x123) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x130, x121, x122, x123) :|: x130 < x129 ---------------------------------------- (119) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (120) Obligation: Rules: f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, arith, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i11493:0 < i10835:0 && i13884:0 > -1 && arith = i9351:0 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x134, x135, x131, x132, x133) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x136, 0, x131, x132, x133) :|: x134 + 1 < x132 && x135 >= x131 && x136 = x134 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x138, java.lang.Object(ARRAY(x139)), x140, x141, x137, x138, x139) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x137, x138, java.lang.Object(ARRAY(x139)), x141, java.lang.Object(ARRAY(x142)), x143, x144, java.lang.Object(x145), x140, x137, x138, x139) :|: x141 < x137 && x141 + 1 < x139 && x141 > -1 && x137 > -1 && x140 > -1 && x138 > -1 && x140 < x138 && x146 > x147 && x140 + 1 < x142 && x142 > -1 && x143 = x140 + 1 && x144 = x148 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x150, java.lang.Object(ARRAY(x151)), x152, x153, x149, x150, x151) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x149, x150, java.lang.Object(ARRAY(x151)), x153, java.lang.Object(ARRAY(x154)), x155, x156, java.lang.Object(x157), x152, x149, x150, x151) :|: x153 < x149 && x153 + 1 < x151 && x153 > -1 && x149 > -1 && x152 > -1 && x150 > -1 && x152 < x150 && x158 < x159 && x152 + 1 < x154 && x154 > -1 && x155 = x152 + 1 && x156 = x160 + 1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x34, x25, x26, x27) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x25, x26, x27) :|: x34 >= x33 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, java.lang.Object(ARRAY(x165)), x168, x161, x162, x163) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, x169, java.lang.Object(x170), x168, x161, x162, x163) :|: x164 < x163 && x168 < x165 && x165 > -1 && x169 = x171 + 1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x175, x176, x177, x178, x179, java.lang.Object(ARRAY(x180)), x181, x172, x173, x174) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x181, x175, x176, x177, x178, x179, x182, x172, x173, x174) :|: x181 < x180 && x180 > -1 && x182 = x183 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x185, java.lang.Object(ARRAY(x186)), x187, x188, x184, x185, x186) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x184, x185, java.lang.Object(ARRAY(x186)), x188, x189, x190, x191, java.lang.Object(x192), x187, x184, x185, x186) :|: x188 < x184 && x188 + 1 < x186 && x188 > -1 && x184 > -1 && x187 > -1 && x185 > -1 && x187 < x185 && x193 > x194 && x187 + 1 < x195 && x195 > -1 && x190 = x187 + 1 && x191 = x196 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x198, java.lang.Object(ARRAY(x199)), x200, x201, x197, x198, x199) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x197, x198, java.lang.Object(ARRAY(x199)), x201, x202, x203, x204, java.lang.Object(x205), x200, x197, x198, x199) :|: x201 < x197 && x201 + 1 < x199 && x201 > -1 && x197 > -1 && x200 > -1 && x198 > -1 && x200 < x198 && x206 < x207 && x200 + 1 < x208 && x208 > -1 && x203 = x200 + 1 && x204 = x209 + 1 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, java.lang.Object(ARRAY(x217)), x218, x210, x211, x212) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, x219, java.lang.Object(x220), x218, x210, x211, x212) :|: x213 < x212 && x218 < x217 && x217 > -1 && x219 = x221 + 1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, java.lang.Object(ARRAY(x226)), x230, x222, x223, x224) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x230, x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, x231, x222, x223, x224) :|: x230 < x226 && x226 > -1 && x231 = x232 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x237, x233, x234, x235) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x238, x233, x234, x235) :|: x237 < x233 && x237 + 1 < x235 && x237 > -1 && x233 > -1 && x236 > -1 && x234 > -1 && x236 < x234 && x239 > -1 && x236 < x239 && x240 > -1 && x236 + 1 < x240 && x238 = x237 + 1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x245, x241, x242, x243) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x246, x241, x242, x243) :|: x244 + 1 < x247 && x245 + 1 < x243 && x245 < x241 && x245 > -1 && x241 > -1 && x244 > -1 && x242 > -1 && x247 > -1 && x244 < x242 && x246 = x245 + 1 f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x248, x249, java.lang.Object(ARRAY(x250)), x251, x252, java.lang.Object(ARRAY(x253)), x254, x255, x256, x248, x249, x250) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x249, java.lang.Object(ARRAY(x250)), x251, x257, x248, x249, x250) :|: x253 > x254 && x253 > -1 && x256 >= x255 && x257 = x252 + 1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x129, x130, x121, x122, x123) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x130, x121, x122, x123) :|: x130 < x129 ---------------------------------------- (121) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, arith, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i11493:0 < i10835:0 && i13884:0 > -1 && arith = i9351:0 + 1 (2) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x134, x135, x131, x132, x133) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x136, 0, x131, x132, x133) :|: x134 + 1 < x132 && x135 >= x131 && x136 = x134 + 1 (3) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x138, java.lang.Object(ARRAY(x139)), x140, x141, x137, x138, x139) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x137, x138, java.lang.Object(ARRAY(x139)), x141, java.lang.Object(ARRAY(x142)), x143, x144, java.lang.Object(x145), x140, x137, x138, x139) :|: x141 < x137 && x141 + 1 < x139 && x141 > -1 && x137 > -1 && x140 > -1 && x138 > -1 && x140 < x138 && x146 > x147 && x140 + 1 < x142 && x142 > -1 && x143 = x140 + 1 && x144 = x148 + 1 (4) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x150, java.lang.Object(ARRAY(x151)), x152, x153, x149, x150, x151) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x149, x150, java.lang.Object(ARRAY(x151)), x153, java.lang.Object(ARRAY(x154)), x155, x156, java.lang.Object(x157), x152, x149, x150, x151) :|: x153 < x149 && x153 + 1 < x151 && x153 > -1 && x149 > -1 && x152 > -1 && x150 > -1 && x152 < x150 && x158 < x159 && x152 + 1 < x154 && x154 > -1 && x155 = x152 + 1 && x156 = x160 + 1 (5) f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x34, x25, x26, x27) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x25, x26, x27) :|: x34 >= x33 (6) f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, java.lang.Object(ARRAY(x165)), x168, x161, x162, x163) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, x169, java.lang.Object(x170), x168, x161, x162, x163) :|: x164 < x163 && x168 < x165 && x165 > -1 && x169 = x171 + 1 (7) f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x175, x176, x177, x178, x179, java.lang.Object(ARRAY(x180)), x181, x172, x173, x174) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x181, x175, x176, x177, x178, x179, x182, x172, x173, x174) :|: x181 < x180 && x180 > -1 && x182 = x183 + 1 (8) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x185, java.lang.Object(ARRAY(x186)), x187, x188, x184, x185, x186) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x184, x185, java.lang.Object(ARRAY(x186)), x188, x189, x190, x191, java.lang.Object(x192), x187, x184, x185, x186) :|: x188 < x184 && x188 + 1 < x186 && x188 > -1 && x184 > -1 && x187 > -1 && x185 > -1 && x187 < x185 && x193 > x194 && x187 + 1 < x195 && x195 > -1 && x190 = x187 + 1 && x191 = x196 + 1 (9) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x198, java.lang.Object(ARRAY(x199)), x200, x201, x197, x198, x199) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x197, x198, java.lang.Object(ARRAY(x199)), x201, x202, x203, x204, java.lang.Object(x205), x200, x197, x198, x199) :|: x201 < x197 && x201 + 1 < x199 && x201 > -1 && x197 > -1 && x200 > -1 && x198 > -1 && x200 < x198 && x206 < x207 && x200 + 1 < x208 && x208 > -1 && x203 = x200 + 1 && x204 = x209 + 1 (10) f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, java.lang.Object(ARRAY(x217)), x218, x210, x211, x212) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, x219, java.lang.Object(x220), x218, x210, x211, x212) :|: x213 < x212 && x218 < x217 && x217 > -1 && x219 = x221 + 1 (11) f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, java.lang.Object(ARRAY(x226)), x230, x222, x223, x224) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x230, x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, x231, x222, x223, x224) :|: x230 < x226 && x226 > -1 && x231 = x232 + 1 (12) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x237, x233, x234, x235) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x238, x233, x234, x235) :|: x237 < x233 && x237 + 1 < x235 && x237 > -1 && x233 > -1 && x236 > -1 && x234 > -1 && x236 < x234 && x239 > -1 && x236 < x239 && x240 > -1 && x236 + 1 < x240 && x238 = x237 + 1 (13) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x245, x241, x242, x243) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x246, x241, x242, x243) :|: x244 + 1 < x247 && x245 + 1 < x243 && x245 < x241 && x245 > -1 && x241 > -1 && x244 > -1 && x242 > -1 && x247 > -1 && x244 < x242 && x246 = x245 + 1 (14) f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x248, x249, java.lang.Object(ARRAY(x250)), x251, x252, java.lang.Object(ARRAY(x253)), x254, x255, x256, x248, x249, x250) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x249, java.lang.Object(ARRAY(x250)), x251, x257, x248, x249, x250) :|: x253 > x254 && x253 > -1 && x256 >= x255 && x257 = x252 + 1 (15) f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x129, x130, x121, x122, x123) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x130, x121, x122, x123) :|: x130 < x129 Arcs: (1) -> (2), (3), (4), (8), (9), (12), (13) (2) -> (2), (3), (4), (8), (9), (12), (13) (3) -> (6), (10) (4) -> (6), (10) (5) -> (1), (14) (6) -> (7), (11) (7) -> (5), (15) (8) -> (6), (10) (9) -> (6), (10) (10) -> (7), (11) (11) -> (5), (15) (12) -> (2), (3), (4), (8), (9), (12), (13) (13) -> (2), (3), (4), (8), (9), (12), (13) (14) -> (2), (3), (4), (8), (9), (12), (13) (15) -> (1), (14) This digraph is fully evaluated! ---------------------------------------- (122) Obligation: Termination digraph: Nodes: (1) f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i9350:0, i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, i9351:0, java.lang.Object(ARRAY(i13884:0)), i10733:0, i10835:0, i11493:0, i9350:0, i6473:0, i7056:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0)))), i6473:0, java.lang.Object(ARRAY(i7056:0)), i6474:0, arith, i9350:0, i6473:0, i7056:0) :|: i13884:0 > i10733:0 && i11493:0 < i10835:0 && i13884:0 > -1 && arith = i9351:0 + 1 (2) f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x34, x25, x26, x27) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x25, x26, java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x33, x25, x26, x27) :|: x34 >= x33 (3) f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x175, x176, x177, x178, x179, java.lang.Object(ARRAY(x180)), x181, x172, x173, x174) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x172)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173)))), x172, x173, java.lang.Object(ARRAY(x174)), x181, x175, x176, x177, x178, x179, x182, x172, x173, x174) :|: x181 < x180 && x180 > -1 && x182 = x183 + 1 (4) f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, java.lang.Object(ARRAY(x165)), x168, x161, x162, x163) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x161, x162, java.lang.Object(ARRAY(x163)), x164, java.lang.Object(ARRAY(x165)), x166, x167, x169, java.lang.Object(x170), x168, x161, x162, x163) :|: x164 < x163 && x168 < x165 && x165 > -1 && x169 = x171 + 1 (5) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x138, java.lang.Object(ARRAY(x139)), x140, x141, x137, x138, x139) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x137)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138)))), x137, x138, java.lang.Object(ARRAY(x139)), x141, java.lang.Object(ARRAY(x142)), x143, x144, java.lang.Object(x145), x140, x137, x138, x139) :|: x141 < x137 && x141 + 1 < x139 && x141 > -1 && x137 > -1 && x140 > -1 && x138 > -1 && x140 < x138 && x146 > x147 && x140 + 1 < x142 && x142 > -1 && x143 = x140 + 1 && x144 = x148 + 1 (6) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x134, x135, x131, x132, x133) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x132, java.lang.Object(ARRAY(x133)), x136, 0, x131, x132, x133) :|: x134 + 1 < x132 && x135 >= x131 && x136 = x134 + 1 (7) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x237, x233, x234, x235) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234)))), x234, java.lang.Object(ARRAY(x235)), x236, x238, x233, x234, x235) :|: x237 < x233 && x237 + 1 < x235 && x237 > -1 && x233 > -1 && x236 > -1 && x234 > -1 && x236 < x234 && x239 > -1 && x236 < x239 && x240 > -1 && x236 + 1 < x240 && x238 = x237 + 1 (8) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x245, x241, x242, x243) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242)))), x242, java.lang.Object(ARRAY(x243)), x244, x246, x241, x242, x243) :|: x244 + 1 < x247 && x245 + 1 < x243 && x245 < x241 && x245 > -1 && x241 > -1 && x244 > -1 && x242 > -1 && x247 > -1 && x244 < x242 && x246 = x245 + 1 (9) f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x248, x249, java.lang.Object(ARRAY(x250)), x251, x252, java.lang.Object(ARRAY(x253)), x254, x255, x256, x248, x249, x250) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249)))), x249, java.lang.Object(ARRAY(x250)), x251, x257, x248, x249, x250) :|: x253 > x254 && x253 > -1 && x256 >= x255 && x257 = x252 + 1 (10) f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x129, x130, x121, x122, x123) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122)))), x121, x122, java.lang.Object(ARRAY(x123)), x124, x125, x126, x127, x128, x130, x121, x122, x123) :|: x130 < x129 (11) f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, java.lang.Object(ARRAY(x226)), x230, x222, x223, x224) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x222, x223, java.lang.Object(ARRAY(x224)), x230, x225, java.lang.Object(ARRAY(x226)), x227, x228, x229, x231, x222, x223, x224) :|: x230 < x226 && x226 > -1 && x231 = x232 + 1 (12) f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, java.lang.Object(ARRAY(x217)), x218, x210, x211, x212) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211)))), x210, x211, java.lang.Object(ARRAY(x212)), x213, x214, x215, x216, x219, java.lang.Object(x220), x218, x210, x211, x212) :|: x213 < x212 && x218 < x217 && x217 > -1 && x219 = x221 + 1 (13) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x198, java.lang.Object(ARRAY(x199)), x200, x201, x197, x198, x199) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x197)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198)))), x197, x198, java.lang.Object(ARRAY(x199)), x201, x202, x203, x204, java.lang.Object(x205), x200, x197, x198, x199) :|: x201 < x197 && x201 + 1 < x199 && x201 > -1 && x197 > -1 && x200 > -1 && x198 > -1 && x200 < x198 && x206 < x207 && x200 + 1 < x208 && x208 > -1 && x203 = x200 + 1 && x204 = x209 + 1 (14) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x185, java.lang.Object(ARRAY(x186)), x187, x188, x184, x185, x186) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x184)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185)))), x184, x185, java.lang.Object(ARRAY(x186)), x188, x189, x190, x191, java.lang.Object(x192), x187, x184, x185, x186) :|: x188 < x184 && x188 + 1 < x186 && x188 > -1 && x184 > -1 && x187 > -1 && x185 > -1 && x187 < x185 && x193 > x194 && x187 + 1 < x195 && x195 > -1 && x190 = x187 + 1 && x191 = x196 + 1 (15) f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x150, java.lang.Object(ARRAY(x151)), x152, x153, x149, x150, x151) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x149)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150)))), x149, x150, java.lang.Object(ARRAY(x151)), x153, java.lang.Object(ARRAY(x154)), x155, x156, java.lang.Object(x157), x152, x149, x150, x151) :|: x153 < x149 && x153 + 1 < x151 && x153 > -1 && x149 > -1 && x152 > -1 && x150 > -1 && x152 < x150 && x158 < x159 && x152 + 1 < x154 && x154 > -1 && x155 = x152 + 1 && x156 = x160 + 1 Arcs: (1) -> (5), (6), (7), (8), (13), (14), (15) (2) -> (1), (9) (3) -> (2), (10) (4) -> (3), (11) (5) -> (4), (12) (6) -> (5), (6), (7), (8), (13), (14), (15) (7) -> (5), (6), (7), (8), (13), (14), (15) (8) -> (5), (6), (7), (8), (13), (14), (15) (9) -> (5), (6), (7), (8), (13), (14), (15) (10) -> (1), (9) (11) -> (2), (10) (12) -> (3), (11) (13) -> (4), (12) (14) -> (4), (12) (15) -> (4), (12) This digraph is fully evaluated! ---------------------------------------- (123) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (124) Obligation: Rules: f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242:0)))), x242:0, java.lang.Object(ARRAY(x243:0)), x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x241:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x242:0)))), x242:0, java.lang.Object(ARRAY(x243:0)), x244:0, x245:0 + 1, x241:0, x242:0, x243:0) :|: x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122:0)))), x121:0, x122:0, java.lang.Object(ARRAY(x123:0)), x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x121:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x122:0)))), x121:0, x122:0, java.lang.Object(ARRAY(x123:0)), x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), x161:0, x162:0, java.lang.Object(ARRAY(x163:0)), x164:0, java.lang.Object(ARRAY(x165:0)), x166:0, x167:0, java.lang.Object(ARRAY(x165:0)), x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x161:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), x161:0, x162:0, java.lang.Object(ARRAY(x163:0)), x164:0, java.lang.Object(ARRAY(x165:0)), x166:0, x167:0, x171:0 + 1, java.lang.Object(x170:0), x168:0, x161:0, x162:0, x163:0) :|: x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x222:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223:0)))), x222:0, x223:0, java.lang.Object(ARRAY(x224:0)), x225:0, java.lang.Object(ARRAY(x226:0)), x227:0, x228:0, x229:0, java.lang.Object(ARRAY(x226:0)), x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223:0)))), x222:0, x223:0, java.lang.Object(ARRAY(x224:0)), x230:0, x225:0, java.lang.Object(ARRAY(x226:0)), x227:0, x228:0, x229:0, x232:0 + 1, x222:0, x223:0, x224:0) :|: x230:0 < x226:0 && x226:0 > -1 f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), x25:0, x26:0, java.lang.Object(ARRAY(x27:0)), x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), x25:0, x26:0, java.lang.Object(ARRAY(x27:0)), x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: x34:0 >= x33:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x197:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198:0)))), x198:0, java.lang.Object(ARRAY(x199:0)), x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x197:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x198:0)))), x197:0, x198:0, java.lang.Object(ARRAY(x199:0)), x201:0, x202:0, x200:0 + 1, x209:0 + 1, java.lang.Object(x205:0), x200:0, x197:0, x198:0, x199:0) :|: x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234:0)))), x234:0, java.lang.Object(ARRAY(x235:0)), x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x233:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x234:0)))), x234:0, java.lang.Object(ARRAY(x235:0)), x236:0, x237:0 + 1, x233:0, x234:0, x235:0) :|: x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132:0)))), x132:0, java.lang.Object(ARRAY(x133:0)), x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x131:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132:0)))), x132:0, java.lang.Object(ARRAY(x133:0)), x134:0 + 1, 0, x131:0, x132:0, x133:0) :|: x134:0 + 1 < x132:0 && x135:0 >= x131:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x137:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138:0)))), x138:0, java.lang.Object(ARRAY(x139:0)), x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x137:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x138:0)))), x137:0, x138:0, java.lang.Object(ARRAY(x139:0)), x141:0, java.lang.Object(ARRAY(x142:0)), x140:0 + 1, x148:0 + 1, java.lang.Object(x145:0), x140:0, x137:0, x138:0, x139:0) :|: x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x184:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185:0)))), x185:0, java.lang.Object(ARRAY(x186:0)), x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x184:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x185:0)))), x184:0, x185:0, java.lang.Object(ARRAY(x186:0)), x188:0, x189:0, x187:0 + 1, x196:0 + 1, java.lang.Object(x192:0), x187:0, x184:0, x185:0, x186:0) :|: x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0 f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0:0)))), i9350:0:0, i6473:0:0, java.lang.Object(ARRAY(i7056:0:0)), i6474:0:0, i9351:0:0, java.lang.Object(ARRAY(i13884:0:0)), i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9350:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6473:0:0)))), i6473:0:0, java.lang.Object(ARRAY(i7056:0:0)), i6474:0:0, i9351:0:0 + 1, i9350:0:0, i6473:0:0, i7056:0:0) :|: i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1 f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211:0)))), x210:0, x211:0, java.lang.Object(ARRAY(x212:0)), x213:0, x214:0, x215:0, x216:0, java.lang.Object(ARRAY(x217:0)), x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x210:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x211:0)))), x210:0, x211:0, java.lang.Object(ARRAY(x212:0)), x213:0, x214:0, x215:0, x216:0, x221:0 + 1, java.lang.Object(x220:0), x218:0, x210:0, x211:0, x212:0) :|: x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1 f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x149:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150:0)))), x150:0, java.lang.Object(ARRAY(x151:0)), x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x149:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x150:0)))), x149:0, x150:0, java.lang.Object(ARRAY(x151:0)), x153:0, java.lang.Object(ARRAY(x154:0)), x152:0 + 1, x160:0 + 1, java.lang.Object(x157:0), x152:0, x149:0, x150:0, x151:0) :|: x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0 f16868_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249:0)))), x248:0, x249:0, java.lang.Object(ARRAY(x250:0)), x251:0, x252:0, java.lang.Object(ARRAY(x253:0)), x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x248:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x249:0)))), x249:0, java.lang.Object(ARRAY(x250:0)), x251:0, x252:0 + 1, x248:0, x249:0, x250:0) :|: x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0 f16423_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x172:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173:0)))), x172:0, x173:0, java.lang.Object(ARRAY(x174:0)), x175:0, x176:0, x177:0, x178:0, x179:0, java.lang.Object(ARRAY(x180:0)), x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x172:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x173:0)))), x172:0, x173:0, java.lang.Object(ARRAY(x174:0)), x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, x183:0 + 1, x172:0, x173:0, x174:0) :|: x181:0 < x180:0 && x180:0 > -1 ---------------------------------------- (125) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f15269_0_levenshtein_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(VARIABLE) f16763_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) f16868_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) f16105_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) f16423_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (126) Obligation: Rules: f15269_0_levenshtein_GE(c, c1, x242:0, c2, x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(c3, c4, x242:0, c5, x244:0, c6, x241:0, x242:0, x243:0) :|: c6 = x245:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))) && (x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1) f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c56, c57, x132:0, c58, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(c59, c60, x132:0, c61, c62, c63, x131:0, x132:0, x133:0) :|: c63 = 0 && (c62 = x134:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && c56 = 0)))))) && (x134:0 + 1 < x132:0 && x135:0 >= x131:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (127) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f15269_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -3 + c*x + c1*x1 + c3*x3 - x4 + x6 + 2*x7 + x8 [f16763_0_min_LE(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = -3 + c10*x10 + x11 + 2*x12 + c13*x13 - x14 + x23 + c9*x9 [f16868_0_min_LE(x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)] = -3 + c24*x24 + c25*x25 + c28*x28 - x29 + x35 + 2*x36 + x37 [f16105_0_levenshtein_ArrayAccess(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -3 + c38*x38 + c39*x39 + x40 + 2*x41 + c42*x42 + c47*x47 - x48 + x51 [f16423_0_levenshtein_ArrayAccess(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -3 + c52*x52 + c53*x53 + x54 + 2*x55 + c56*x56 + c62*x62 - x63 + x66 The following rules are decreasing: f15269_0_levenshtein_GE(c56, c57, x132:0, c58, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(c59, c60, x132:0, c61, c62, c63, x131:0, x132:0, x133:0) :|: c63 = 0 && (c62 = x134:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && c56 = 0)))))) && (x134:0 + 1 < x132:0 && x135:0 >= x131:0) The following rules are bounded: f15269_0_levenshtein_GE(c, c1, x242:0, c2, x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(c3, c4, x242:0, c5, x244:0, c6, x241:0, x242:0, x243:0) :|: c6 = x245:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))) && (x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1) ---------------------------------------- (128) Complex Obligation (AND) ---------------------------------------- (129) Obligation: Rules: f15269_0_levenshtein_GE(c, c1, x242:0, c2, x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(c3, c4, x242:0, c5, x244:0, c6, x241:0, x242:0, x243:0) :|: c6 = x245:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))) && (x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1) f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (130) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f15269_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -2 + c*x + c1*x1 + x2 + c3*x3 - x4 - x5 + x6 + x8 [f16763_0_min_LE(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = -2 + c10*x10 + x11 + x12 + c13*x13 - x14 - x15 + x23 + c9*x9 [f16868_0_min_LE(x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)] = -2 + c24*x24 + c25*x25 + c28*x28 - x29 - x30 + x35 + x36 + x37 [f16105_0_levenshtein_ArrayAccess(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -2 + c38*x38 + c39*x39 + x40 + x41 + c42*x42 - x43 + c47*x47 - x48 + x51 [f16423_0_levenshtein_ArrayAccess(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -2 + c52*x52 + c53*x53 + x54 + x55 + c56*x56 - x57 + c62*x62 - x63 + x66 The following rules are decreasing: f15269_0_levenshtein_GE(c, c1, x242:0, c2, x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(c3, c4, x242:0, c5, x244:0, c6, x241:0, x242:0, x243:0) :|: c6 = x245:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))) && (x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) The following rules are bounded: f15269_0_levenshtein_GE(c, c1, x242:0, c2, x244:0, x245:0, x241:0, x242:0, x243:0) -> f15269_0_levenshtein_GE(c3, c4, x242:0, c5, x244:0, c6, x241:0, x242:0, x243:0) :|: c6 = x245:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))) && (x247:0 > -1 && x244:0 < x242:0 && x242:0 > -1 && x244:0 > -1 && x241:0 > -1 && x245:0 > -1 && x245:0 < x241:0 && x245:0 + 1 < x243:0 && x247:0 > x244:0 + 1) f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (131) Complex Obligation (AND) ---------------------------------------- (132) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (133) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = c*x + c1*x1 + c4*x4 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 [f16105_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = 1 + c29*x29 + c30*x30 + c33*x33 + c38*x38 [f16423_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = c43*x43 + c44*x44 + c47*x47 + c53*x53 [f15269_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = 1 + c58*x58 + c59*x59 + c61*x61 The following rules are decreasing: f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (134) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (135) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f16763_0_min_LE ] = -1 [ f16868_0_min_LE ] = -2 [ f16423_0_levenshtein_ArrayAccess ] = 0 [ f15269_0_levenshtein_GE ] = 1 [ f16105_0_levenshtein_ArrayAccess ] = 0 The following rules are decreasing: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (136) YES ---------------------------------------- (137) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (138) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = c*x + c1*x1 + c4*x4 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 [f16105_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = 1 + c29*x29 + c30*x30 + c33*x33 + c38*x38 [f16423_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = c43*x43 + c44*x44 + c47*x47 + c53*x53 [f15269_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c58*x58 + c59*x59 + c61*x61 The following rules are decreasing: f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (139) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (140) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f16763_0_min_LE ] = 2 [ f16868_0_min_LE ] = 1 [ f16423_0_levenshtein_ArrayAccess ] = 3 [ f15269_0_levenshtein_GE ] = 0 The following rules are decreasing: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (141) YES ---------------------------------------- (142) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c56, c57, x132:0, c58, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(c59, c60, x132:0, c61, c62, c63, x131:0, x132:0, x133:0) :|: c63 = 0 && (c62 = x134:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && c56 = 0)))))) && (x134:0 + 1 < x132:0 && x135:0 >= x131:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (143) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -1 + c*x + c1*x1 + x3 + c4*x4 - x5 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -1 + c15*x15 + c16*x16 + c19*x19 - x20 + x27 [f16105_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = -1 + c29*x29 + c30*x30 + x32 + c33*x33 + c38*x38 - x39 [f16423_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = -1 + c43*x43 + c44*x44 + x46 + c47*x47 + c53*x53 - x54 [f15269_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -1 + c58*x58 + c59*x59 + c61*x61 - x62 + x65 The following rules are decreasing: f15269_0_levenshtein_GE(c56, c57, x132:0, c58, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(c59, c60, x132:0, c61, c62, c63, x131:0, x132:0, x133:0) :|: c63 = 0 && (c62 = x134:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && c56 = 0)))))) && (x134:0 + 1 < x132:0 && x135:0 >= x131:0) The following rules are bounded: f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c56, c57, x132:0, c58, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15269_0_levenshtein_GE(c59, c60, x132:0, c61, c62, c63, x131:0, x132:0, x133:0) :|: c63 = 0 && (c62 = x134:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && c56 = 0)))))) && (x134:0 + 1 < x132:0 && x135:0 >= x131:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (144) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (145) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -3 + c*x + c1*x1 + x14 + x2 + x3 + c4*x4 - x5 - 2*x6 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -3 + c15*x15 + c16*x16 + c19*x19 - x20 - 2*x21 + x26 + x27 + x28 [f16105_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = -3 + c29*x29 + c30*x30 + x31 + x32 + c33*x33 - 2*x34 + c38*x38 - x39 + x42 [f16423_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = -3 + c43*x43 + c44*x44 + x45 + x46 + c47*x47 - 2*x48 + c53*x53 - x54 + x57 [f15269_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -3 + c58*x58 + c59*x59 + c61*x61 - x62 - 2*x63 + x64 + x65 + x66 The following rules are decreasing: f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) The following rules are bounded: f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c49, c50, x234:0, c51, x236:0, x237:0, x233:0, x234:0, x235:0) -> f15269_0_levenshtein_GE(c52, c53, x234:0, c54, x236:0, c55, x233:0, x234:0, x235:0) :|: c55 = x237:0 + 1 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))) && (x240:0 > -1 && x240:0 > x236:0 + 1 && x239:0 > x236:0 && x239:0 > -1 && x236:0 < x234:0 && x234:0 > -1 && x236:0 > -1 && x233:0 > -1 && x237:0 > -1 && x237:0 + 1 < x235:0 && x237:0 < x233:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (146) Complex Obligation (AND) ---------------------------------------- (147) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (148) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = c*x + c1*x1 + c4*x4 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 [f16105_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = 1 + c29*x29 + c30*x30 + c33*x33 + c38*x38 [f16423_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = c43*x43 + c44*x44 + c47*x47 + c53*x53 [f15269_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = 1 + c58*x58 + c59*x59 + c61*x61 The following rules are decreasing: f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (149) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (150) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = c*x + c1*x1 + c4*x4 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 [f16423_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)] = 1 + c29*x29 + c30*x30 + c33*x33 + c39*x39 [f15269_0_levenshtein_GE(x44, x45, x46, x47, x48, x49, x50, x51, x52)] = c44*x44 + c45*x45 + c47*x47 [f16105_0_levenshtein_ArrayAccess(x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c53*x53 + c54*x54 + c57*x57 + c62*x62 The following rules are decreasing: f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (151) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (152) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16763_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = 1 + c*x + c1*x1 + c4*x4 [f16868_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 [f15269_0_levenshtein_GE(x29, x30, x31, x32, x33, x34, x35, x36, x37)] = c29*x29 + c30*x30 + c32*x32 [f16105_0_levenshtein_ArrayAccess(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = c38*x38 + c39*x39 + c42*x42 + c47*x47 The following rules are decreasing: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (153) Obligation: Rules: f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (154) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f15269_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = 1 + c*x + c1*x1 + c3*x3 [f16105_0_levenshtein_ArrayAccess(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)] = c10*x10 + c13*x13 + c18*x18 + c9*x9 The following rules are decreasing: f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) The following rules are bounded: f15269_0_levenshtein_GE(c40, c41, x198:0, c42, x200:0, x201:0, x197:0, x198:0, x199:0) -> f16105_0_levenshtein_ArrayAccess(c43, c44, x197:0, x198:0, c45, x201:0, x202:0, c46, c47, c48, x200:0, x197:0, x198:0, x199:0) :|: c48 = 0 && (c47 = x209:0 + 1 && (c46 = x200:0 + 1 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && c40 = 0))))))) && (x208:0 > x200:0 + 1 && x208:0 > -1 && x207:0 > x206:0 && x200:0 < x198:0 && x198:0 > -1 && x200:0 > -1 && x197:0 > -1 && x201:0 > -1 && x201:0 + 1 < x199:0 && x201:0 < x197:0) f15269_0_levenshtein_GE(c64, c65, x138:0, c66, x140:0, x141:0, x137:0, x138:0, x139:0) -> f16105_0_levenshtein_ArrayAccess(c67, c68, x137:0, x138:0, c69, x141:0, c70, c71, c72, c73, x140:0, x137:0, x138:0, x139:0) :|: c73 = 0 && (c72 = x148:0 + 1 && (c71 = x140:0 + 1 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && (c65 = 0 && c64 = 0)))))))) && (x142:0 > x140:0 + 1 && x142:0 > -1 && x147:0 < x146:0 && x140:0 < x138:0 && x138:0 > -1 && x140:0 > -1 && x137:0 > -1 && x141:0 > -1 && x141:0 + 1 < x139:0 && x141:0 < x137:0) f15269_0_levenshtein_GE(c74, c75, x185:0, c76, x187:0, x188:0, x184:0, x185:0, x186:0) -> f16105_0_levenshtein_ArrayAccess(c77, c78, x184:0, x185:0, c79, x188:0, x189:0, c80, c81, c82, x187:0, x184:0, x185:0, x186:0) :|: c82 = 0 && (c81 = x196:0 + 1 && (c80 = x187:0 + 1 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && (c75 = 0 && c74 = 0))))))) && (x195:0 > x187:0 + 1 && x195:0 > -1 && x194:0 < x193:0 && x187:0 < x185:0 && x185:0 > -1 && x187:0 > -1 && x184:0 > -1 && x188:0 > -1 && x188:0 + 1 < x186:0 && x188:0 < x184:0) f15269_0_levenshtein_GE(c100, c101, x150:0, c102, x152:0, x153:0, x149:0, x150:0, x151:0) -> f16105_0_levenshtein_ArrayAccess(c103, c104, x149:0, x150:0, c105, x153:0, c106, c107, c108, c109, x152:0, x149:0, x150:0, x151:0) :|: c109 = 0 && (c108 = x160:0 + 1 && (c107 = x152:0 + 1 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && (c102 = 0 && (c101 = 0 && c100 = 0)))))))) && (x154:0 > x152:0 + 1 && x154:0 > -1 && x159:0 > x158:0 && x152:0 < x150:0 && x150:0 > -1 && x152:0 > -1 && x149:0 > -1 && x153:0 > -1 && x153:0 + 1 < x151:0 && x153:0 < x149:0) ---------------------------------------- (155) YES ---------------------------------------- (156) Obligation: Rules: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (157) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f16763_0_min_LE ] = 2 [ f16868_0_min_LE ] = 1 [ f16105_0_levenshtein_ArrayAccess ] = 4 [ f16423_0_levenshtein_ArrayAccess ] = 3 [ f15269_0_levenshtein_GE ] = 0 The following rules are decreasing: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) The following rules are bounded: f16763_0_min_LE(c7, c8, x121:0, x122:0, c9, x124:0, x125:0, x126:0, x127:0, x128:0, x129:0, x130:0, x121:0, x122:0, x123:0) -> f16868_0_min_LE(c10, c11, x121:0, x122:0, c12, x124:0, x125:0, x126:0, x127:0, x128:0, x130:0, x121:0, x122:0, x123:0) :|: c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && c7 = 0)))) && x130:0 < x129:0 f16105_0_levenshtein_ArrayAccess(c13, c14, x161:0, x162:0, c15, x164:0, c16, x166:0, x167:0, c17, x168:0, x161:0, x162:0, x163:0) -> f16423_0_levenshtein_ArrayAccess(c18, c19, x161:0, x162:0, c20, x164:0, c21, x166:0, x167:0, c22, c23, x168:0, x161:0, x162:0, x163:0) :|: c23 = 0 && (c22 = x171:0 + 1 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0))))))))) && (x164:0 < x163:0 && x168:0 < x165:0 && x165:0 > -1) f16423_0_levenshtein_ArrayAccess(c24, c25, x222:0, x223:0, c26, x225:0, c27, x227:0, x228:0, x229:0, c28, x230:0, x222:0, x223:0, x224:0) -> f16763_0_min_LE(c29, c30, x222:0, x223:0, c31, x230:0, x225:0, c32, x227:0, x228:0, x229:0, c33, x222:0, x223:0, x224:0) :|: c33 = x232:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && c24 = 0)))))))) && (x230:0 < x226:0 && x226:0 > -1) f16763_0_min_LE(c34, c35, x25:0, x26:0, c36, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x25:0, x26:0, x27:0) -> f16868_0_min_LE(c37, c38, x25:0, x26:0, c39, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x25:0, x26:0, x27:0) :|: c39 = 0 && (c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && c34 = 0)))) && x34:0 >= x33:0 f16868_0_min_LE(c83, c84, i9350:0:0, i6473:0:0, c85, i6474:0:0, i9351:0:0, c86, i10733:0:0, i10835:0:0, i11493:0:0, i9350:0:0, i6473:0:0, i7056:0:0) -> f15269_0_levenshtein_GE(c87, c88, i6473:0:0, c89, i6474:0:0, c90, i9350:0:0, i6473:0:0, i7056:0:0) :|: c90 = i9351:0:0 + 1 && (c89 = 0 && (c88 = 0 && (c87 = 0 && (c86 = 0 && (c85 = 0 && (c84 = 0 && c83 = 0)))))) && (i13884:0:0 > i10733:0:0 && i11493:0:0 < i10835:0:0 && i13884:0:0 > -1) f16105_0_levenshtein_ArrayAccess(c91, c92, x210:0, x211:0, c93, x213:0, x214:0, x215:0, x216:0, c94, x218:0, x210:0, x211:0, x212:0) -> f16423_0_levenshtein_ArrayAccess(c95, c96, x210:0, x211:0, c97, x213:0, x214:0, x215:0, x216:0, c98, c99, x218:0, x210:0, x211:0, x212:0) :|: c99 = 0 && (c98 = x221:0 + 1 && (c97 = 0 && (c96 = 0 && (c95 = 0 && (c94 = 0 && (c93 = 0 && (c92 = 0 && c91 = 0))))))) && (x213:0 < x212:0 && x218:0 < x217:0 && x217:0 > -1) f16868_0_min_LE(c110, c111, x248:0, x249:0, c112, x251:0, x252:0, c113, x254:0, x255:0, x256:0, x248:0, x249:0, x250:0) -> f15269_0_levenshtein_GE(c114, c115, x249:0, c116, x251:0, c117, x248:0, x249:0, x250:0) :|: c117 = x252:0 + 1 && (c116 = 0 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0)))))) && (x254:0 < x253:0 && x253:0 > -1 && x256:0 >= x255:0) f16423_0_levenshtein_ArrayAccess(c118, c119, x172:0, x173:0, c120, x175:0, x176:0, x177:0, x178:0, x179:0, c121, x181:0, x172:0, x173:0, x174:0) -> f16763_0_min_LE(c122, c123, x172:0, x173:0, c124, x181:0, x175:0, x176:0, x177:0, x178:0, x179:0, c125, x172:0, x173:0, x174:0) :|: c125 = x183:0 + 1 && (c124 = 0 && (c123 = 0 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && c118 = 0)))))) && (x181:0 < x180:0 && x180:0 > -1) ---------------------------------------- (158) YES ---------------------------------------- (159) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (160) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 17 IRulesP rules: f12680_0_levenshtein_Load(EOS(STATIC_12680), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999) -> f12685_0_levenshtein_GT(EOS(STATIC_12685), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999, i5997) :|: TRUE f12685_0_levenshtein_GT(EOS(STATIC_12685), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999, i5997) -> f12691_0_levenshtein_GT(EOS(STATIC_12691), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999, i5997) :|: i5999 <= i5997 f12691_0_levenshtein_GT(EOS(STATIC_12691), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999, i5997) -> f12698_0_levenshtein_Load(EOS(STATIC_12698), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999) :|: i5999 <= i5997 f12698_0_levenshtein_Load(EOS(STATIC_12698), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999) -> f12704_0_levenshtein_ConstantStackPush(EOS(STATIC_12704), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, java.lang.Object(ARRAY(i5998))) :|: TRUE f12704_0_levenshtein_ConstantStackPush(EOS(STATIC_12704), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, java.lang.Object(ARRAY(i5998))) -> f12711_0_levenshtein_ArrayAccess(EOS(STATIC_12711), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, java.lang.Object(ARRAY(i5998)), 0) :|: TRUE f12711_0_levenshtein_ArrayAccess(EOS(STATIC_12711), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6007)), matching1) -> f12719_0_levenshtein_ArrayAccess(EOS(STATIC_12719), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6007)), 0) :|: TRUE && matching1 = 0 f12719_0_levenshtein_ArrayAccess(EOS(STATIC_12719), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6007)), matching1) -> f12726_0_levenshtein_Load(EOS(STATIC_12726), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, o6486) :|: 0 < i6007 && matching1 = 0 f12726_0_levenshtein_Load(EOS(STATIC_12726), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, o6486) -> f12735_0_levenshtein_Load(EOS(STATIC_12735), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, o6486, i5999) :|: TRUE f12735_0_levenshtein_Load(EOS(STATIC_12735), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, o6486, i5999) -> f12744_0_levenshtein_ArrayAccess(EOS(STATIC_12744), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, o6486, i5999, i5999) :|: TRUE f12744_0_levenshtein_ArrayAccess(EOS(STATIC_12744), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(o6495put), i5999, i5999) -> f12754_0_levenshtein_ArrayAccess(EOS(STATIC_12754), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(o6495put), i5999, i5999) :|: TRUE f12754_0_levenshtein_ArrayAccess(EOS(STATIC_12754), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6035)), i5999, i5999) -> f12765_0_levenshtein_ArrayAccess(EOS(STATIC_12765), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6035)), i5999, i5999) :|: i6035 >= 0 f12765_0_levenshtein_ArrayAccess(EOS(STATIC_12765), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6035)), i5999, i5999) -> f12776_0_levenshtein_ArrayAccess(EOS(STATIC_12776), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6035)), i5999, i5999) :|: TRUE f12776_0_levenshtein_ArrayAccess(EOS(STATIC_12776), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999, java.lang.Object(ARRAY(i6035)), i5999, i5999) -> f12788_0_levenshtein_Inc(EOS(STATIC_12788), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999) :|: i5999 < i6035 f12788_0_levenshtein_Inc(EOS(STATIC_12788), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999) -> f12801_0_levenshtein_JMP(EOS(STATIC_12801), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i5999 + 1) :|: TRUE f12801_0_levenshtein_JMP(EOS(STATIC_12801), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i6042) -> f12810_0_levenshtein_Load(EOS(STATIC_12810), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i6042) :|: TRUE f12810_0_levenshtein_Load(EOS(STATIC_12810), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i6042) -> f12675_0_levenshtein_Load(EOS(STATIC_12675), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i6007)), i6042) :|: TRUE f12675_0_levenshtein_Load(EOS(STATIC_12675), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999) -> f12680_0_levenshtein_Load(EOS(STATIC_12680), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997, java.lang.Object(ARRAY(i5998)), i5999, i5999) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f12680_0_levenshtein_Load(EOS(STATIC_12680), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5999:0) -> f12680_0_levenshtein_Load(EOS(STATIC_12680), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0 + 1, i5999:0 + 1) :|: i5999:0 <= i5997:0 && i5998:0 > 0 && i6035:0 > i5999:0 && i6035:0 > -1 Filtered constant ground arguments: f12680_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f12680_0_levenshtein_Load(x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f12680_0_levenshtein_Load(x1, x2, x3, x4) -> f12680_0_levenshtein_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5998:0) -> f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0 + 1, i5998:0) :|: i5998:0 > 0 && i5999:0 <= i5997:0 && i6035:0 > -1 && i6035:0 > i5999:0 ---------------------------------------- (161) Obligation: Rules: f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5998:0) -> f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0 + 1, i5998:0) :|: i5998:0 > 0 && i5999:0 <= i5997:0 && i6035:0 > -1 && i6035:0 > i5999:0 ---------------------------------------- (162) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (163) Obligation: Rules: f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5998:0) -> f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), arith, i5998:0) :|: i5998:0 > 0 && i5999:0 <= i5997:0 && i6035:0 > -1 && i6035:0 > i5999:0 && arith = i5999:0 + 1 ---------------------------------------- (164) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5998:0) -> f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), arith, i5998:0) :|: i5998:0 > 0 && i5999:0 <= i5997:0 && i6035:0 > -1 && i6035:0 > i5999:0 && arith = i5999:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (165) Obligation: Termination digraph: Nodes: (1) f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), i5999:0, i5998:0) -> f12680_0_levenshtein_Load(i5997:0, java.lang.Object(ARRAY(i5998:0)), arith, i5998:0) :|: i5998:0 > 0 && i5999:0 <= i5997:0 && i6035:0 > -1 && i6035:0 > i5999:0 && arith = i5999:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (166) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (167) Obligation: Rules: f12680_0_levenshtein_Load(i5997:0:0, java.lang.Object(ARRAY(i5998:0:0)), i5999:0:0, i5998:0:0) -> f12680_0_levenshtein_Load(i5997:0:0, java.lang.Object(ARRAY(i5998:0:0)), i5999:0:0 + 1, i5998:0:0) :|: i6035:0:0 > -1 && i6035:0:0 > i5999:0:0 && i5999:0:0 <= i5997:0:0 && i5998:0:0 > 0 ---------------------------------------- (168) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f12680_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (169) Obligation: Rules: f12680_0_levenshtein_Load(i5997:0:0, c, i5999:0:0, i5998:0:0) -> f12680_0_levenshtein_Load(i5997:0:0, c1, c2, i5998:0:0) :|: c2 = i5999:0:0 + 1 && (c1 = 0 && c = 0) && (i6035:0:0 > -1 && i6035:0:0 > i5999:0:0 && i5999:0:0 <= i5997:0:0 && i5998:0:0 > 0) ---------------------------------------- (170) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f12680_0_levenshtein_Load ] = -1*f12680_0_levenshtein_Load_3 + f12680_0_levenshtein_Load_1 The following rules are decreasing: f12680_0_levenshtein_Load(i5997:0:0, c, i5999:0:0, i5998:0:0) -> f12680_0_levenshtein_Load(i5997:0:0, c1, c2, i5998:0:0) :|: c2 = i5999:0:0 + 1 && (c1 = 0 && c = 0) && (i6035:0:0 > -1 && i6035:0:0 > i5999:0:0 && i5999:0:0 <= i5997:0:0 && i5998:0:0 > 0) The following rules are bounded: f12680_0_levenshtein_Load(i5997:0:0, c, i5999:0:0, i5998:0:0) -> f12680_0_levenshtein_Load(i5997:0:0, c1, c2, i5998:0:0) :|: c2 = i5999:0:0 + 1 && (c1 = 0 && c = 0) && (i6035:0:0 > -1 && i6035:0:0 > i5999:0:0 && i5999:0:0 <= i5997:0:0 && i5998:0:0 > 0) ---------------------------------------- (171) YES ---------------------------------------- (172) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (173) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 17 IRulesP rules: f12135_0_levenshtein_Load(EOS(STATIC_12135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495) -> f12145_0_levenshtein_GT(EOS(STATIC_12145), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495, i5494) :|: TRUE f12145_0_levenshtein_GT(EOS(STATIC_12145), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495, i5494) -> f12154_0_levenshtein_GT(EOS(STATIC_12154), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495, i5494) :|: i5495 <= i5494 f12154_0_levenshtein_GT(EOS(STATIC_12154), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495, i5494) -> f12164_0_levenshtein_Load(EOS(STATIC_12164), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495) :|: i5495 <= i5494 f12164_0_levenshtein_Load(EOS(STATIC_12164), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495) -> f12173_0_levenshtein_Load(EOS(STATIC_12173), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267))) :|: TRUE f12173_0_levenshtein_Load(EOS(STATIC_12173), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267))) -> f12179_0_levenshtein_ArrayAccess(EOS(STATIC_12179), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267)), i5495) :|: TRUE f12179_0_levenshtein_ArrayAccess(EOS(STATIC_12179), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267)), i5495) -> f12186_0_levenshtein_ArrayAccess(EOS(STATIC_12186), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267)), i5495) :|: TRUE f12186_0_levenshtein_ArrayAccess(EOS(STATIC_12186), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5267)), i5495) -> f12194_0_levenshtein_ConstantStackPush(EOS(STATIC_12194), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, o5979) :|: i5495 < i5267 f12194_0_levenshtein_ConstantStackPush(EOS(STATIC_12194), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, o5979) -> f12203_0_levenshtein_Load(EOS(STATIC_12203), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, o5979, 0) :|: TRUE f12203_0_levenshtein_Load(EOS(STATIC_12203), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, o5979, matching1) -> f12212_0_levenshtein_ArrayAccess(EOS(STATIC_12212), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, o5979, 0, i5495) :|: TRUE && matching1 = 0 f12212_0_levenshtein_ArrayAccess(EOS(STATIC_12212), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(o6013put), matching1, i5495) -> f12222_0_levenshtein_ArrayAccess(EOS(STATIC_12222), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(o6013put), 0, i5495) :|: TRUE && matching1 = 0 f12222_0_levenshtein_ArrayAccess(EOS(STATIC_12222), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5557)), matching1, i5495) -> f12233_0_levenshtein_ArrayAccess(EOS(STATIC_12233), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5557)), 0, i5495) :|: i5557 >= 0 && matching1 = 0 f12233_0_levenshtein_ArrayAccess(EOS(STATIC_12233), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5569)), matching1, i5495) -> f12245_0_levenshtein_ArrayAccess(EOS(STATIC_12245), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5569)), 0, i5495) :|: TRUE && matching1 = 0 f12245_0_levenshtein_ArrayAccess(EOS(STATIC_12245), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, java.lang.Object(ARRAY(i5569)), matching1, i5495) -> f12254_0_levenshtein_Inc(EOS(STATIC_12254), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495) :|: 0 < i5569 && matching1 = 0 f12254_0_levenshtein_Inc(EOS(STATIC_12254), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495) -> f12262_0_levenshtein_JMP(EOS(STATIC_12262), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495 + 1) :|: TRUE f12262_0_levenshtein_JMP(EOS(STATIC_12262), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5575) -> f12272_0_levenshtein_Load(EOS(STATIC_12272), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5575) :|: TRUE f12272_0_levenshtein_Load(EOS(STATIC_12272), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5575) -> f12126_0_levenshtein_Load(EOS(STATIC_12126), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5575) :|: TRUE f12126_0_levenshtein_Load(EOS(STATIC_12126), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495) -> f12135_0_levenshtein_Load(EOS(STATIC_12135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494, java.lang.Object(ARRAY(i5267)), i5495, i5495) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f12135_0_levenshtein_Load(EOS(STATIC_12135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5495:0) -> f12135_0_levenshtein_Load(EOS(STATIC_12135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0 + 1, i5495:0 + 1) :|: i5557:0 > 0 && i5495:0 <= i5494:0 && i5495:0 < i5267:0 Filtered constant ground arguments: f12135_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f12135_0_levenshtein_Load(x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f12135_0_levenshtein_Load(x1, x2, x3, x4) -> f12135_0_levenshtein_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5267:0) -> f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0 + 1, i5267:0) :|: i5495:0 <= i5494:0 && i5495:0 < i5267:0 && i5557:0 > 0 ---------------------------------------- (174) Obligation: Rules: f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5267:0) -> f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0 + 1, i5267:0) :|: i5495:0 <= i5494:0 && i5495:0 < i5267:0 && i5557:0 > 0 ---------------------------------------- (175) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (176) Obligation: Rules: f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5267:0) -> f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), arith, i5267:0) :|: i5495:0 <= i5494:0 && i5495:0 < i5267:0 && i5557:0 > 0 && arith = i5495:0 + 1 ---------------------------------------- (177) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5267:0) -> f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), arith, i5267:0) :|: i5495:0 <= i5494:0 && i5495:0 < i5267:0 && i5557:0 > 0 && arith = i5495:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (178) Obligation: Termination digraph: Nodes: (1) f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), i5495:0, i5267:0) -> f12135_0_levenshtein_Load(i5494:0, java.lang.Object(ARRAY(i5267:0)), arith, i5267:0) :|: i5495:0 <= i5494:0 && i5495:0 < i5267:0 && i5557:0 > 0 && arith = i5495:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (179) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (180) Obligation: Rules: f12135_0_levenshtein_Load(i5494:0:0, java.lang.Object(ARRAY(i5267:0:0)), i5495:0:0, i5267:0:0) -> f12135_0_levenshtein_Load(i5494:0:0, java.lang.Object(ARRAY(i5267:0:0)), i5495:0:0 + 1, i5267:0:0) :|: i5495:0:0 <= i5494:0:0 && i5495:0:0 < i5267:0:0 && i5557:0:0 > 0 ---------------------------------------- (181) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f12135_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (182) Obligation: Rules: f12135_0_levenshtein_Load(i5494:0:0, c, i5495:0:0, i5267:0:0) -> f12135_0_levenshtein_Load(i5494:0:0, c1, c2, i5267:0:0) :|: c2 = i5495:0:0 + 1 && (c1 = 0 && c = 0) && (i5495:0:0 <= i5494:0:0 && i5495:0:0 < i5267:0:0 && i5557:0:0 > 0) ---------------------------------------- (183) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f12135_0_levenshtein_Load(x, x1, x2, x3)] = c1*x1 - x2 + x3 The following rules are decreasing: f12135_0_levenshtein_Load(i5494:0:0, c, i5495:0:0, i5267:0:0) -> f12135_0_levenshtein_Load(i5494:0:0, c1, c2, i5267:0:0) :|: c2 = i5495:0:0 + 1 && (c1 = 0 && c = 0) && (i5495:0:0 <= i5494:0:0 && i5495:0:0 < i5267:0:0 && i5557:0:0 > 0) The following rules are bounded: f12135_0_levenshtein_Load(i5494:0:0, c, i5495:0:0, i5267:0:0) -> f12135_0_levenshtein_Load(i5494:0:0, c1, c2, i5267:0:0) :|: c2 = i5495:0:0 + 1 && (c1 = 0 && c = 0) && (i5495:0:0 <= i5494:0:0 && i5495:0:0 < i5267:0:0 && i5557:0:0 > 0) ---------------------------------------- (184) YES ---------------------------------------- (185) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: MyString.(II)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *MyString: [values] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (186) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 20 IRulesP rules: f10823_0__init__Load(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787) -> f10833_0__init__GE(EOS(STATIC_10833(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787, i4786) :|: TRUE f10833_0__init__GE(EOS(STATIC_10833(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787, i4786) -> f10846_0__init__GE(EOS(STATIC_10846(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787, i4786) :|: i4787 < i4786 f10846_0__init__GE(EOS(STATIC_10846(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787, i4786) -> f10861_0__init__Load(EOS(STATIC_10861(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787) :|: i4787 < i4786 f10861_0__init__Load(EOS(STATIC_10861(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787) -> f10873_0__init__FieldAccess(EOS(STATIC_10873(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786))))) :|: TRUE f10873_0__init__FieldAccess(EOS(STATIC_10873(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786))))) -> f10881_0__init__Load(EOS(STATIC_10881(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786))) :|: TRUE f10881_0__init__Load(EOS(STATIC_10881(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786))) -> f10892_0__init__FieldAccess(EOS(STATIC_10892(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787) :|: TRUE f10892_0__init__FieldAccess(EOS(STATIC_10892(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787) -> f10901_0__init__Load(EOS(STATIC_10901(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431))) :|: TRUE f10901_0__init__Load(EOS(STATIC_10901(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431))) -> f10910_0__init__Load(EOS(STATIC_10910(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4787) :|: TRUE f10910_0__init__Load(EOS(STATIC_10910(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4787) -> f10920_0__init__IntArithmetic(EOS(STATIC_10920(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4787, i4436) :|: TRUE f10920_0__init__IntArithmetic(EOS(STATIC_10920(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4787, i4436) -> f10931_0__init__FieldAccess(EOS(STATIC_10931(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4787 + i4436) :|: i4787 >= 0 && i4436 > 0 f10931_0__init__FieldAccess(EOS(STATIC_10931(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4872) -> f10940_0__init__IntArithmetic(EOS(STATIC_10940(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4872, i4432) :|: TRUE f10940_0__init__IntArithmetic(EOS(STATIC_10940(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4872, i4432) -> f10952_0__init__ArrayAccess(EOS(STATIC_10952(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4872 % i4432) :|: TRUE f10952_0__init__ArrayAccess(EOS(STATIC_10952(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4886) -> f10965_0__init__ArrayAccess(EOS(STATIC_10965(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4886) :|: TRUE f10965_0__init__ArrayAccess(EOS(STATIC_10965(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, java.lang.Object(ARRAY(i4431)), i4886) -> f10976_0__init__ArrayAccess(EOS(STATIC_10976(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, i4889) :|: i4886 < i4431 f10976_0__init__ArrayAccess(EOS(STATIC_10976(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, i4889) -> f10989_0__init__ArrayAccess(EOS(STATIC_10989(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, i4889) :|: TRUE f10989_0__init__ArrayAccess(EOS(STATIC_10989(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, java.lang.Object(ARRAY(i4786)), i4787, i4889) -> f11002_0__init__Inc(EOS(STATIC_11002(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787) :|: i4787 < i4786 f11002_0__init__Inc(EOS(STATIC_11002(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787) -> f11013_0__init__JMP(EOS(STATIC_11013(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787 + 1) :|: TRUE f11013_0__init__JMP(EOS(STATIC_11013(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4920) -> f11027_0__init__Load(EOS(STATIC_11027(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4920) :|: TRUE f11027_0__init__Load(EOS(STATIC_11027(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4920) -> f10811_0__init__Load(EOS(STATIC_10811(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4920) :|: TRUE f10811_0__init__Load(EOS(STATIC_10811(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787) -> f10823_0__init__Load(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431)), i4432)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786)))), i4786, i4436, i4787, i4787) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f10823_0__init__Load(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431:0)), i4432:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4787:0) -> f10823_0__init__Load'(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431:0)), i4432:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4787:0) :|: i4787:0 < i4786:0 && i4436:0 > 0 && i4787:0 > -1 && i4787:0 + i4436:0 - i4432:0 * div < i4431:0 f10823_0__init__Load'(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431:0)), i4432:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4787:0) -> f10823_0__init__Load(EOS(STATIC_10823(java.lang.Object(ARRAY(i4431:0)), i4432:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0 + 1, i4787:0 + 1) :|: i4787:0 < i4786:0 && i4436:0 > 0 && i4787:0 > -1 && i4787:0 + i4436:0 - i4432:0 * div < i4431:0 && i4787:0 + i4436:0 - i4432:0 * div < i4432:0 && i4787:0 + i4436:0 - i4432:0 * div + i4432:0 > 0 Filtered constant ground arguments: MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f10823_0__init__Load(x1, x2, x3, x4, x5, x6, x7) -> f10823_0__init__Load(x1, x3, x4, x5, x7) f10823_0__init__Load'(x1, x2, x3, x4, x5, x6, x7) -> f10823_0__init__Load'(x1, x3, x4, x5, x7) Finished conversion. Obtained 2 rules.P rules: f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4431:0, i4432:0, i4786:0) -> f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4431:0, i4432:0, i4786:0) :|: i4436:0 > 0 && i4787:0 < i4786:0 && i4787:0 + i4436:0 - i4432:0 * div < i4431:0 && i4787:0 > -1 f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0, i4431:0, i4432:0, i4786:0) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4786:0)))), i4786:0, i4436:0, i4787:0 + 1, i4431:0, i4432:0, i4786:0) :|: i4436:0 > 0 && i4787:0 < i4786:0 && i4787:0 > -1 && i4787:0 + i4436:0 - i4432:0 * div < i4431:0 && i4787:0 + i4436:0 - i4432:0 * div + i4432:0 > 0 && i4787:0 + i4436:0 - i4432:0 * div < i4432:0 ---------------------------------------- (187) Obligation: Rules: f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) :|: x1 > 0 && x2 < x && x2 + x1 - x4 * x5 < x3 && x2 > -1 f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8 + 1, x9, x10, x6) :|: x7 > 0 && x8 < x6 && x8 > -1 && x8 + x7 - x10 * x11 < x9 && x8 + x7 - x10 * x11 + x10 > 0 && x8 + x7 - x10 * x11 < x10 ---------------------------------------- (188) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (189) Obligation: Rules: f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) :|: x1 > 0 && x2 < x && x2 + x1 - x4 * x5 < x3 && x2 > -1 f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, arith, x9, x10, x6) :|: x7 > 0 && x8 < x6 && x8 > -1 && x8 + x7 - x10 * x11 < x9 && x8 + x7 - x10 * x11 + x10 > 0 && x8 + x7 - x10 * x11 < x10 && arith = x8 + 1 ---------------------------------------- (190) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) :|: x1 > 0 && x2 < x && x2 + x1 - x4 * x5 < x3 && x2 > -1 (2) f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, arith, x9, x10, x6) :|: x7 > 0 && x8 < x6 && x8 > -1 && x8 + x7 - x10 * x11 < x9 && x8 + x7 - x10 * x11 + x10 > 0 && x8 + x7 - x10 * x11 < x10 && arith = x8 + 1 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (191) Obligation: Termination digraph: Nodes: (1) f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) :|: x1 > 0 && x2 < x && x2 + x1 - x4 * x5 < x3 && x2 > -1 (2) f10823_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, arith, x9, x10, x6) :|: x7 > 0 && x8 < x6 && x8 > -1 && x8 + x7 - x10 * x11 < x9 && x8 + x7 - x10 * x11 + x10 > 0 && x8 + x7 - x10 * x11 < x10 && arith = x8 + 1 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (192) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (193) Obligation: Rules: f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x:0)))), x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10823_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x:0)))), x:0, x1:0, x2:0 + 1, x3:0, x4:0, x:0) :|: x3:0 > x2:0 + x1:0 - x4:0 * x5:0 && x4:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 + x1:0 - x4:0 * x11:0 + x4:0 > 0 && x3:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 > -1 && x:0 > x2:0 && x1:0 > 0 ---------------------------------------- (194) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10823_0__init__Load(VARIABLE, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (195) Obligation: Rules: f10823_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10823_0__init__Load(c1, x:0, x1:0, c2, x3:0, x4:0, x:0) :|: c2 = x2:0 + 1 && (c1 = 0 && c = 0) && (x3:0 > x2:0 + x1:0 - x4:0 * x5:0 && x4:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 + x1:0 - x4:0 * x11:0 + x4:0 > 0 && x3:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 > -1 && x:0 > x2:0 && x1:0 > 0) ---------------------------------------- (196) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f10823_0__init__Load(x, x1, x2, x3, x4, x5, x6)] = c*x - x3 + x6 The following rules are decreasing: f10823_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10823_0__init__Load(c1, x:0, x1:0, c2, x3:0, x4:0, x:0) :|: c2 = x2:0 + 1 && (c1 = 0 && c = 0) && (x3:0 > x2:0 + x1:0 - x4:0 * x5:0 && x4:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 + x1:0 - x4:0 * x11:0 + x4:0 > 0 && x3:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 > -1 && x:0 > x2:0 && x1:0 > 0) The following rules are bounded: f10823_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10823_0__init__Load(c1, x:0, x1:0, c2, x3:0, x4:0, x:0) :|: c2 = x2:0 + 1 && (c1 = 0 && c = 0) && (x3:0 > x2:0 + x1:0 - x4:0 * x5:0 && x4:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 + x1:0 - x4:0 * x11:0 + x4:0 > 0 && x3:0 > x2:0 + x1:0 - x4:0 * x11:0 && x2:0 > -1 && x:0 > x2:0 && x1:0 > 0) ---------------------------------------- (197) YES ---------------------------------------- (198) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Distances.main([Ljava/lang/String;)V SCC calls the following helper methods: MyString.(II)V, Distances.levenshtein(LMyString;LMyString;)I, Distances.jaro(LMyString;LMyString;)I, Distances.hamming(LMyString;LMyString;)I, Distances.findMatch(LMyString;[Z)LMyString;, MyString.append(C)V Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (199) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 196 IRulesP rules: f15776_0_main_New(EOS(STATIC_15776), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC))) -> f15785_0_main_Duplicate(EOS(STATIC_15785), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15785_0_main_Duplicate(EOS(STATIC_15785), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15795_0_main_Load(EOS(STATIC_15795), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15795_0_main_Load(EOS(STATIC_15795), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15802_0_main_ConstantStackPush(EOS(STATIC_15802), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701) :|: TRUE f15802_0_main_ConstantStackPush(EOS(STATIC_15802), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701) -> f15811_0_main_InvokeMethod(EOS(STATIC_15811), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701, 3) :|: TRUE f15811_0_main_InvokeMethod(EOS(STATIC_15811), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701, matching1) -> f15823_0__init__Load(EOS(STATIC_15823), java.lang.Object(MyString(EOC)), i10701, 3, java.lang.Object(MyString(EOC)), i10701, 3) :|: i10701 <= i10627 && matching1 = 3 f15811_0_main_InvokeMethod(EOS(STATIC_15811), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701, matching1) -> f15823_1__init__Load(EOS(STATIC_15823), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10701, 3) :|: i10701 <= i10627 && matching1 = 3 f15823_0__init__Load(EOS(STATIC_15823), java.lang.Object(MyString(EOC)), i10701, matching1, java.lang.Object(MyString(EOC)), i10701, matching2) -> f21202_0__init__Load(EOS(STATIC_21202), java.lang.Object(MyString(EOC)), i10701, 3, java.lang.Object(MyString(EOC)), i10701, 3) :|: TRUE && matching1 = 3 && matching2 = 3 f15875_0__init__Return(EOS(STATIC_15875), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15896_0_main_Store(EOS(STATIC_15896), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15896_0_main_Store(EOS(STATIC_15896), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15916_0_main_Load(EOS(STATIC_15916), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15916_0_main_Load(EOS(STATIC_15916), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15934_0_main_ConstantStackPush(EOS(STATIC_15934), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) :|: TRUE f15934_0_main_ConstantStackPush(EOS(STATIC_15934), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) -> f15955_0_main_IntArithmetic(EOS(STATIC_15955), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, 2) :|: TRUE f15955_0_main_IntArithmetic(EOS(STATIC_15955), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, matching1) -> f15973_0_main_NE(EOS(STATIC_15973), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777 % 2) :|: TRUE && matching1 = 2 f15973_0_main_NE(EOS(STATIC_15973), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10846) -> f15989_0_main_NE(EOS(STATIC_15989), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10846) :|: TRUE f15973_0_main_NE(EOS(STATIC_15973), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15990_0_main_NE(EOS(STATIC_15990), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f15989_0_main_NE(EOS(STATIC_15989), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10846) -> f16007_0_main_Load(EOS(STATIC_16007), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10846 = 0) f16007_0_main_Load(EOS(STATIC_16007), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16023_0_main_ConstantStackPush(EOS(STATIC_16023), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) :|: TRUE f16023_0_main_ConstantStackPush(EOS(STATIC_16023), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) -> f16038_0_main_IntArithmetic(EOS(STATIC_16038), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, 3) :|: TRUE f16038_0_main_IntArithmetic(EOS(STATIC_16038), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, matching1) -> f16055_0_main_NE(EOS(STATIC_16055), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777 % 3) :|: TRUE && matching1 = 3 f16055_0_main_NE(EOS(STATIC_16055), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10861) -> f16070_0_main_NE(EOS(STATIC_16070), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10861) :|: TRUE f16055_0_main_NE(EOS(STATIC_16055), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16071_0_main_NE(EOS(STATIC_16071), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f16070_0_main_NE(EOS(STATIC_16070), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10861) -> f16088_0_main_Load(EOS(STATIC_16088), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10861 = 0) f16088_0_main_Load(EOS(STATIC_16088), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16102_0_main_ConstantStackPush(EOS(STATIC_16102), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) :|: TRUE f16102_0_main_ConstantStackPush(EOS(STATIC_16102), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777) -> f16116_0_main_IntArithmetic(EOS(STATIC_16116), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, 5) :|: TRUE f16116_0_main_IntArithmetic(EOS(STATIC_16116), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, matching1) -> f16134_0_main_NE(EOS(STATIC_16134), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777 % 5) :|: TRUE && matching1 = 5 f16134_0_main_NE(EOS(STATIC_16134), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11151) -> f16171_0_main_NE(EOS(STATIC_16171), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11151) :|: TRUE f16134_0_main_NE(EOS(STATIC_16134), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16172_0_main_NE(EOS(STATIC_16172), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f16171_0_main_NE(EOS(STATIC_16171), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11151) -> f16199_0_main_ConstantStackPush(EOS(STATIC_16199), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: !(i11151 = 0) f16199_0_main_ConstantStackPush(EOS(STATIC_16199), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16225_0_main_Store(EOS(STATIC_16225), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, 0) :|: TRUE f16225_0_main_Store(EOS(STATIC_16225), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, matching1) -> f16242_0_main_Load(EOS(STATIC_16242), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, 0) :|: TRUE && matching1 = 0 f16242_0_main_Load(EOS(STATIC_16242), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, matching1) -> f16375_0_main_Load(EOS(STATIC_16375), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, 0) :|: TRUE && matching1 = 0 f16375_0_main_Load(EOS(STATIC_16375), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i11752) -> f16517_0_main_Load(EOS(STATIC_16517), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i11752) :|: TRUE f16517_0_main_Load(EOS(STATIC_16517), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i12533) -> f16634_0_main_Load(EOS(STATIC_16634), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i12533) :|: TRUE f16634_0_main_Load(EOS(STATIC_16634), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13037) -> f16661_0_main_ConstantStackPush(EOS(STATIC_16661), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13037, i13037) :|: TRUE f16661_0_main_ConstantStackPush(EOS(STATIC_16661), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13037, i13037) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13037, i13037, 100) :|: TRUE f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168, i13168, matching1) -> f16701_0_main_GE(EOS(STATIC_16701), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168, i13168, 100) :|: TRUE && matching1 = 100 f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13169, i13169, matching1) -> f16702_0_main_GE(EOS(STATIC_16702), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13169, i13169, 100) :|: TRUE && matching1 = 100 f16701_0_main_GE(EOS(STATIC_16701), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168, i13168, matching1) -> f16717_0_main_Inc(EOS(STATIC_16717), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168) :|: i13168 < 100 && matching1 = 100 f16717_0_main_Inc(EOS(STATIC_16717), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168) -> f16730_0_main_JMP(EOS(STATIC_16730), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13168 + 1) :|: TRUE f16730_0_main_JMP(EOS(STATIC_16730), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13283) -> f16751_0_main_Load(EOS(STATIC_16751), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13283) :|: TRUE f16751_0_main_Load(EOS(STATIC_16751), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13283) -> f16634_0_main_Load(EOS(STATIC_16634), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13283) :|: TRUE f16702_0_main_GE(EOS(STATIC_16702), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i13169, i13169, matching1) -> f16718_0_main_Inc(EOS(STATIC_16718), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: i13169 >= 100 && matching1 = 100 f16718_0_main_Inc(EOS(STATIC_16718), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16623_0_main_JMP(EOS(STATIC_16623), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777 + 1) :|: TRUE f16623_0_main_JMP(EOS(STATIC_16623), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961) -> f16644_0_main_Load(EOS(STATIC_16644), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961) :|: TRUE f16644_0_main_Load(EOS(STATIC_16644), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961) -> f16671_0_main_Load(EOS(STATIC_16671), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961) :|: TRUE f16671_0_main_Load(EOS(STATIC_16671), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961) -> f16692_0_main_ArrayLength(EOS(STATIC_16692), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, java.lang.Object(ARRAY(i10627))) :|: TRUE f16692_0_main_ArrayLength(EOS(STATIC_16692), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, java.lang.Object(ARRAY(i10627))) -> f16705_0_main_GT(EOS(STATIC_16705), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, i10627) :|: i10627 >= 0 f16705_0_main_GT(EOS(STATIC_16705), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, i10627) -> f16720_0_main_GT(EOS(STATIC_16720), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, i10627) :|: i12961 <= i10627 f16720_0_main_GT(EOS(STATIC_16720), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, i12961, i10627) -> f16739_0_main_New(EOS(STATIC_16739), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961) :|: i12961 <= i10627 f16739_0_main_New(EOS(STATIC_16739), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961) -> f16760_0_main_Duplicate(EOS(STATIC_16760), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC))) :|: TRUE f16760_0_main_Duplicate(EOS(STATIC_16760), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC))) -> f16781_0_main_Load(EOS(STATIC_16781), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16781_0_main_Load(EOS(STATIC_16781), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16800_0_main_ConstantStackPush(EOS(STATIC_16800), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961) :|: TRUE f16800_0_main_ConstantStackPush(EOS(STATIC_16800), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961, 2) :|: TRUE f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961, matching1) -> f16822_0__init__Load(EOS(STATIC_16822), java.lang.Object(MyString(EOC)), i12961, 2, java.lang.Object(MyString(EOC)), i12961, 2) :|: i12961 <= i10627 && matching1 = 2 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961, matching1) -> f16822_1__init__Load(EOS(STATIC_16822), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i12961, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961, 2) :|: i12961 <= i10627 && matching1 = 2 f16822_0__init__Load(EOS(STATIC_16822), java.lang.Object(MyString(EOC)), i12961, matching1, java.lang.Object(MyString(EOC)), i12961, matching2) -> f21306_0__init__Load(EOS(STATIC_21306), java.lang.Object(MyString(EOC)), i12961, 2, java.lang.Object(MyString(EOC)), i12961, 2) :|: TRUE && matching1 = 2 && matching2 = 2 f16877_0__init__Return(EOS(STATIC_16877), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC))) -> f16892_0_main_Store(EOS(STATIC_16892), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC))) :|: TRUE f16892_0_main_Store(EOS(STATIC_16892), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC))) -> f15769_0_main_Store(EOS(STATIC_15769), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC))) :|: TRUE f15769_0_main_Store(EOS(STATIC_15769), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC))) -> f15776_0_main_New(EOS(STATIC_15776), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10701, java.lang.Object(MyString(EOC))) :|: TRUE f16172_0_main_NE(EOS(STATIC_16172), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16200_0_main_Load(EOS(STATIC_16200), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f16200_0_main_Load(EOS(STATIC_16200), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16226_0_main_Load(EOS(STATIC_16226), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16226_0_main_Load(EOS(STATIC_16226), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16243_0_main_InvokeMethod(EOS(STATIC_16243), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16243_0_main_InvokeMethod(EOS(STATIC_16243), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16264_0_levenshtein_Load(EOS(STATIC_16264), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16243_0_main_InvokeMethod(EOS(STATIC_16243), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16264_1_levenshtein_Load(EOS(STATIC_16264), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16264_0_levenshtein_Load(EOS(STATIC_16264), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21330_0_levenshtein_Load(EOS(STATIC_21330), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16402_0_levenshtein_Return(EOS(STATIC_16402), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859) -> f16447_0_main_Load(EOS(STATIC_16447), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859) :|: TRUE f16447_0_main_Load(EOS(STATIC_16447), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859) -> f16479_0_main_ConstantStackPush(EOS(STATIC_16479), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i10777) :|: TRUE f16479_0_main_ConstantStackPush(EOS(STATIC_16479), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i10777) -> f16496_0_main_IntArithmetic(EOS(STATIC_16496), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i10777, 5) :|: TRUE f16496_0_main_IntArithmetic(EOS(STATIC_16496), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i10777, matching1) -> f16518_0_main_GE(EOS(STATIC_16518), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) :|: i12535 = i10777 / 5 && matching1 = 5 f16518_0_main_GE(EOS(STATIC_16518), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) -> f16546_0_main_GE(EOS(STATIC_16546), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) :|: i11859 >= i12535 f16518_0_main_GE(EOS(STATIC_16518), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) -> f16547_0_main_GE(EOS(STATIC_16547), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) :|: i11859 < i12535 f16546_0_main_GE(EOS(STATIC_16546), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) -> f16573_0_main_Load(EOS(STATIC_16573), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11859 >= i12535 f16573_0_main_Load(EOS(STATIC_16573), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16596_0_main_Load(EOS(STATIC_16596), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16596_0_main_Load(EOS(STATIC_16596), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16621_0_main_InvokeMethod(EOS(STATIC_16621), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16621_0_main_InvokeMethod(EOS(STATIC_16621), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16635_0_jaro_Load(EOS(STATIC_16635), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16621_0_main_InvokeMethod(EOS(STATIC_16621), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16635_1_jaro_Load(EOS(STATIC_16635), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16635_0_jaro_Load(EOS(STATIC_16635), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21360_0_jaro_Load(EOS(STATIC_21360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f18186_0_jaro_Return(EOS(STATIC_18186), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16735_0_jaro_Return(EOS(STATIC_16735), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16735_0_jaro_Return(EOS(STATIC_16735), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16756_0_main_StackPop(EOS(STATIC_16756), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16756_0_main_StackPop(EOS(STATIC_16756), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18423_0_main_StackPop(EOS(STATIC_18423), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18423_0_main_StackPop(EOS(STATIC_18423), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18432_0_main_JMP(EOS(STATIC_18432), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18432_0_main_JMP(EOS(STATIC_18432), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18441_0_main_Inc(EOS(STATIC_18441), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18441_0_main_Inc(EOS(STATIC_18441), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f19575_0_jaro_Return(EOS(STATIC_19575), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18415_0_jaro_Return(EOS(STATIC_18415), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18415_0_jaro_Return(EOS(STATIC_18415), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18423_0_main_StackPop(EOS(STATIC_18423), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16547_0_main_GE(EOS(STATIC_16547), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859, i12535) -> f16574_0_main_Load(EOS(STATIC_16574), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11859 < i12535 f16574_0_main_Load(EOS(STATIC_16574), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16597_0_main_Load(EOS(STATIC_16597), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16597_0_main_Load(EOS(STATIC_16597), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16622_0_main_InvokeMethod(EOS(STATIC_16622), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16622_0_main_InvokeMethod(EOS(STATIC_16622), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16636_0_hamming_Load(EOS(STATIC_16636), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16622_0_main_InvokeMethod(EOS(STATIC_16622), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16636_1_hamming_Load(EOS(STATIC_16636), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16636_0_hamming_Load(EOS(STATIC_16636), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21398_0_hamming_Load(EOS(STATIC_21398), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16736_0_hamming_Return(EOS(STATIC_16736), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16757_0_main_StackPop(EOS(STATIC_16757), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16757_0_main_StackPop(EOS(STATIC_16757), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16779_0_main_JMP(EOS(STATIC_16779), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16779_0_main_JMP(EOS(STATIC_16779), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16799_0_main_Inc(EOS(STATIC_16799), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16799_0_main_Inc(EOS(STATIC_16799), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17011_0_hamming_Return(EOS(STATIC_17011), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14072) -> f17012_0_hamming_Return(EOS(STATIC_17012), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14072) :|: TRUE f17012_0_hamming_Return(EOS(STATIC_17012), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14100) -> f17020_0_main_StackPop(EOS(STATIC_17020), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14100) :|: TRUE f17020_0_main_StackPop(EOS(STATIC_17020), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14100) -> f17029_0_main_JMP(EOS(STATIC_17029), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17029_0_main_JMP(EOS(STATIC_17029), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16779_0_main_JMP(EOS(STATIC_16779), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16071_0_main_NE(EOS(STATIC_16071), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16089_0_main_Load(EOS(STATIC_16089), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f16089_0_main_Load(EOS(STATIC_16089), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16103_0_main_Load(EOS(STATIC_16103), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16103_0_main_Load(EOS(STATIC_16103), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16117_0_main_InvokeMethod(EOS(STATIC_16117), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16117_0_main_InvokeMethod(EOS(STATIC_16117), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16135_0_levenshtein_Load(EOS(STATIC_16135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16117_0_main_InvokeMethod(EOS(STATIC_16117), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16135_1_levenshtein_Load(EOS(STATIC_16135), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16135_0_levenshtein_Load(EOS(STATIC_16135), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21436_0_levenshtein_Load(EOS(STATIC_21436), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16275_0_levenshtein_Return(EOS(STATIC_16275), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358) -> f16311_0_main_Load(EOS(STATIC_16311), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358) :|: TRUE f16311_0_main_Load(EOS(STATIC_16311), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358) -> f16336_0_main_ConstantStackPush(EOS(STATIC_16336), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i10777) :|: TRUE f16336_0_main_ConstantStackPush(EOS(STATIC_16336), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i10777) -> f16357_0_main_IntArithmetic(EOS(STATIC_16357), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i10777, 3) :|: TRUE f16357_0_main_IntArithmetic(EOS(STATIC_16357), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i10777, matching1) -> f16376_0_main_GE(EOS(STATIC_16376), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) :|: i12052 = i10777 / 3 && matching1 = 3 f16376_0_main_GE(EOS(STATIC_16376), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) -> f16418_0_main_GE(EOS(STATIC_16418), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) :|: i11358 >= i12052 f16376_0_main_GE(EOS(STATIC_16376), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) -> f16419_0_main_GE(EOS(STATIC_16419), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) :|: i11358 < i12052 f16418_0_main_GE(EOS(STATIC_16418), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) -> f16458_0_main_Load(EOS(STATIC_16458), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11358 >= i12052 f16458_0_main_Load(EOS(STATIC_16458), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16483_0_main_Load(EOS(STATIC_16483), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16483_0_main_Load(EOS(STATIC_16483), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16497_0_main_InvokeMethod(EOS(STATIC_16497), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16497_0_main_InvokeMethod(EOS(STATIC_16497), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16519_0_jaro_Load(EOS(STATIC_16519), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16497_0_main_InvokeMethod(EOS(STATIC_16497), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16519_1_jaro_Load(EOS(STATIC_16519), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16519_0_jaro_Load(EOS(STATIC_16519), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21466_0_jaro_Load(EOS(STATIC_21466), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f18185_0_jaro_Return(EOS(STATIC_18185), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16641_0_jaro_Return(EOS(STATIC_16641), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16641_0_jaro_Return(EOS(STATIC_16641), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16668_0_main_StackPop(EOS(STATIC_16668), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16668_0_main_StackPop(EOS(STATIC_16668), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18422_0_main_StackPop(EOS(STATIC_18422), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18422_0_main_StackPop(EOS(STATIC_18422), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18431_0_main_JMP(EOS(STATIC_18431), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18431_0_main_JMP(EOS(STATIC_18431), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18440_0_main_Inc(EOS(STATIC_18440), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18440_0_main_Inc(EOS(STATIC_18440), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f19574_0_jaro_Return(EOS(STATIC_19574), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18414_0_jaro_Return(EOS(STATIC_18414), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18414_0_jaro_Return(EOS(STATIC_18414), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18422_0_main_StackPop(EOS(STATIC_18422), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16419_0_main_GE(EOS(STATIC_16419), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358, i12052) -> f16459_0_main_Load(EOS(STATIC_16459), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11358 < i12052 f16459_0_main_Load(EOS(STATIC_16459), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16484_0_main_Load(EOS(STATIC_16484), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16484_0_main_Load(EOS(STATIC_16484), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16498_0_main_InvokeMethod(EOS(STATIC_16498), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16498_0_main_InvokeMethod(EOS(STATIC_16498), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16520_0_hamming_Load(EOS(STATIC_16520), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16498_0_main_InvokeMethod(EOS(STATIC_16498), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16520_1_hamming_Load(EOS(STATIC_16520), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16520_0_hamming_Load(EOS(STATIC_16520), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21504_0_hamming_Load(EOS(STATIC_21504), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16642_0_hamming_Return(EOS(STATIC_16642), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16669_0_main_StackPop(EOS(STATIC_16669), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16669_0_main_StackPop(EOS(STATIC_16669), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16690_0_main_JMP(EOS(STATIC_16690), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16690_0_main_JMP(EOS(STATIC_16690), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16704_0_main_Inc(EOS(STATIC_16704), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16704_0_main_Inc(EOS(STATIC_16704), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17009_0_hamming_Return(EOS(STATIC_17009), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14065) -> f17010_0_hamming_Return(EOS(STATIC_17010), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14065) :|: TRUE f17010_0_hamming_Return(EOS(STATIC_17010), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14090) -> f17019_0_main_StackPop(EOS(STATIC_17019), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14090) :|: TRUE f17019_0_main_StackPop(EOS(STATIC_17019), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14090) -> f17028_0_main_JMP(EOS(STATIC_17028), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17028_0_main_JMP(EOS(STATIC_17028), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16690_0_main_JMP(EOS(STATIC_16690), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f15990_0_main_NE(EOS(STATIC_15990), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16008_0_main_Load(EOS(STATIC_16008), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f16008_0_main_Load(EOS(STATIC_16008), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16024_0_main_Load(EOS(STATIC_16024), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16024_0_main_Load(EOS(STATIC_16024), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16039_0_main_InvokeMethod(EOS(STATIC_16039), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16039_0_main_InvokeMethod(EOS(STATIC_16039), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16056_0_levenshtein_Load(EOS(STATIC_16056), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16039_0_main_InvokeMethod(EOS(STATIC_16039), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16056_1_levenshtein_Load(EOS(STATIC_16056), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16056_0_levenshtein_Load(EOS(STATIC_16056), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21542_0_levenshtein_Load(EOS(STATIC_21542), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16146_0_levenshtein_Return(EOS(STATIC_16146), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968) -> f16178_0_main_Load(EOS(STATIC_16178), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968) :|: TRUE f16178_0_main_Load(EOS(STATIC_16178), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968) -> f16203_0_main_ConstantStackPush(EOS(STATIC_16203), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i10777) :|: TRUE f16203_0_main_ConstantStackPush(EOS(STATIC_16203), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i10777) -> f16227_0_main_IntArithmetic(EOS(STATIC_16227), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i10777, 2) :|: TRUE f16227_0_main_IntArithmetic(EOS(STATIC_16227), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i10777, matching1) -> f16244_0_main_GE(EOS(STATIC_16244), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) :|: i11491 = i10777 / 2 && matching1 = 2 f16244_0_main_GE(EOS(STATIC_16244), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) -> f16287_0_main_GE(EOS(STATIC_16287), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) :|: i10968 >= i11491 f16244_0_main_GE(EOS(STATIC_16244), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) -> f16288_0_main_GE(EOS(STATIC_16288), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) :|: i10968 < i11491 f16287_0_main_GE(EOS(STATIC_16287), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) -> f16318_0_main_Load(EOS(STATIC_16318), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10968 >= i11491 f16318_0_main_Load(EOS(STATIC_16318), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16339_0_main_Load(EOS(STATIC_16339), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16339_0_main_Load(EOS(STATIC_16339), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16358_0_main_InvokeMethod(EOS(STATIC_16358), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16358_0_main_InvokeMethod(EOS(STATIC_16358), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16377_0_jaro_Load(EOS(STATIC_16377), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16358_0_main_InvokeMethod(EOS(STATIC_16358), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16377_1_jaro_Load(EOS(STATIC_16377), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16377_0_jaro_Load(EOS(STATIC_16377), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21572_0_jaro_Load(EOS(STATIC_21572), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f18184_0_jaro_Return(EOS(STATIC_18184), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16525_0_jaro_Return(EOS(STATIC_16525), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16525_0_jaro_Return(EOS(STATIC_16525), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16554_0_main_StackPop(EOS(STATIC_16554), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16554_0_main_StackPop(EOS(STATIC_16554), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18421_0_main_StackPop(EOS(STATIC_18421), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18421_0_main_StackPop(EOS(STATIC_18421), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18430_0_main_JMP(EOS(STATIC_18430), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18430_0_main_JMP(EOS(STATIC_18430), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18439_0_main_Inc(EOS(STATIC_18439), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18439_0_main_Inc(EOS(STATIC_18439), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f19573_0_jaro_Return(EOS(STATIC_19573), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18413_0_jaro_Return(EOS(STATIC_18413), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f18413_0_jaro_Return(EOS(STATIC_18413), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f18421_0_main_StackPop(EOS(STATIC_18421), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16288_0_main_GE(EOS(STATIC_16288), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968, i11491) -> f16319_0_main_Load(EOS(STATIC_16319), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10968 < i11491 f16319_0_main_Load(EOS(STATIC_16319), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16340_0_main_Load(EOS(STATIC_16340), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16340_0_main_Load(EOS(STATIC_16340), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16359_0_main_InvokeMethod(EOS(STATIC_16359), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16359_0_main_InvokeMethod(EOS(STATIC_16359), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16378_0_hamming_Load(EOS(STATIC_16378), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16359_0_main_InvokeMethod(EOS(STATIC_16359), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16378_1_hamming_Load(EOS(STATIC_16378), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10777 <= i10627 f16378_0_hamming_Load(EOS(STATIC_16378), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21610_0_hamming_Load(EOS(STATIC_21610), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16526_0_hamming_Return(EOS(STATIC_16526), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16555_0_main_StackPop(EOS(STATIC_16555), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16555_0_main_StackPop(EOS(STATIC_16555), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16578_0_main_JMP(EOS(STATIC_16578), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16578_0_main_JMP(EOS(STATIC_16578), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16599_0_main_Inc(EOS(STATIC_16599), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16599_0_main_Inc(EOS(STATIC_16599), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16598_0_main_Inc(EOS(STATIC_16598), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17007_0_hamming_Return(EOS(STATIC_17007), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14058) -> f17008_0_hamming_Return(EOS(STATIC_17008), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14058) :|: TRUE f17008_0_hamming_Return(EOS(STATIC_17008), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14083) -> f17018_0_main_StackPop(EOS(STATIC_17018), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14083) :|: TRUE f17018_0_main_StackPop(EOS(STATIC_17018), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14083) -> f17027_0_main_JMP(EOS(STATIC_17027), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f17027_0_main_JMP(EOS(STATIC_17027), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) -> f16578_0_main_JMP(EOS(STATIC_16578), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f15823_1__init__Load(EOS(STATIC_15823), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777, matching1) -> f15875_0__init__Return(EOS(STATIC_15875), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 3 f16822_1__init__Load(EOS(STATIC_16822), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i13638, matching1) -> f16877_0__init__Return(EOS(STATIC_16877), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i13638, java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 2 f16264_1_levenshtein_Load(EOS(STATIC_16264), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16402_0_levenshtein_Return(EOS(STATIC_16402), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11859) :|: TRUE f16635_1_jaro_Load(EOS(STATIC_16635), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18186_0_jaro_Return(EOS(STATIC_18186), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16635_1_jaro_Load(EOS(STATIC_16635), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19575_0_jaro_Return(EOS(STATIC_19575), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16636_1_hamming_Load(EOS(STATIC_16636), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16736_0_hamming_Return(EOS(STATIC_16736), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16636_1_hamming_Load(EOS(STATIC_16636), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17011_0_hamming_Return(EOS(STATIC_17011), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14072) :|: TRUE f16135_1_levenshtein_Load(EOS(STATIC_16135), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16275_0_levenshtein_Return(EOS(STATIC_16275), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11358) :|: TRUE f16519_1_jaro_Load(EOS(STATIC_16519), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18185_0_jaro_Return(EOS(STATIC_18185), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16519_1_jaro_Load(EOS(STATIC_16519), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19574_0_jaro_Return(EOS(STATIC_19574), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16520_1_hamming_Load(EOS(STATIC_16520), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16642_0_hamming_Return(EOS(STATIC_16642), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16520_1_hamming_Load(EOS(STATIC_16520), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17009_0_hamming_Return(EOS(STATIC_17009), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14065) :|: TRUE f16056_1_levenshtein_Load(EOS(STATIC_16056), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16146_0_levenshtein_Return(EOS(STATIC_16146), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10968) :|: TRUE f16377_1_jaro_Load(EOS(STATIC_16377), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18184_0_jaro_Return(EOS(STATIC_18184), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16377_1_jaro_Load(EOS(STATIC_16377), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19573_0_jaro_Return(EOS(STATIC_19573), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16378_1_hamming_Load(EOS(STATIC_16378), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16526_0_hamming_Return(EOS(STATIC_16526), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777) :|: TRUE f16378_1_hamming_Load(EOS(STATIC_16378), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17007_0_hamming_Return(EOS(STATIC_17007), java.lang.Object(ARRAY(i10627)), java.lang.Object(ARRAY(i10627)), i10777, i14058) :|: TRUE Combined rules. Obtained 90 IRulesP rules: f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 3 * div1 > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div = 0 && i10968:0 >= div1 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 3 * div1 > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div = 0 && i10627:0 > -1 && i10968:0 < div1 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div = 0 && i10627:0 > -1 && i10968:0 < div1 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 < 2 && i12961:0 - 2 * div1 > -2 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div = 0 && i10627:0 > -1 && i10968:0 >= div1 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0 + 1, 2) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div = 0 && i10627:0 > -1 && i10968:0 >= div1 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 < 2 && i12961:0 - 2 * div1 > -2 f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0, i13168:0, 100) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0 + 1, i13168:0 + 1, 100) :|: i13168:0 < 100 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div = 0 && i10968:0 < div1 && i12961:0 <= i10627:0 f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i10777:0, i13169:0, i13169:0, 100) -> f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i10777:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10777:0 + 1, 2) :|: i13169:0 > 99 && i10627:0 > -1 && i10777:0 + 1 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 5 * div2 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 3 * div1 < 3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 5 * div2 < 5 && i12961:0 - 3 * div1 < 3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 3 * div1 < 3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16686_0_main_GE(EOS(STATIC_16686), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, 0, 100) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 5 * div2 < 5 && i12961:0 - 3 * div1 < 3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 Removed following non-SCC rules: f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21572_0_jaro_Load(EOS(STATIC_21572), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div = 0 && i10968:0 >= div1 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 < 2 && i12961:0 - 2 * div1 > -2 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21466_0_jaro_Load(EOS(STATIC_21466), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21466_0_jaro_Load(EOS(STATIC_21466), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21306_0__init__Load(EOS(STATIC_21306), java.lang.Object(MyString(EOC)), i12961:0, 2, java.lang.Object(MyString(EOC)), i12961:0, 2) :|: i12961:0 <= i10627:0 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21436_0_levenshtein_Load(EOS(STATIC_21436), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div1 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21436_0_levenshtein_Load(EOS(STATIC_21436), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div1 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21504_0_hamming_Load(EOS(STATIC_21504), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21504_0_hamming_Load(EOS(STATIC_21504), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 < 3 && i12961:0 - 3 * div2 > -3 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21542_0_levenshtein_Load(EOS(STATIC_21542), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div > -2 f16812_0_main_InvokeMethod(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21202_0__init__Load(EOS(STATIC_21202), java.lang.Object(MyString(EOC)), i12961:0, 3, java.lang.Object(MyString(EOC)), i12961:0, 3) :|: i12961:0 <= i10627:0 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21398_0_hamming_Load(EOS(STATIC_21398), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21398_0_hamming_Load(EOS(STATIC_21398), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21398_0_hamming_Load(EOS(STATIC_21398), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21398_0_hamming_Load(EOS(STATIC_21398), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21330_0_levenshtein_Load(EOS(STATIC_21330), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21330_0_levenshtein_Load(EOS(STATIC_21330), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21330_0_levenshtein_Load(EOS(STATIC_21330), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21330_0_levenshtein_Load(EOS(STATIC_21330), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div2 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21610_0_hamming_Load(EOS(STATIC_21610), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div = 0 && i10968:0 < div1 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 < 2 && i12961:0 - 2 * div1 > -2 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21360_0_jaro_Load(EOS(STATIC_21360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21360_0_jaro_Load(EOS(STATIC_21360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21360_0_jaro_Load(EOS(STATIC_21360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 f16812_0_main_InvokeMethod'(EOS(STATIC_16812), java.lang.Object(ARRAY(i10627:0)), java.lang.Object(ARRAY(i10627:0)), i12961:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12961:0, 2) -> f21360_0_jaro_Load(EOS(STATIC_21360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 < 5 && i12961:0 - 5 * div3 > -5 Filtered constant ground arguments: f16812_0_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) -> f16812_0_main_InvokeMethod(x2, x3, x4, x7) f16812_0_main_InvokeMethod'(x1, x2, x3, x4, x5, x6, x7, x8) -> f16812_0_main_InvokeMethod'(x2, x3, x4, x7) f16686_0_main_GE(x1, x2, x3, x4, x5, x6, x7) -> f16686_0_main_GE(x2, x3, x4, x5, x6) MyString(x1) -> MyString Filtered duplicate arguments: f16812_0_main_InvokeMethod(x1, x2, x3, x4) -> f16812_0_main_InvokeMethod(x2, x4) f16812_0_main_InvokeMethod'(x1, x2, x3, x4) -> f16812_0_main_InvokeMethod'(x2, x4) f16686_0_main_GE(x1, x2, x3, x4, x5) -> f16686_0_main_GE(x2, x3, x5) Finished conversion. Obtained 67 rules.P rules: f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 >= div3 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 >= div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i11358:0 < div2 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 > -3 && i12961:0 - 3 * div2 < 3 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 < div2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 > -3 && i12961:0 - 3 * div2 < 3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i10968:0 >= div1 && i12961:0 <= i10627:0 && i12961:0 - 2 * div = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i11358:0 >= div2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i11358:0 >= div2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i11358:0 >= div2 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 > -3 && i12961:0 - 3 * div2 < 3 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 = 0 && i10627:0 > -1 && i11358:0 >= div2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 3 * div2 > -3 && i12961:0 - 3 * div2 < 3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i10627:0 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 = 0 && i11859:0 < div3 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 + 1 <= i10627:0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 + 1 <= i10627:0 && i12961:0 - 5 * div2 = 0 && i10627:0 > -1 && i11859:0 < div3 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 && i12961:0 - 5 * div3 > -5 && i12961:0 - 5 * div3 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div = 0 && i12961:0 + 1 <= i10627:0 && i10968:0 < div1 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div = 0 && i12961:0 + 1 <= i10627:0 && i10627:0 > -1 && i10968:0 < div1 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 > -2 && i12961:0 - 2 * div1 < 2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i11358:0 < div2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 = 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i11358:0 < div2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div = 0 && i12961:0 + 1 <= i10627:0 && i10968:0 >= div1 && i10627:0 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0 + 1, i10627:0) :|: i12961:0 - 2 * div = 0 && i12961:0 + 1 <= i10627:0 && i10627:0 > -1 && i10968:0 >= div1 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 2 * div1 > -2 && i12961:0 - 2 * div1 < 2 f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0 + 1, i10627:0) :|: i13168:0 < 100 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 2 * div = 0 && i12961:0 <= i10627:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 < div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 < div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 < div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 < div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i10968:0 < div1 && i12961:0 <= i10627:0 && i12961:0 - 2 * div = 0 f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i10777:0, i13169:0, i10627:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i10777:0 + 1, i10627:0) :|: i10627:0 > -1 && i10777:0 + 1 <= i10627:0 && i13169:0 > 99 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 <= i10627:0 && i12961:0 - 5 * div2 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 2 * div < 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 5 * div2 > 0 && i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div > -2 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 5 * div2 > 0 && i12961:0 - 2 * div > 0 && i12961:0 - 3 * div1 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 > -3 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 < 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 > -5 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i12961:0, 0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 > 0 && i12961:0 <= i10627:0 && i12961:0 - 2 * div < 2 && i12961:0 - 3 * div1 < 3 && i12961:0 - 5 * div2 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 >= div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div < 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 >= div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 < 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 >= div3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10627:0)), i12961:0, i10627:0) :|: i12961:0 - 3 * div1 > 0 && i12961:0 - 2 * div > 0 && i12961:0 - 5 * div2 = 0 && i12961:0 <= i10627:0 && i11859:0 >= div3 ---------------------------------------- (200) Obligation: Rules: f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 < 0 && x1 - 5 * x4 = 0 && x5 >= x6 && x > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x7)), x8, x7) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x7)), x8, x7) :|: x8 - 2 * x9 < 0 && x8 + 1 <= x7 && x8 - 3 * x10 > 0 && x8 - 5 * x11 = 0 && x12 >= x13 && x7 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x14)), x15, x14) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x14)), x15, x14) :|: x15 - 2 * x16 > 0 && x15 + 1 <= x14 && x15 - 3 * x17 < 0 && x15 - 5 * x18 = 0 && x19 >= x20 && x14 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x21)), x22, x21) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x21)), x22, x21) :|: x22 - 2 * x23 > 0 && x22 + 1 <= x21 && x22 - 3 * x24 > 0 && x22 - 5 * x25 = 0 && x26 >= x27 && x21 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x28)), x29, x28) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x28)), x29 + 1, x28) :|: x29 - 2 * x30 < 0 && x29 + 1 <= x28 && x29 - 3 * x31 < 0 && x29 - 5 * x32 = 0 && x28 > -1 && x33 >= x34 && x29 - 2 * x30 > -2 && x29 - 2 * x30 < 2 && x29 - 3 * x31 > -3 && x29 - 3 * x31 < 3 && x29 - 5 * x32 > -5 && x29 - 5 * x32 < 5 && x29 - 5 * x34 > -5 && x29 - 5 * x34 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x35)), x36, x35) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x35)), x36 + 1, x35) :|: x36 + 1 <= x35 && x36 - 3 * x37 > 0 && x36 - 2 * x38 < 0 && x36 - 5 * x39 = 0 && x35 > -1 && x40 >= x41 && x36 - 2 * x38 > -2 && x36 - 2 * x38 < 2 && x36 - 3 * x37 < 3 && x36 - 5 * x39 > -5 && x36 - 5 * x39 < 5 && x36 - 5 * x41 > -5 && x36 - 5 * x41 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x42)), x43, x42) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x42)), x43 + 1, x42) :|: x43 + 1 <= x42 && x43 - 2 * x44 > 0 && x43 - 3 * x45 < 0 && x43 - 5 * x46 = 0 && x42 > -1 && x47 >= x48 && x43 - 2 * x44 < 2 && x43 - 3 * x45 > -3 && x43 - 3 * x45 < 3 && x43 - 5 * x46 > -5 && x43 - 5 * x46 < 5 && x43 - 5 * x48 > -5 && x43 - 5 * x48 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x49)), x50, x49) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x49)), x50 + 1, x49) :|: x50 - 3 * x51 > 0 && x50 - 2 * x52 > 0 && x50 + 1 <= x49 && x50 - 5 * x53 = 0 && x49 > -1 && x54 >= x55 && x50 - 2 * x52 < 2 && x50 - 3 * x51 < 3 && x50 - 5 * x53 > -5 && x50 - 5 * x53 < 5 && x50 - 5 * x55 > -5 && x50 - 5 * x55 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x56)), x57, x56) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x56)), x57, x56) :|: x57 - 2 * x58 < 0 && x57 + 1 <= x56 && x57 - 3 * x59 = 0 && x60 < x61 && x56 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x62)), x63, x62) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x62)), x63, x62) :|: x63 - 2 * x64 > 0 && x63 + 1 <= x62 && x63 - 3 * x65 = 0 && x66 < x67 && x62 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x68)), x69, x68) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x68)), x69 + 1, x68) :|: x69 - 2 * x70 < 0 && x69 + 1 <= x68 && x69 - 3 * x71 = 0 && x68 > -1 && x72 < x73 && x69 - 2 * x70 > -2 && x69 - 2 * x70 < 2 && x69 - 3 * x71 > -3 && x69 - 3 * x71 < 3 && x69 - 3 * x73 > -3 && x69 - 3 * x73 < 3 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x74)), x75, x74) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x74)), x75 + 1, x74) :|: x75 + 1 <= x74 && x75 - 2 * x76 > 0 && x75 - 3 * x77 = 0 && x74 > -1 && x78 < x79 && x75 - 2 * x76 < 2 && x75 - 3 * x77 > -3 && x75 - 3 * x77 < 3 && x75 - 3 * x79 > -3 && x75 - 3 * x79 < 3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x82 >= x83 && x81 <= x80 && x81 - 2 * x84 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x85)), x86, x85) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x85)), x86, x85) :|: x86 - 3 * x87 = 0 && x86 - 2 * x88 < 0 && x86 <= x85 && x89 >= x90 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x91)), x92, x91) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x91)), x92, x91) :|: x92 - 3 * x93 = 0 && x92 - 2 * x94 > 0 && x92 <= x91 && x95 >= x96 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x97)), x98, x97) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x97)), x98, x97) :|: x98 - 2 * x99 < 0 && x98 + 1 <= x97 && x98 - 3 * x100 = 0 && x101 >= x102 && x97 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 > 0 && x104 + 1 <= x103 && x104 - 3 * x106 = 0 && x107 >= x108 && x103 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x109)), x110, x109) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x109)), x110 + 1, x109) :|: x110 - 2 * x111 < 0 && x110 + 1 <= x109 && x110 - 3 * x112 = 0 && x109 > -1 && x113 >= x114 && x110 - 2 * x111 > -2 && x110 - 2 * x111 < 2 && x110 - 3 * x112 > -3 && x110 - 3 * x112 < 3 && x110 - 3 * x114 > -3 && x110 - 3 * x114 < 3 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x115)), x116, x115) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x115)), x116 + 1, x115) :|: x116 + 1 <= x115 && x116 - 2 * x117 > 0 && x116 - 3 * x118 = 0 && x115 > -1 && x119 >= x120 && x116 - 2 * x117 < 2 && x116 - 3 * x118 > -3 && x116 - 3 * x118 < 3 && x116 - 3 * x120 > -3 && x116 - 3 * x120 < 3 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x121)), x122, x121) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x121)), x122, x121) :|: x122 - 2 * x123 < 0 && x122 + 1 <= x121 && x122 - 3 * x124 < 0 && x122 - 5 * x125 = 0 && x126 < x127 && x121 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x128)), x129, x128) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x128)), x129, x128) :|: x129 - 2 * x130 < 0 && x129 + 1 <= x128 && x129 - 3 * x131 > 0 && x129 - 5 * x132 = 0 && x133 < x134 && x128 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x135)), x136, x135) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x135)), x136, x135) :|: x136 - 2 * x137 > 0 && x136 + 1 <= x135 && x136 - 3 * x138 < 0 && x136 - 5 * x139 = 0 && x140 < x141 && x135 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x142)), x143, x142) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x142)), x143, x142) :|: x143 - 2 * x144 > 0 && x143 + 1 <= x142 && x143 - 3 * x145 > 0 && x143 - 5 * x146 = 0 && x147 < x148 && x142 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x149)), x150, x149) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x149)), x150 + 1, x149) :|: x150 - 2 * x151 < 0 && x150 + 1 <= x149 && x150 - 3 * x152 < 0 && x150 - 5 * x153 = 0 && x149 > -1 && x154 < x155 && x150 - 2 * x151 > -2 && x150 - 2 * x151 < 2 && x150 - 3 * x152 > -3 && x150 - 3 * x152 < 3 && x150 - 5 * x153 > -5 && x150 - 5 * x153 < 5 && x150 - 5 * x155 > -5 && x150 - 5 * x155 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x156)), x157, x156) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x156)), x157 + 1, x156) :|: x157 + 1 <= x156 && x157 - 3 * x158 > 0 && x157 - 2 * x159 < 0 && x157 - 5 * x160 = 0 && x156 > -1 && x161 < x162 && x157 - 2 * x159 > -2 && x157 - 2 * x159 < 2 && x157 - 3 * x158 < 3 && x157 - 5 * x160 > -5 && x157 - 5 * x160 < 5 && x157 - 5 * x162 > -5 && x157 - 5 * x162 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x163)), x164, x163) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x163)), x164 + 1, x163) :|: x164 + 1 <= x163 && x164 - 2 * x165 > 0 && x164 - 3 * x166 < 0 && x164 - 5 * x167 = 0 && x163 > -1 && x168 < x169 && x164 - 2 * x165 < 2 && x164 - 3 * x166 > -3 && x164 - 3 * x166 < 3 && x164 - 5 * x167 > -5 && x164 - 5 * x167 < 5 && x164 - 5 * x169 > -5 && x164 - 5 * x169 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x170)), x171, x170) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x170)), x171 + 1, x170) :|: x171 - 3 * x172 > 0 && x171 - 2 * x173 > 0 && x171 + 1 <= x170 && x171 - 5 * x174 = 0 && x170 > -1 && x175 < x176 && x171 - 2 * x173 < 2 && x171 - 3 * x172 < 3 && x171 - 5 * x174 > -5 && x171 - 5 * x174 < 5 && x171 - 5 * x176 > -5 && x171 - 5 * x176 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x177)), x178, x177) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x177)), x178, x177) :|: x178 - 2 * x179 = 0 && x178 + 1 <= x177 && x180 < x181 && x177 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x182)), x183, x182) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x182)), x183 + 1, x182) :|: x183 - 2 * x184 = 0 && x183 + 1 <= x182 && x182 > -1 && x185 < x186 && x183 - 2 * x184 > -2 && x183 - 2 * x184 < 2 && x183 - 2 * x186 > -2 && x183 - 2 * x186 < 2 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x187)), x188, x187) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x187)), x188, x187) :|: x188 - 3 * x189 = 0 && x188 <= x187 && x188 - 2 * x190 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x191)), x192, x191) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x191)), x192, x191) :|: x192 - 3 * x193 = 0 && x192 <= x191 && x192 - 2 * x194 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x195)), x196, x195) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x195)), x196, x195) :|: x196 - 3 * x197 = 0 && x196 - 2 * x198 < 0 && x196 <= x195 && x199 < x200 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x201)), x202, x201) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x201)), x202, x201) :|: x202 - 3 * x203 = 0 && x202 - 2 * x204 > 0 && x202 <= x201 && x205 < x206 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x207)), x208, x207) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x207)), x208, x207) :|: x208 - 2 * x209 = 0 && x208 + 1 <= x207 && x210 >= x211 && x207 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x212)), x213, x212) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x212)), x213 + 1, x212) :|: x213 - 2 * x214 = 0 && x213 + 1 <= x212 && x212 > -1 && x215 >= x216 && x213 - 2 * x214 > -2 && x213 - 2 * x214 < 2 && x213 - 2 * x216 > -2 && x213 - 2 * x216 < 2 f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0, i10627:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(i10627:0)), i10777:0, i13168:0 + 1, i10627:0) :|: i13168:0 < 100 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x217)), x218, x217) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x217)), x218, x217) :|: x218 - 2 * x219 = 0 && x218 <= x217 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x220)), x221, x220) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x220)), x221, x220) :|: x221 - 3 * x222 < 0 && x221 - 2 * x223 < 0 && x221 - 5 * x224 = 0 && x221 <= x220 && x225 < x226 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x227)), x228, x227) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x227)), x228, x227) :|: x228 - 3 * x229 > 0 && x228 - 2 * x230 < 0 && x228 - 5 * x231 = 0 && x228 <= x227 && x232 < x233 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x234)), x235, x234) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) :|: x235 - 3 * x236 < 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 = 0 && x235 <= x234 && x239 < x240 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 - 5 * x245 = 0 && x242 <= x241 && x246 < x247 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x248)), x249, x248) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x248)), x249, x248) :|: x249 - 3 * x250 < 0 && x249 - 2 * x251 < 0 && x249 <= x248 && x249 - 5 * x252 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x253)), x254, x253) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x253)), x254, x253) :|: x254 - 3 * x255 > 0 && x254 - 2 * x256 < 0 && x254 <= x253 && x254 - 5 * x257 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x258)), x259, x258) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x258)), x259, x258) :|: x259 - 3 * x260 < 0 && x259 - 2 * x261 > 0 && x259 <= x258 && x259 - 5 * x262 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x263)), x264, x263) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x263)), x264, x263) :|: x264 - 3 * x265 > 0 && x264 - 2 * x266 > 0 && x264 <= x263 && x264 - 5 * x267 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x268)), x269, x268) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268)), x269, x268) :|: x270 < x271 && x269 <= x268 && x269 - 2 * x272 = 0 f16686_0_main_GE(java.lang.Object(ARRAY(x273)), x274, x275, x273) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x273)), x274 + 1, x273) :|: x273 > -1 && x274 + 1 <= x273 && x275 > 99 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x276)), x277, x276) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) :|: x277 - 3 * x278 < 0 && x277 - 2 * x279 < 0 && x277 <= x276 && x277 - 5 * x280 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x281)), x282, x281) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) :|: x282 - 3 * x283 < 0 && x282 - 2 * x284 < 0 && x282 <= x281 && x282 - 5 * x285 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x286)), x287, x286) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 < 0 && x287 <= x286 && x287 - 5 * x290 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 3 * x293 > 0 && x292 - 2 * x294 < 0 && x292 <= x291 && x292 - 5 * x295 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x296)), x297, x296) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296)), x297, x296) :|: x297 - 3 * x298 < 0 && x297 - 2 * x299 > 0 && x297 <= x296 && x297 - 5 * x300 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x301)), x302, x301) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x301)), x302, x301) :|: x302 - 3 * x303 < 0 && x302 - 2 * x304 > 0 && x302 <= x301 && x302 - 5 * x305 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x306)), x307, x306) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x306)), x307, x306) :|: x307 - 3 * x308 > 0 && x307 - 2 * x309 > 0 && x307 <= x306 && x307 - 5 * x310 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x311)), x312, x311) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x311)), x312, x311) :|: x312 - 3 * x313 > 0 && x312 - 2 * x314 > 0 && x312 <= x311 && x312 - 5 * x315 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) -> f16686_0_main_GE(java.lang.Object(ARRAY(x316)), x317, 0, x316) :|: x317 - 3 * x318 < 0 && x317 - 2 * x319 < 0 && x317 - 5 * x320 < 0 && x317 <= x316 && x317 - 2 * x319 > -2 && x317 - 2 * x319 < 2 && x317 - 3 * x318 > -3 && x317 - 3 * x318 < 3 && x317 - 5 * x320 > -5 && x317 - 5 * x320 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) -> f16686_0_main_GE(java.lang.Object(ARRAY(x321)), x322, 0, x321) :|: x322 - 2 * x323 < 0 && x322 - 5 * x324 > 0 && x322 - 3 * x325 < 0 && x322 <= x321 && x322 - 2 * x323 > -2 && x322 - 2 * x323 < 2 && x322 - 3 * x325 > -3 && x322 - 3 * x325 < 3 && x322 - 5 * x324 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x326)), x327, x326) -> f16686_0_main_GE(java.lang.Object(ARRAY(x326)), x327, 0, x326) :|: x327 - 2 * x328 < 0 && x327 - 3 * x329 > 0 && x327 - 5 * x330 < 0 && x327 <= x326 && x327 - 2 * x328 > -2 && x327 - 2 * x328 < 2 && x327 - 3 * x329 < 3 && x327 - 5 * x330 > -5 && x327 - 5 * x330 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x331)), x332, x331) -> f16686_0_main_GE(java.lang.Object(ARRAY(x331)), x332, 0, x331) :|: x332 - 5 * x333 > 0 && x332 - 3 * x334 > 0 && x332 - 2 * x335 < 0 && x332 <= x331 && x332 - 2 * x335 > -2 && x332 - 2 * x335 < 2 && x332 - 3 * x334 < 3 && x332 - 5 * x333 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) -> f16686_0_main_GE(java.lang.Object(ARRAY(x336)), x337, 0, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 > 0 && x337 - 5 * x340 < 0 && x337 <= x336 && x337 - 2 * x339 < 2 && x337 - 3 * x338 > -3 && x337 - 3 * x338 < 3 && x337 - 5 * x340 > -5 && x337 - 5 * x340 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x341)), x342, x341) -> f16686_0_main_GE(java.lang.Object(ARRAY(x341)), x342, 0, x341) :|: x342 - 5 * x343 > 0 && x342 - 2 * x344 > 0 && x342 - 3 * x345 < 0 && x342 <= x341 && x342 - 2 * x344 < 2 && x342 - 3 * x345 > -3 && x342 - 3 * x345 < 3 && x342 - 5 * x343 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x346)), x347, x346) -> f16686_0_main_GE(java.lang.Object(ARRAY(x346)), x347, 0, x346) :|: x347 - 3 * x348 > 0 && x347 - 2 * x349 > 0 && x347 - 5 * x350 < 0 && x347 <= x346 && x347 - 2 * x349 < 2 && x347 - 3 * x348 < 3 && x347 - 5 * x350 > -5 && x347 - 5 * x350 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x351)), x352, x351) -> f16686_0_main_GE(java.lang.Object(ARRAY(x351)), x352, 0, x351) :|: x352 - 3 * x353 > 0 && x352 - 2 * x354 > 0 && x352 - 5 * x355 > 0 && x352 <= x351 && x352 - 2 * x354 < 2 && x352 - 3 * x353 < 3 && x352 - 5 * x355 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x356)), x357, x356) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x356)), x357, x356) :|: x357 - 3 * x358 < 0 && x357 - 2 * x359 < 0 && x357 - 5 * x360 = 0 && x357 <= x356 && x361 >= x362 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x363)), x364, x363) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x363)), x364, x363) :|: x364 - 3 * x365 > 0 && x364 - 2 * x366 < 0 && x364 - 5 * x367 = 0 && x364 <= x363 && x368 >= x369 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x370)), x371, x370) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x370)), x371, x370) :|: x371 - 3 * x372 < 0 && x371 - 2 * x373 > 0 && x371 - 5 * x374 = 0 && x371 <= x370 && x375 >= x376 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x377)), x378, x377) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x377)), x378, x377) :|: x378 - 3 * x379 > 0 && x378 - 2 * x380 > 0 && x378 - 5 * x381 = 0 && x378 <= x377 && x382 >= x383 ---------------------------------------- (201) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (202) Obligation: Rules: f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 < 0 && x1 - 5 * x4 = 0 && x5 >= x6 && x > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x7)), x8, x7) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x7)), x8, x7) :|: x8 - 2 * x9 < 0 && x8 + 1 <= x7 && x8 - 3 * x10 > 0 && x8 - 5 * x11 = 0 && x12 >= x13 && x7 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x14)), x15, x14) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x14)), x15, x14) :|: x15 - 2 * x16 > 0 && x15 + 1 <= x14 && x15 - 3 * x17 < 0 && x15 - 5 * x18 = 0 && x19 >= x20 && x14 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x21)), x22, x21) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x21)), x22, x21) :|: x22 - 2 * x23 > 0 && x22 + 1 <= x21 && x22 - 3 * x24 > 0 && x22 - 5 * x25 = 0 && x26 >= x27 && x21 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x28)), x29, x28) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x28)), arith, x28) :|: x29 - 2 * x30 < 0 && x29 + 1 <= x28 && x29 - 3 * x31 < 0 && x29 - 5 * x32 = 0 && x28 > -1 && x33 >= x34 && x29 - 2 * x30 > -2 && x29 - 2 * x30 < 2 && x29 - 3 * x31 > -3 && x29 - 3 * x31 < 3 && x29 - 5 * x32 > -5 && x29 - 5 * x32 < 5 && x29 - 5 * x34 > -5 && x29 - 5 * x34 < 5 && arith = x29 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 3 * x387 > 0 && x385 - 2 * x388 < 0 && x385 - 5 * x389 = 0 && x384 > -1 && x390 >= x391 && x385 - 2 * x388 > -2 && x385 - 2 * x388 < 2 && x385 - 3 * x387 < 3 && x385 - 5 * x389 > -5 && x385 - 5 * x389 < 5 && x385 - 5 * x391 > -5 && x385 - 5 * x391 < 5 && x386 = x385 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x392)), x394, x392) :|: x393 + 1 <= x392 && x393 - 2 * x395 > 0 && x393 - 3 * x396 < 0 && x393 - 5 * x397 = 0 && x392 > -1 && x398 >= x399 && x393 - 2 * x395 < 2 && x393 - 3 * x396 > -3 && x393 - 3 * x396 < 3 && x393 - 5 * x397 > -5 && x393 - 5 * x397 < 5 && x393 - 5 * x399 > -5 && x393 - 5 * x399 < 5 && x394 = x393 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x400)), x402, x400) :|: x401 - 3 * x403 > 0 && x401 - 2 * x404 > 0 && x401 + 1 <= x400 && x401 - 5 * x405 = 0 && x400 > -1 && x406 >= x407 && x401 - 2 * x404 < 2 && x401 - 3 * x403 < 3 && x401 - 5 * x405 > -5 && x401 - 5 * x405 < 5 && x401 - 5 * x407 > -5 && x401 - 5 * x407 < 5 && x402 = x401 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x56)), x57, x56) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x56)), x57, x56) :|: x57 - 2 * x58 < 0 && x57 + 1 <= x56 && x57 - 3 * x59 = 0 && x60 < x61 && x56 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x62)), x63, x62) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x62)), x63, x62) :|: x63 - 2 * x64 > 0 && x63 + 1 <= x62 && x63 - 3 * x65 = 0 && x66 < x67 && x62 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 < 0 && x409 + 1 <= x408 && x409 - 3 * x412 = 0 && x408 > -1 && x413 < x414 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 3 * x412 > -3 && x409 - 3 * x412 < 3 && x409 - 3 * x414 > -3 && x409 - 3 * x414 < 3 && x410 = x409 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 + 1 <= x415 && x416 - 2 * x418 > 0 && x416 - 3 * x419 = 0 && x415 > -1 && x420 < x421 && x416 - 2 * x418 < 2 && x416 - 3 * x419 > -3 && x416 - 3 * x419 < 3 && x416 - 3 * x421 > -3 && x416 - 3 * x421 < 3 && x417 = x416 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x82 >= x83 && x81 <= x80 && x81 - 2 * x84 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x85)), x86, x85) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x85)), x86, x85) :|: x86 - 3 * x87 = 0 && x86 - 2 * x88 < 0 && x86 <= x85 && x89 >= x90 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x91)), x92, x91) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x91)), x92, x91) :|: x92 - 3 * x93 = 0 && x92 - 2 * x94 > 0 && x92 <= x91 && x95 >= x96 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x97)), x98, x97) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x97)), x98, x97) :|: x98 - 2 * x99 < 0 && x98 + 1 <= x97 && x98 - 3 * x100 = 0 && x101 >= x102 && x97 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 > 0 && x104 + 1 <= x103 && x104 - 3 * x106 = 0 && x107 >= x108 && x103 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x422)), x423, x422) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x422)), x424, x422) :|: x423 - 2 * x425 < 0 && x423 + 1 <= x422 && x423 - 3 * x426 = 0 && x422 > -1 && x427 >= x428 && x423 - 2 * x425 > -2 && x423 - 2 * x425 < 2 && x423 - 3 * x426 > -3 && x423 - 3 * x426 < 3 && x423 - 3 * x428 > -3 && x423 - 3 * x428 < 3 && x424 = x423 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x429)), x430, x429) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x429)), x431, x429) :|: x430 + 1 <= x429 && x430 - 2 * x432 > 0 && x430 - 3 * x433 = 0 && x429 > -1 && x434 >= x435 && x430 - 2 * x432 < 2 && x430 - 3 * x433 > -3 && x430 - 3 * x433 < 3 && x430 - 3 * x435 > -3 && x430 - 3 * x435 < 3 && x431 = x430 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x121)), x122, x121) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x121)), x122, x121) :|: x122 - 2 * x123 < 0 && x122 + 1 <= x121 && x122 - 3 * x124 < 0 && x122 - 5 * x125 = 0 && x126 < x127 && x121 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x128)), x129, x128) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x128)), x129, x128) :|: x129 - 2 * x130 < 0 && x129 + 1 <= x128 && x129 - 3 * x131 > 0 && x129 - 5 * x132 = 0 && x133 < x134 && x128 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x135)), x136, x135) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x135)), x136, x135) :|: x136 - 2 * x137 > 0 && x136 + 1 <= x135 && x136 - 3 * x138 < 0 && x136 - 5 * x139 = 0 && x140 < x141 && x135 > -1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x142)), x143, x142) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x142)), x143, x142) :|: x143 - 2 * x144 > 0 && x143 + 1 <= x142 && x143 - 3 * x145 > 0 && x143 - 5 * x146 = 0 && x147 < x148 && x142 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x436)), x437, x436) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x436)), x438, x436) :|: x437 - 2 * x439 < 0 && x437 + 1 <= x436 && x437 - 3 * x440 < 0 && x437 - 5 * x441 = 0 && x436 > -1 && x442 < x443 && x437 - 2 * x439 > -2 && x437 - 2 * x439 < 2 && x437 - 3 * x440 > -3 && x437 - 3 * x440 < 3 && x437 - 5 * x441 > -5 && x437 - 5 * x441 < 5 && x437 - 5 * x443 > -5 && x437 - 5 * x443 < 5 && x438 = x437 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x444)), x445, x444) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x444)), x446, x444) :|: x445 + 1 <= x444 && x445 - 3 * x447 > 0 && x445 - 2 * x448 < 0 && x445 - 5 * x449 = 0 && x444 > -1 && x450 < x451 && x445 - 2 * x448 > -2 && x445 - 2 * x448 < 2 && x445 - 3 * x447 < 3 && x445 - 5 * x449 > -5 && x445 - 5 * x449 < 5 && x445 - 5 * x451 > -5 && x445 - 5 * x451 < 5 && x446 = x445 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x452)), x453, x452) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x452)), x454, x452) :|: x453 + 1 <= x452 && x453 - 2 * x455 > 0 && x453 - 3 * x456 < 0 && x453 - 5 * x457 = 0 && x452 > -1 && x458 < x459 && x453 - 2 * x455 < 2 && x453 - 3 * x456 > -3 && x453 - 3 * x456 < 3 && x453 - 5 * x457 > -5 && x453 - 5 * x457 < 5 && x453 - 5 * x459 > -5 && x453 - 5 * x459 < 5 && x454 = x453 + 1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x460)), x461, x460) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x460)), x462, x460) :|: x461 - 3 * x463 > 0 && x461 - 2 * x464 > 0 && x461 + 1 <= x460 && x461 - 5 * x465 = 0 && x460 > -1 && x466 < x467 && x461 - 2 * x464 < 2 && x461 - 3 * x463 < 3 && x461 - 5 * x465 > -5 && x461 - 5 * x465 < 5 && x461 - 5 * x467 > -5 && x461 - 5 * x467 < 5 && x462 = x461 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x177)), x178, x177) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x177)), x178, x177) :|: x178 - 2 * x179 = 0 && x178 + 1 <= x177 && x180 < x181 && x177 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x468)), x469, x468) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x468)), x470, x468) :|: x469 - 2 * x471 = 0 && x469 + 1 <= x468 && x468 > -1 && x472 < x473 && x469 - 2 * x471 > -2 && x469 - 2 * x471 < 2 && x469 - 2 * x473 > -2 && x469 - 2 * x473 < 2 && x470 = x469 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x187)), x188, x187) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x187)), x188, x187) :|: x188 - 3 * x189 = 0 && x188 <= x187 && x188 - 2 * x190 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x191)), x192, x191) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x191)), x192, x191) :|: x192 - 3 * x193 = 0 && x192 <= x191 && x192 - 2 * x194 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x195)), x196, x195) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x195)), x196, x195) :|: x196 - 3 * x197 = 0 && x196 - 2 * x198 < 0 && x196 <= x195 && x199 < x200 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x201)), x202, x201) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x201)), x202, x201) :|: x202 - 3 * x203 = 0 && x202 - 2 * x204 > 0 && x202 <= x201 && x205 < x206 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x207)), x208, x207) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x207)), x208, x207) :|: x208 - 2 * x209 = 0 && x208 + 1 <= x207 && x210 >= x211 && x207 > -1 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x474)), x475, x474) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x474)), x476, x474) :|: x475 - 2 * x477 = 0 && x475 + 1 <= x474 && x474 > -1 && x478 >= x479 && x475 - 2 * x477 > -2 && x475 - 2 * x477 < 2 && x475 - 2 * x479 > -2 && x475 - 2 * x479 < 2 && x476 = x475 + 1 f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x482, x480) -> f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x483, x480) :|: x482 < 100 && x483 = x482 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x217)), x218, x217) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x217)), x218, x217) :|: x218 - 2 * x219 = 0 && x218 <= x217 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x220)), x221, x220) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x220)), x221, x220) :|: x221 - 3 * x222 < 0 && x221 - 2 * x223 < 0 && x221 - 5 * x224 = 0 && x221 <= x220 && x225 < x226 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x227)), x228, x227) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x227)), x228, x227) :|: x228 - 3 * x229 > 0 && x228 - 2 * x230 < 0 && x228 - 5 * x231 = 0 && x228 <= x227 && x232 < x233 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x234)), x235, x234) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) :|: x235 - 3 * x236 < 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 = 0 && x235 <= x234 && x239 < x240 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 - 5 * x245 = 0 && x242 <= x241 && x246 < x247 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x248)), x249, x248) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x248)), x249, x248) :|: x249 - 3 * x250 < 0 && x249 - 2 * x251 < 0 && x249 <= x248 && x249 - 5 * x252 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x253)), x254, x253) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x253)), x254, x253) :|: x254 - 3 * x255 > 0 && x254 - 2 * x256 < 0 && x254 <= x253 && x254 - 5 * x257 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x258)), x259, x258) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x258)), x259, x258) :|: x259 - 3 * x260 < 0 && x259 - 2 * x261 > 0 && x259 <= x258 && x259 - 5 * x262 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x263)), x264, x263) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x263)), x264, x263) :|: x264 - 3 * x265 > 0 && x264 - 2 * x266 > 0 && x264 <= x263 && x264 - 5 * x267 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x268)), x269, x268) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268)), x269, x268) :|: x270 < x271 && x269 <= x268 && x269 - 2 * x272 = 0 f16686_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x484)), x487, x484) :|: x484 > -1 && x485 + 1 <= x484 && x486 > 99 && x487 = x485 + 1 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x276)), x277, x276) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) :|: x277 - 3 * x278 < 0 && x277 - 2 * x279 < 0 && x277 <= x276 && x277 - 5 * x280 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x281)), x282, x281) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) :|: x282 - 3 * x283 < 0 && x282 - 2 * x284 < 0 && x282 <= x281 && x282 - 5 * x285 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x286)), x287, x286) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 < 0 && x287 <= x286 && x287 - 5 * x290 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 3 * x293 > 0 && x292 - 2 * x294 < 0 && x292 <= x291 && x292 - 5 * x295 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x296)), x297, x296) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296)), x297, x296) :|: x297 - 3 * x298 < 0 && x297 - 2 * x299 > 0 && x297 <= x296 && x297 - 5 * x300 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x301)), x302, x301) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x301)), x302, x301) :|: x302 - 3 * x303 < 0 && x302 - 2 * x304 > 0 && x302 <= x301 && x302 - 5 * x305 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x306)), x307, x306) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x306)), x307, x306) :|: x307 - 3 * x308 > 0 && x307 - 2 * x309 > 0 && x307 <= x306 && x307 - 5 * x310 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x311)), x312, x311) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x311)), x312, x311) :|: x312 - 3 * x313 > 0 && x312 - 2 * x314 > 0 && x312 <= x311 && x312 - 5 * x315 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) -> f16686_0_main_GE(java.lang.Object(ARRAY(x316)), x317, 0, x316) :|: x317 - 3 * x318 < 0 && x317 - 2 * x319 < 0 && x317 - 5 * x320 < 0 && x317 <= x316 && x317 - 2 * x319 > -2 && x317 - 2 * x319 < 2 && x317 - 3 * x318 > -3 && x317 - 3 * x318 < 3 && x317 - 5 * x320 > -5 && x317 - 5 * x320 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) -> f16686_0_main_GE(java.lang.Object(ARRAY(x321)), x322, 0, x321) :|: x322 - 2 * x323 < 0 && x322 - 5 * x324 > 0 && x322 - 3 * x325 < 0 && x322 <= x321 && x322 - 2 * x323 > -2 && x322 - 2 * x323 < 2 && x322 - 3 * x325 > -3 && x322 - 3 * x325 < 3 && x322 - 5 * x324 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x326)), x327, x326) -> f16686_0_main_GE(java.lang.Object(ARRAY(x326)), x327, 0, x326) :|: x327 - 2 * x328 < 0 && x327 - 3 * x329 > 0 && x327 - 5 * x330 < 0 && x327 <= x326 && x327 - 2 * x328 > -2 && x327 - 2 * x328 < 2 && x327 - 3 * x329 < 3 && x327 - 5 * x330 > -5 && x327 - 5 * x330 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x331)), x332, x331) -> f16686_0_main_GE(java.lang.Object(ARRAY(x331)), x332, 0, x331) :|: x332 - 5 * x333 > 0 && x332 - 3 * x334 > 0 && x332 - 2 * x335 < 0 && x332 <= x331 && x332 - 2 * x335 > -2 && x332 - 2 * x335 < 2 && x332 - 3 * x334 < 3 && x332 - 5 * x333 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) -> f16686_0_main_GE(java.lang.Object(ARRAY(x336)), x337, 0, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 > 0 && x337 - 5 * x340 < 0 && x337 <= x336 && x337 - 2 * x339 < 2 && x337 - 3 * x338 > -3 && x337 - 3 * x338 < 3 && x337 - 5 * x340 > -5 && x337 - 5 * x340 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x341)), x342, x341) -> f16686_0_main_GE(java.lang.Object(ARRAY(x341)), x342, 0, x341) :|: x342 - 5 * x343 > 0 && x342 - 2 * x344 > 0 && x342 - 3 * x345 < 0 && x342 <= x341 && x342 - 2 * x344 < 2 && x342 - 3 * x345 > -3 && x342 - 3 * x345 < 3 && x342 - 5 * x343 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x346)), x347, x346) -> f16686_0_main_GE(java.lang.Object(ARRAY(x346)), x347, 0, x346) :|: x347 - 3 * x348 > 0 && x347 - 2 * x349 > 0 && x347 - 5 * x350 < 0 && x347 <= x346 && x347 - 2 * x349 < 2 && x347 - 3 * x348 < 3 && x347 - 5 * x350 > -5 && x347 - 5 * x350 < 5 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x351)), x352, x351) -> f16686_0_main_GE(java.lang.Object(ARRAY(x351)), x352, 0, x351) :|: x352 - 3 * x353 > 0 && x352 - 2 * x354 > 0 && x352 - 5 * x355 > 0 && x352 <= x351 && x352 - 2 * x354 < 2 && x352 - 3 * x353 < 3 && x352 - 5 * x355 < 5 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x356)), x357, x356) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x356)), x357, x356) :|: x357 - 3 * x358 < 0 && x357 - 2 * x359 < 0 && x357 - 5 * x360 = 0 && x357 <= x356 && x361 >= x362 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x363)), x364, x363) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x363)), x364, x363) :|: x364 - 3 * x365 > 0 && x364 - 2 * x366 < 0 && x364 - 5 * x367 = 0 && x364 <= x363 && x368 >= x369 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x370)), x371, x370) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x370)), x371, x370) :|: x371 - 3 * x372 < 0 && x371 - 2 * x373 > 0 && x371 - 5 * x374 = 0 && x371 <= x370 && x375 >= x376 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x377)), x378, x377) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x377)), x378, x377) :|: x378 - 3 * x379 > 0 && x378 - 2 * x380 > 0 && x378 - 5 * x381 = 0 && x378 <= x377 && x382 >= x383 ---------------------------------------- (203) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 < 0 && x1 - 5 * x4 = 0 && x5 >= x6 && x > -1 (2) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x7)), x8, x7) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x7)), x8, x7) :|: x8 - 2 * x9 < 0 && x8 + 1 <= x7 && x8 - 3 * x10 > 0 && x8 - 5 * x11 = 0 && x12 >= x13 && x7 > -1 (3) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x14)), x15, x14) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x14)), x15, x14) :|: x15 - 2 * x16 > 0 && x15 + 1 <= x14 && x15 - 3 * x17 < 0 && x15 - 5 * x18 = 0 && x19 >= x20 && x14 > -1 (4) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x21)), x22, x21) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x21)), x22, x21) :|: x22 - 2 * x23 > 0 && x22 + 1 <= x21 && x22 - 3 * x24 > 0 && x22 - 5 * x25 = 0 && x26 >= x27 && x21 > -1 (5) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x28)), x29, x28) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x28)), arith, x28) :|: x29 - 2 * x30 < 0 && x29 + 1 <= x28 && x29 - 3 * x31 < 0 && x29 - 5 * x32 = 0 && x28 > -1 && x33 >= x34 && x29 - 2 * x30 > -2 && x29 - 2 * x30 < 2 && x29 - 3 * x31 > -3 && x29 - 3 * x31 < 3 && x29 - 5 * x32 > -5 && x29 - 5 * x32 < 5 && x29 - 5 * x34 > -5 && x29 - 5 * x34 < 5 && arith = x29 + 1 (6) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 3 * x387 > 0 && x385 - 2 * x388 < 0 && x385 - 5 * x389 = 0 && x384 > -1 && x390 >= x391 && x385 - 2 * x388 > -2 && x385 - 2 * x388 < 2 && x385 - 3 * x387 < 3 && x385 - 5 * x389 > -5 && x385 - 5 * x389 < 5 && x385 - 5 * x391 > -5 && x385 - 5 * x391 < 5 && x386 = x385 + 1 (7) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x392)), x394, x392) :|: x393 + 1 <= x392 && x393 - 2 * x395 > 0 && x393 - 3 * x396 < 0 && x393 - 5 * x397 = 0 && x392 > -1 && x398 >= x399 && x393 - 2 * x395 < 2 && x393 - 3 * x396 > -3 && x393 - 3 * x396 < 3 && x393 - 5 * x397 > -5 && x393 - 5 * x397 < 5 && x393 - 5 * x399 > -5 && x393 - 5 * x399 < 5 && x394 = x393 + 1 (8) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x400)), x402, x400) :|: x401 - 3 * x403 > 0 && x401 - 2 * x404 > 0 && x401 + 1 <= x400 && x401 - 5 * x405 = 0 && x400 > -1 && x406 >= x407 && x401 - 2 * x404 < 2 && x401 - 3 * x403 < 3 && x401 - 5 * x405 > -5 && x401 - 5 * x405 < 5 && x401 - 5 * x407 > -5 && x401 - 5 * x407 < 5 && x402 = x401 + 1 (9) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x56)), x57, x56) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x56)), x57, x56) :|: x57 - 2 * x58 < 0 && x57 + 1 <= x56 && x57 - 3 * x59 = 0 && x60 < x61 && x56 > -1 (10) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x62)), x63, x62) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x62)), x63, x62) :|: x63 - 2 * x64 > 0 && x63 + 1 <= x62 && x63 - 3 * x65 = 0 && x66 < x67 && x62 > -1 (11) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 < 0 && x409 + 1 <= x408 && x409 - 3 * x412 = 0 && x408 > -1 && x413 < x414 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 3 * x412 > -3 && x409 - 3 * x412 < 3 && x409 - 3 * x414 > -3 && x409 - 3 * x414 < 3 && x410 = x409 + 1 (12) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 + 1 <= x415 && x416 - 2 * x418 > 0 && x416 - 3 * x419 = 0 && x415 > -1 && x420 < x421 && x416 - 2 * x418 < 2 && x416 - 3 * x419 > -3 && x416 - 3 * x419 < 3 && x416 - 3 * x421 > -3 && x416 - 3 * x421 < 3 && x417 = x416 + 1 (13) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x82 >= x83 && x81 <= x80 && x81 - 2 * x84 = 0 (14) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x85)), x86, x85) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x85)), x86, x85) :|: x86 - 3 * x87 = 0 && x86 - 2 * x88 < 0 && x86 <= x85 && x89 >= x90 (15) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x91)), x92, x91) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x91)), x92, x91) :|: x92 - 3 * x93 = 0 && x92 - 2 * x94 > 0 && x92 <= x91 && x95 >= x96 (16) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x97)), x98, x97) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x97)), x98, x97) :|: x98 - 2 * x99 < 0 && x98 + 1 <= x97 && x98 - 3 * x100 = 0 && x101 >= x102 && x97 > -1 (17) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 > 0 && x104 + 1 <= x103 && x104 - 3 * x106 = 0 && x107 >= x108 && x103 > -1 (18) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x422)), x423, x422) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x422)), x424, x422) :|: x423 - 2 * x425 < 0 && x423 + 1 <= x422 && x423 - 3 * x426 = 0 && x422 > -1 && x427 >= x428 && x423 - 2 * x425 > -2 && x423 - 2 * x425 < 2 && x423 - 3 * x426 > -3 && x423 - 3 * x426 < 3 && x423 - 3 * x428 > -3 && x423 - 3 * x428 < 3 && x424 = x423 + 1 (19) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x429)), x430, x429) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x429)), x431, x429) :|: x430 + 1 <= x429 && x430 - 2 * x432 > 0 && x430 - 3 * x433 = 0 && x429 > -1 && x434 >= x435 && x430 - 2 * x432 < 2 && x430 - 3 * x433 > -3 && x430 - 3 * x433 < 3 && x430 - 3 * x435 > -3 && x430 - 3 * x435 < 3 && x431 = x430 + 1 (20) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x121)), x122, x121) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x121)), x122, x121) :|: x122 - 2 * x123 < 0 && x122 + 1 <= x121 && x122 - 3 * x124 < 0 && x122 - 5 * x125 = 0 && x126 < x127 && x121 > -1 (21) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x128)), x129, x128) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x128)), x129, x128) :|: x129 - 2 * x130 < 0 && x129 + 1 <= x128 && x129 - 3 * x131 > 0 && x129 - 5 * x132 = 0 && x133 < x134 && x128 > -1 (22) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x135)), x136, x135) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x135)), x136, x135) :|: x136 - 2 * x137 > 0 && x136 + 1 <= x135 && x136 - 3 * x138 < 0 && x136 - 5 * x139 = 0 && x140 < x141 && x135 > -1 (23) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x142)), x143, x142) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x142)), x143, x142) :|: x143 - 2 * x144 > 0 && x143 + 1 <= x142 && x143 - 3 * x145 > 0 && x143 - 5 * x146 = 0 && x147 < x148 && x142 > -1 (24) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x436)), x437, x436) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x436)), x438, x436) :|: x437 - 2 * x439 < 0 && x437 + 1 <= x436 && x437 - 3 * x440 < 0 && x437 - 5 * x441 = 0 && x436 > -1 && x442 < x443 && x437 - 2 * x439 > -2 && x437 - 2 * x439 < 2 && x437 - 3 * x440 > -3 && x437 - 3 * x440 < 3 && x437 - 5 * x441 > -5 && x437 - 5 * x441 < 5 && x437 - 5 * x443 > -5 && x437 - 5 * x443 < 5 && x438 = x437 + 1 (25) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x444)), x445, x444) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x444)), x446, x444) :|: x445 + 1 <= x444 && x445 - 3 * x447 > 0 && x445 - 2 * x448 < 0 && x445 - 5 * x449 = 0 && x444 > -1 && x450 < x451 && x445 - 2 * x448 > -2 && x445 - 2 * x448 < 2 && x445 - 3 * x447 < 3 && x445 - 5 * x449 > -5 && x445 - 5 * x449 < 5 && x445 - 5 * x451 > -5 && x445 - 5 * x451 < 5 && x446 = x445 + 1 (26) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x452)), x453, x452) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x452)), x454, x452) :|: x453 + 1 <= x452 && x453 - 2 * x455 > 0 && x453 - 3 * x456 < 0 && x453 - 5 * x457 = 0 && x452 > -1 && x458 < x459 && x453 - 2 * x455 < 2 && x453 - 3 * x456 > -3 && x453 - 3 * x456 < 3 && x453 - 5 * x457 > -5 && x453 - 5 * x457 < 5 && x453 - 5 * x459 > -5 && x453 - 5 * x459 < 5 && x454 = x453 + 1 (27) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x460)), x461, x460) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x460)), x462, x460) :|: x461 - 3 * x463 > 0 && x461 - 2 * x464 > 0 && x461 + 1 <= x460 && x461 - 5 * x465 = 0 && x460 > -1 && x466 < x467 && x461 - 2 * x464 < 2 && x461 - 3 * x463 < 3 && x461 - 5 * x465 > -5 && x461 - 5 * x465 < 5 && x461 - 5 * x467 > -5 && x461 - 5 * x467 < 5 && x462 = x461 + 1 (28) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x177)), x178, x177) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x177)), x178, x177) :|: x178 - 2 * x179 = 0 && x178 + 1 <= x177 && x180 < x181 && x177 > -1 (29) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x468)), x469, x468) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x468)), x470, x468) :|: x469 - 2 * x471 = 0 && x469 + 1 <= x468 && x468 > -1 && x472 < x473 && x469 - 2 * x471 > -2 && x469 - 2 * x471 < 2 && x469 - 2 * x473 > -2 && x469 - 2 * x473 < 2 && x470 = x469 + 1 (30) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x187)), x188, x187) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x187)), x188, x187) :|: x188 - 3 * x189 = 0 && x188 <= x187 && x188 - 2 * x190 < 0 (31) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x191)), x192, x191) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x191)), x192, x191) :|: x192 - 3 * x193 = 0 && x192 <= x191 && x192 - 2 * x194 > 0 (32) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x195)), x196, x195) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x195)), x196, x195) :|: x196 - 3 * x197 = 0 && x196 - 2 * x198 < 0 && x196 <= x195 && x199 < x200 (33) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x201)), x202, x201) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x201)), x202, x201) :|: x202 - 3 * x203 = 0 && x202 - 2 * x204 > 0 && x202 <= x201 && x205 < x206 (34) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x207)), x208, x207) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x207)), x208, x207) :|: x208 - 2 * x209 = 0 && x208 + 1 <= x207 && x210 >= x211 && x207 > -1 (35) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x474)), x475, x474) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x474)), x476, x474) :|: x475 - 2 * x477 = 0 && x475 + 1 <= x474 && x474 > -1 && x478 >= x479 && x475 - 2 * x477 > -2 && x475 - 2 * x477 < 2 && x475 - 2 * x479 > -2 && x475 - 2 * x479 < 2 && x476 = x475 + 1 (36) f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x482, x480) -> f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x483, x480) :|: x482 < 100 && x483 = x482 + 1 (37) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x217)), x218, x217) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x217)), x218, x217) :|: x218 - 2 * x219 = 0 && x218 <= x217 (38) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x220)), x221, x220) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x220)), x221, x220) :|: x221 - 3 * x222 < 0 && x221 - 2 * x223 < 0 && x221 - 5 * x224 = 0 && x221 <= x220 && x225 < x226 (39) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x227)), x228, x227) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x227)), x228, x227) :|: x228 - 3 * x229 > 0 && x228 - 2 * x230 < 0 && x228 - 5 * x231 = 0 && x228 <= x227 && x232 < x233 (40) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x234)), x235, x234) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) :|: x235 - 3 * x236 < 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 = 0 && x235 <= x234 && x239 < x240 (41) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 - 5 * x245 = 0 && x242 <= x241 && x246 < x247 (42) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x248)), x249, x248) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x248)), x249, x248) :|: x249 - 3 * x250 < 0 && x249 - 2 * x251 < 0 && x249 <= x248 && x249 - 5 * x252 = 0 (43) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x253)), x254, x253) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x253)), x254, x253) :|: x254 - 3 * x255 > 0 && x254 - 2 * x256 < 0 && x254 <= x253 && x254 - 5 * x257 = 0 (44) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x258)), x259, x258) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x258)), x259, x258) :|: x259 - 3 * x260 < 0 && x259 - 2 * x261 > 0 && x259 <= x258 && x259 - 5 * x262 = 0 (45) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x263)), x264, x263) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x263)), x264, x263) :|: x264 - 3 * x265 > 0 && x264 - 2 * x266 > 0 && x264 <= x263 && x264 - 5 * x267 = 0 (46) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x268)), x269, x268) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268)), x269, x268) :|: x270 < x271 && x269 <= x268 && x269 - 2 * x272 = 0 (47) f16686_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x484)), x487, x484) :|: x484 > -1 && x485 + 1 <= x484 && x486 > 99 && x487 = x485 + 1 (48) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x276)), x277, x276) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) :|: x277 - 3 * x278 < 0 && x277 - 2 * x279 < 0 && x277 <= x276 && x277 - 5 * x280 < 0 (49) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x281)), x282, x281) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) :|: x282 - 3 * x283 < 0 && x282 - 2 * x284 < 0 && x282 <= x281 && x282 - 5 * x285 > 0 (50) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x286)), x287, x286) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 < 0 && x287 <= x286 && x287 - 5 * x290 < 0 (51) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 3 * x293 > 0 && x292 - 2 * x294 < 0 && x292 <= x291 && x292 - 5 * x295 > 0 (52) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x296)), x297, x296) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296)), x297, x296) :|: x297 - 3 * x298 < 0 && x297 - 2 * x299 > 0 && x297 <= x296 && x297 - 5 * x300 < 0 (53) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x301)), x302, x301) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x301)), x302, x301) :|: x302 - 3 * x303 < 0 && x302 - 2 * x304 > 0 && x302 <= x301 && x302 - 5 * x305 > 0 (54) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x306)), x307, x306) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x306)), x307, x306) :|: x307 - 3 * x308 > 0 && x307 - 2 * x309 > 0 && x307 <= x306 && x307 - 5 * x310 < 0 (55) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x311)), x312, x311) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x311)), x312, x311) :|: x312 - 3 * x313 > 0 && x312 - 2 * x314 > 0 && x312 <= x311 && x312 - 5 * x315 > 0 (56) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) -> f16686_0_main_GE(java.lang.Object(ARRAY(x316)), x317, 0, x316) :|: x317 - 3 * x318 < 0 && x317 - 2 * x319 < 0 && x317 - 5 * x320 < 0 && x317 <= x316 && x317 - 2 * x319 > -2 && x317 - 2 * x319 < 2 && x317 - 3 * x318 > -3 && x317 - 3 * x318 < 3 && x317 - 5 * x320 > -5 && x317 - 5 * x320 < 5 (57) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) -> f16686_0_main_GE(java.lang.Object(ARRAY(x321)), x322, 0, x321) :|: x322 - 2 * x323 < 0 && x322 - 5 * x324 > 0 && x322 - 3 * x325 < 0 && x322 <= x321 && x322 - 2 * x323 > -2 && x322 - 2 * x323 < 2 && x322 - 3 * x325 > -3 && x322 - 3 * x325 < 3 && x322 - 5 * x324 < 5 (58) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x326)), x327, x326) -> f16686_0_main_GE(java.lang.Object(ARRAY(x326)), x327, 0, x326) :|: x327 - 2 * x328 < 0 && x327 - 3 * x329 > 0 && x327 - 5 * x330 < 0 && x327 <= x326 && x327 - 2 * x328 > -2 && x327 - 2 * x328 < 2 && x327 - 3 * x329 < 3 && x327 - 5 * x330 > -5 && x327 - 5 * x330 < 5 (59) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x331)), x332, x331) -> f16686_0_main_GE(java.lang.Object(ARRAY(x331)), x332, 0, x331) :|: x332 - 5 * x333 > 0 && x332 - 3 * x334 > 0 && x332 - 2 * x335 < 0 && x332 <= x331 && x332 - 2 * x335 > -2 && x332 - 2 * x335 < 2 && x332 - 3 * x334 < 3 && x332 - 5 * x333 < 5 (60) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) -> f16686_0_main_GE(java.lang.Object(ARRAY(x336)), x337, 0, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 > 0 && x337 - 5 * x340 < 0 && x337 <= x336 && x337 - 2 * x339 < 2 && x337 - 3 * x338 > -3 && x337 - 3 * x338 < 3 && x337 - 5 * x340 > -5 && x337 - 5 * x340 < 5 (61) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x341)), x342, x341) -> f16686_0_main_GE(java.lang.Object(ARRAY(x341)), x342, 0, x341) :|: x342 - 5 * x343 > 0 && x342 - 2 * x344 > 0 && x342 - 3 * x345 < 0 && x342 <= x341 && x342 - 2 * x344 < 2 && x342 - 3 * x345 > -3 && x342 - 3 * x345 < 3 && x342 - 5 * x343 < 5 (62) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x346)), x347, x346) -> f16686_0_main_GE(java.lang.Object(ARRAY(x346)), x347, 0, x346) :|: x347 - 3 * x348 > 0 && x347 - 2 * x349 > 0 && x347 - 5 * x350 < 0 && x347 <= x346 && x347 - 2 * x349 < 2 && x347 - 3 * x348 < 3 && x347 - 5 * x350 > -5 && x347 - 5 * x350 < 5 (63) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x351)), x352, x351) -> f16686_0_main_GE(java.lang.Object(ARRAY(x351)), x352, 0, x351) :|: x352 - 3 * x353 > 0 && x352 - 2 * x354 > 0 && x352 - 5 * x355 > 0 && x352 <= x351 && x352 - 2 * x354 < 2 && x352 - 3 * x353 < 3 && x352 - 5 * x355 < 5 (64) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x356)), x357, x356) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x356)), x357, x356) :|: x357 - 3 * x358 < 0 && x357 - 2 * x359 < 0 && x357 - 5 * x360 = 0 && x357 <= x356 && x361 >= x362 (65) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x363)), x364, x363) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x363)), x364, x363) :|: x364 - 3 * x365 > 0 && x364 - 2 * x366 < 0 && x364 - 5 * x367 = 0 && x364 <= x363 && x368 >= x369 (66) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x370)), x371, x370) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x370)), x371, x370) :|: x371 - 3 * x372 < 0 && x371 - 2 * x373 > 0 && x371 - 5 * x374 = 0 && x371 <= x370 && x375 >= x376 (67) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x377)), x378, x377) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x377)), x378, x377) :|: x378 - 3 * x379 > 0 && x378 - 2 * x380 > 0 && x378 - 5 * x381 = 0 && x378 <= x377 && x382 >= x383 Arcs: (1) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (2) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (3) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (4) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (5) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (6) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (7) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (8) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (9) -> (11), (12), (18), (19), (29), (35) (10) -> (11), (12), (18), (19), (29), (35) (11) -> (1), (2), (3), (4), (13), (20), (21), (22), (23), (28), (34), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (12) -> (1), (2), (3), (4), (13), (20), (21), (22), (23), (28), (34), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (13) -> (29), (35) (14) -> (11), (12), (18), (19), (29), (35) (15) -> (11), (12), (18), (19), (29), (35) (16) -> (11), (12), (18), (19), (29), (35) (17) -> (11), (12), (18), (19), (29), (35) (18) -> (1), (2), (3), (4), (13), (20), (21), (22), (23), (28), (34), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (19) -> (1), (2), (3), (4), (13), (20), (21), (22), (23), (28), (34), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (20) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (21) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (22) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (23) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (24) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (25) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (26) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (27) -> (9), (10), (13), (14), (15), (16), (17), (28), (30), (31), (32), (33), (34), (37), (46), (48), (49), (50), (51), (52), (53), (54), (55) (28) -> (29), (35) (29) -> (1), (2), (3), (4), (9), (10), (14), (15), (16), (17), (20), (21), (22), (23), (30), (31), (32), (33), (38), (39), (40), (41), (42), (43), (44), (45), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (30) -> (11), (12), (18), (19), (29), (35) (31) -> (11), (12), (18), (19), (29), (35) (32) -> (11), (12), (18), (19), (29), (35) (33) -> (11), (12), (18), (19), (29), (35) (34) -> (29), (35) (35) -> (1), (2), (3), (4), (9), (10), (14), (15), (16), (17), (20), (21), (22), (23), (30), (31), (32), (33), (38), (39), (40), (41), (42), (43), (44), (45), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (36) -> (36), (47) (37) -> (29), (35) (38) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (39) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (40) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (41) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (42) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (43) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (44) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (45) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (46) -> (29), (35) (47) -> (1), (2), (3), (4), (9), (10), (13), (14), (15), (16), (17), (20), (21), (22), (23), (28), (30), (31), (32), (33), (34), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (48), (49), (50), (51), (52), (53), (54), (55), (64), (65), (66), (67) (48) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (49) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (50) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (51) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (52) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (53) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (54) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (55) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35), (56), (57), (58), (59), (60), (61), (62), (63) (56) -> (36) (57) -> (36) (58) -> (36) (59) -> (36) (60) -> (36) (61) -> (36) (62) -> (36) (63) -> (36) (64) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (65) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (66) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) (67) -> (5), (6), (7), (8), (11), (12), (18), (19), (24), (25), (26), (27), (29), (35) This digraph is fully evaluated! ---------------------------------------- (204) Obligation: Termination digraph: Nodes: (1) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 < 0 && x1 - 5 * x4 = 0 && x5 >= x6 && x > -1 (2) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 < 0 && x409 + 1 <= x408 && x409 - 3 * x412 = 0 && x408 > -1 && x413 < x414 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 3 * x412 > -3 && x409 - 3 * x412 < 3 && x409 - 3 * x414 > -3 && x409 - 3 * x414 < 3 && x410 = x409 + 1 (3) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x7)), x8, x7) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x7)), x8, x7) :|: x8 - 2 * x9 < 0 && x8 + 1 <= x7 && x8 - 3 * x10 > 0 && x8 - 5 * x11 = 0 && x12 >= x13 && x7 > -1 (4) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 + 1 <= x415 && x416 - 2 * x418 > 0 && x416 - 3 * x419 = 0 && x415 > -1 && x420 < x421 && x416 - 2 * x418 < 2 && x416 - 3 * x419 > -3 && x416 - 3 * x419 < 3 && x416 - 3 * x421 > -3 && x416 - 3 * x421 < 3 && x417 = x416 + 1 (5) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x14)), x15, x14) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x14)), x15, x14) :|: x15 - 2 * x16 > 0 && x15 + 1 <= x14 && x15 - 3 * x17 < 0 && x15 - 5 * x18 = 0 && x19 >= x20 && x14 > -1 (6) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x422)), x423, x422) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x422)), x424, x422) :|: x423 - 2 * x425 < 0 && x423 + 1 <= x422 && x423 - 3 * x426 = 0 && x422 > -1 && x427 >= x428 && x423 - 2 * x425 > -2 && x423 - 2 * x425 < 2 && x423 - 3 * x426 > -3 && x423 - 3 * x426 < 3 && x423 - 3 * x428 > -3 && x423 - 3 * x428 < 3 && x424 = x423 + 1 (7) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x21)), x22, x21) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x21)), x22, x21) :|: x22 - 2 * x23 > 0 && x22 + 1 <= x21 && x22 - 3 * x24 > 0 && x22 - 5 * x25 = 0 && x26 >= x27 && x21 > -1 (8) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x429)), x430, x429) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x429)), x431, x429) :|: x430 + 1 <= x429 && x430 - 2 * x432 > 0 && x430 - 3 * x433 = 0 && x429 > -1 && x434 >= x435 && x430 - 2 * x432 < 2 && x430 - 3 * x433 > -3 && x430 - 3 * x433 < 3 && x430 - 3 * x435 > -3 && x430 - 3 * x435 < 3 && x431 = x430 + 1 (9) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x56)), x57, x56) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x56)), x57, x56) :|: x57 - 2 * x58 < 0 && x57 + 1 <= x56 && x57 - 3 * x59 = 0 && x60 < x61 && x56 > -1 (10) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x28)), x29, x28) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x28)), arith, x28) :|: x29 - 2 * x30 < 0 && x29 + 1 <= x28 && x29 - 3 * x31 < 0 && x29 - 5 * x32 = 0 && x28 > -1 && x33 >= x34 && x29 - 2 * x30 > -2 && x29 - 2 * x30 < 2 && x29 - 3 * x31 > -3 && x29 - 3 * x31 < 3 && x29 - 5 * x32 > -5 && x29 - 5 * x32 < 5 && x29 - 5 * x34 > -5 && x29 - 5 * x34 < 5 && arith = x29 + 1 (11) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x121)), x122, x121) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x121)), x122, x121) :|: x122 - 2 * x123 < 0 && x122 + 1 <= x121 && x122 - 3 * x124 < 0 && x122 - 5 * x125 = 0 && x126 < x127 && x121 > -1 (12) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x468)), x469, x468) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x468)), x470, x468) :|: x469 - 2 * x471 = 0 && x469 + 1 <= x468 && x468 > -1 && x472 < x473 && x469 - 2 * x471 > -2 && x469 - 2 * x471 < 2 && x469 - 2 * x473 > -2 && x469 - 2 * x473 < 2 && x470 = x469 + 1 (13) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x62)), x63, x62) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x62)), x63, x62) :|: x63 - 2 * x64 > 0 && x63 + 1 <= x62 && x63 - 3 * x65 = 0 && x66 < x67 && x62 > -1 (14) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 3 * x387 > 0 && x385 - 2 * x388 < 0 && x385 - 5 * x389 = 0 && x384 > -1 && x390 >= x391 && x385 - 2 * x388 > -2 && x385 - 2 * x388 < 2 && x385 - 3 * x387 < 3 && x385 - 5 * x389 > -5 && x385 - 5 * x389 < 5 && x385 - 5 * x391 > -5 && x385 - 5 * x391 < 5 && x386 = x385 + 1 (15) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x128)), x129, x128) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x128)), x129, x128) :|: x129 - 2 * x130 < 0 && x129 + 1 <= x128 && x129 - 3 * x131 > 0 && x129 - 5 * x132 = 0 && x133 < x134 && x128 > -1 (16) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x474)), x475, x474) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x474)), x476, x474) :|: x475 - 2 * x477 = 0 && x475 + 1 <= x474 && x474 > -1 && x478 >= x479 && x475 - 2 * x477 > -2 && x475 - 2 * x477 < 2 && x475 - 2 * x479 > -2 && x475 - 2 * x479 < 2 && x476 = x475 + 1 (17) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x268)), x269, x268) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268)), x269, x268) :|: x270 < x271 && x269 <= x268 && x269 - 2 * x272 = 0 (18) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x217)), x218, x217) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x217)), x218, x217) :|: x218 - 2 * x219 = 0 && x218 <= x217 (19) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x207)), x208, x207) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x207)), x208, x207) :|: x208 - 2 * x209 = 0 && x208 + 1 <= x207 && x210 >= x211 && x207 > -1 (20) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x201)), x202, x201) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x201)), x202, x201) :|: x202 - 3 * x203 = 0 && x202 - 2 * x204 > 0 && x202 <= x201 && x205 < x206 (21) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x195)), x196, x195) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x195)), x196, x195) :|: x196 - 3 * x197 = 0 && x196 - 2 * x198 < 0 && x196 <= x195 && x199 < x200 (22) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x191)), x192, x191) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x191)), x192, x191) :|: x192 - 3 * x193 = 0 && x192 <= x191 && x192 - 2 * x194 > 0 (23) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x187)), x188, x187) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x187)), x188, x187) :|: x188 - 3 * x189 = 0 && x188 <= x187 && x188 - 2 * x190 < 0 (24) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x177)), x178, x177) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x177)), x178, x177) :|: x178 - 2 * x179 = 0 && x178 + 1 <= x177 && x180 < x181 && x177 > -1 (25) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 > 0 && x104 + 1 <= x103 && x104 - 3 * x106 = 0 && x107 >= x108 && x103 > -1 (26) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x97)), x98, x97) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x97)), x98, x97) :|: x98 - 2 * x99 < 0 && x98 + 1 <= x97 && x98 - 3 * x100 = 0 && x101 >= x102 && x97 > -1 (27) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x91)), x92, x91) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x91)), x92, x91) :|: x92 - 3 * x93 = 0 && x92 - 2 * x94 > 0 && x92 <= x91 && x95 >= x96 (28) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x85)), x86, x85) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x85)), x86, x85) :|: x86 - 3 * x87 = 0 && x86 - 2 * x88 < 0 && x86 <= x85 && x89 >= x90 (29) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x82 >= x83 && x81 <= x80 && x81 - 2 * x84 = 0 (30) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x392)), x394, x392) :|: x393 + 1 <= x392 && x393 - 2 * x395 > 0 && x393 - 3 * x396 < 0 && x393 - 5 * x397 = 0 && x392 > -1 && x398 >= x399 && x393 - 2 * x395 < 2 && x393 - 3 * x396 > -3 && x393 - 3 * x396 < 3 && x393 - 5 * x397 > -5 && x393 - 5 * x397 < 5 && x393 - 5 * x399 > -5 && x393 - 5 * x399 < 5 && x394 = x393 + 1 (31) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x135)), x136, x135) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x135)), x136, x135) :|: x136 - 2 * x137 > 0 && x136 + 1 <= x135 && x136 - 3 * x138 < 0 && x136 - 5 * x139 = 0 && x140 < x141 && x135 > -1 (32) f16686_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x484)), x487, x484) :|: x484 > -1 && x485 + 1 <= x484 && x486 > 99 && x487 = x485 + 1 (33) f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x482, x480) -> f16686_0_main_GE(java.lang.Object(ARRAY(x480)), x481, x483, x480) :|: x482 < 100 && x483 = x482 + 1 (34) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x351)), x352, x351) -> f16686_0_main_GE(java.lang.Object(ARRAY(x351)), x352, 0, x351) :|: x352 - 3 * x353 > 0 && x352 - 2 * x354 > 0 && x352 - 5 * x355 > 0 && x352 <= x351 && x352 - 2 * x354 < 2 && x352 - 3 * x353 < 3 && x352 - 5 * x355 < 5 (35) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x346)), x347, x346) -> f16686_0_main_GE(java.lang.Object(ARRAY(x346)), x347, 0, x346) :|: x347 - 3 * x348 > 0 && x347 - 2 * x349 > 0 && x347 - 5 * x350 < 0 && x347 <= x346 && x347 - 2 * x349 < 2 && x347 - 3 * x348 < 3 && x347 - 5 * x350 > -5 && x347 - 5 * x350 < 5 (36) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x341)), x342, x341) -> f16686_0_main_GE(java.lang.Object(ARRAY(x341)), x342, 0, x341) :|: x342 - 5 * x343 > 0 && x342 - 2 * x344 > 0 && x342 - 3 * x345 < 0 && x342 <= x341 && x342 - 2 * x344 < 2 && x342 - 3 * x345 > -3 && x342 - 3 * x345 < 3 && x342 - 5 * x343 < 5 (37) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) -> f16686_0_main_GE(java.lang.Object(ARRAY(x336)), x337, 0, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 > 0 && x337 - 5 * x340 < 0 && x337 <= x336 && x337 - 2 * x339 < 2 && x337 - 3 * x338 > -3 && x337 - 3 * x338 < 3 && x337 - 5 * x340 > -5 && x337 - 5 * x340 < 5 (38) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x331)), x332, x331) -> f16686_0_main_GE(java.lang.Object(ARRAY(x331)), x332, 0, x331) :|: x332 - 5 * x333 > 0 && x332 - 3 * x334 > 0 && x332 - 2 * x335 < 0 && x332 <= x331 && x332 - 2 * x335 > -2 && x332 - 2 * x335 < 2 && x332 - 3 * x334 < 3 && x332 - 5 * x333 < 5 (39) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x326)), x327, x326) -> f16686_0_main_GE(java.lang.Object(ARRAY(x326)), x327, 0, x326) :|: x327 - 2 * x328 < 0 && x327 - 3 * x329 > 0 && x327 - 5 * x330 < 0 && x327 <= x326 && x327 - 2 * x328 > -2 && x327 - 2 * x328 < 2 && x327 - 3 * x329 < 3 && x327 - 5 * x330 > -5 && x327 - 5 * x330 < 5 (40) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) -> f16686_0_main_GE(java.lang.Object(ARRAY(x321)), x322, 0, x321) :|: x322 - 2 * x323 < 0 && x322 - 5 * x324 > 0 && x322 - 3 * x325 < 0 && x322 <= x321 && x322 - 2 * x323 > -2 && x322 - 2 * x323 < 2 && x322 - 3 * x325 > -3 && x322 - 3 * x325 < 3 && x322 - 5 * x324 < 5 (41) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) -> f16686_0_main_GE(java.lang.Object(ARRAY(x316)), x317, 0, x316) :|: x317 - 3 * x318 < 0 && x317 - 2 * x319 < 0 && x317 - 5 * x320 < 0 && x317 <= x316 && x317 - 2 * x319 > -2 && x317 - 2 * x319 < 2 && x317 - 3 * x318 > -3 && x317 - 3 * x318 < 3 && x317 - 5 * x320 > -5 && x317 - 5 * x320 < 5 (42) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x276)), x277, x276) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) :|: x277 - 3 * x278 < 0 && x277 - 2 * x279 < 0 && x277 <= x276 && x277 - 5 * x280 < 0 (43) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x400)), x402, x400) :|: x401 - 3 * x403 > 0 && x401 - 2 * x404 > 0 && x401 + 1 <= x400 && x401 - 5 * x405 = 0 && x400 > -1 && x406 >= x407 && x401 - 2 * x404 < 2 && x401 - 3 * x403 < 3 && x401 - 5 * x405 > -5 && x401 - 5 * x405 < 5 && x401 - 5 * x407 > -5 && x401 - 5 * x407 < 5 && x402 = x401 + 1 (44) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x281)), x282, x281) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) :|: x282 - 3 * x283 < 0 && x282 - 2 * x284 < 0 && x282 <= x281 && x282 - 5 * x285 > 0 (45) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x436)), x437, x436) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x436)), x438, x436) :|: x437 - 2 * x439 < 0 && x437 + 1 <= x436 && x437 - 3 * x440 < 0 && x437 - 5 * x441 = 0 && x436 > -1 && x442 < x443 && x437 - 2 * x439 > -2 && x437 - 2 * x439 < 2 && x437 - 3 * x440 > -3 && x437 - 3 * x440 < 3 && x437 - 5 * x441 > -5 && x437 - 5 * x441 < 5 && x437 - 5 * x443 > -5 && x437 - 5 * x443 < 5 && x438 = x437 + 1 (46) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x286)), x287, x286) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 < 0 && x287 <= x286 && x287 - 5 * x290 < 0 (47) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x444)), x445, x444) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x444)), x446, x444) :|: x445 + 1 <= x444 && x445 - 3 * x447 > 0 && x445 - 2 * x448 < 0 && x445 - 5 * x449 = 0 && x444 > -1 && x450 < x451 && x445 - 2 * x448 > -2 && x445 - 2 * x448 < 2 && x445 - 3 * x447 < 3 && x445 - 5 * x449 > -5 && x445 - 5 * x449 < 5 && x445 - 5 * x451 > -5 && x445 - 5 * x451 < 5 && x446 = x445 + 1 (48) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 3 * x293 > 0 && x292 - 2 * x294 < 0 && x292 <= x291 && x292 - 5 * x295 > 0 (49) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x452)), x453, x452) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x452)), x454, x452) :|: x453 + 1 <= x452 && x453 - 2 * x455 > 0 && x453 - 3 * x456 < 0 && x453 - 5 * x457 = 0 && x452 > -1 && x458 < x459 && x453 - 2 * x455 < 2 && x453 - 3 * x456 > -3 && x453 - 3 * x456 < 3 && x453 - 5 * x457 > -5 && x453 - 5 * x457 < 5 && x453 - 5 * x459 > -5 && x453 - 5 * x459 < 5 && x454 = x453 + 1 (50) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x296)), x297, x296) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296)), x297, x296) :|: x297 - 3 * x298 < 0 && x297 - 2 * x299 > 0 && x297 <= x296 && x297 - 5 * x300 < 0 (51) f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x460)), x461, x460) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x460)), x462, x460) :|: x461 - 3 * x463 > 0 && x461 - 2 * x464 > 0 && x461 + 1 <= x460 && x461 - 5 * x465 = 0 && x460 > -1 && x466 < x467 && x461 - 2 * x464 < 2 && x461 - 3 * x463 < 3 && x461 - 5 * x465 > -5 && x461 - 5 * x465 < 5 && x461 - 5 * x467 > -5 && x461 - 5 * x467 < 5 && x462 = x461 + 1 (52) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x377)), x378, x377) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x377)), x378, x377) :|: x378 - 3 * x379 > 0 && x378 - 2 * x380 > 0 && x378 - 5 * x381 = 0 && x378 <= x377 && x382 >= x383 (53) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x370)), x371, x370) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x370)), x371, x370) :|: x371 - 3 * x372 < 0 && x371 - 2 * x373 > 0 && x371 - 5 * x374 = 0 && x371 <= x370 && x375 >= x376 (54) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x363)), x364, x363) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x363)), x364, x363) :|: x364 - 3 * x365 > 0 && x364 - 2 * x366 < 0 && x364 - 5 * x367 = 0 && x364 <= x363 && x368 >= x369 (55) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x356)), x357, x356) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x356)), x357, x356) :|: x357 - 3 * x358 < 0 && x357 - 2 * x359 < 0 && x357 - 5 * x360 = 0 && x357 <= x356 && x361 >= x362 (56) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x311)), x312, x311) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x311)), x312, x311) :|: x312 - 3 * x313 > 0 && x312 - 2 * x314 > 0 && x312 <= x311 && x312 - 5 * x315 > 0 (57) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x306)), x307, x306) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x306)), x307, x306) :|: x307 - 3 * x308 > 0 && x307 - 2 * x309 > 0 && x307 <= x306 && x307 - 5 * x310 < 0 (58) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x301)), x302, x301) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x301)), x302, x301) :|: x302 - 3 * x303 < 0 && x302 - 2 * x304 > 0 && x302 <= x301 && x302 - 5 * x305 > 0 (59) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x263)), x264, x263) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x263)), x264, x263) :|: x264 - 3 * x265 > 0 && x264 - 2 * x266 > 0 && x264 <= x263 && x264 - 5 * x267 = 0 (60) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x258)), x259, x258) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x258)), x259, x258) :|: x259 - 3 * x260 < 0 && x259 - 2 * x261 > 0 && x259 <= x258 && x259 - 5 * x262 = 0 (61) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x253)), x254, x253) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x253)), x254, x253) :|: x254 - 3 * x255 > 0 && x254 - 2 * x256 < 0 && x254 <= x253 && x254 - 5 * x257 = 0 (62) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x248)), x249, x248) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x248)), x249, x248) :|: x249 - 3 * x250 < 0 && x249 - 2 * x251 < 0 && x249 <= x248 && x249 - 5 * x252 = 0 (63) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 - 5 * x245 = 0 && x242 <= x241 && x246 < x247 (64) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x234)), x235, x234) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) :|: x235 - 3 * x236 < 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 = 0 && x235 <= x234 && x239 < x240 (65) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x227)), x228, x227) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x227)), x228, x227) :|: x228 - 3 * x229 > 0 && x228 - 2 * x230 < 0 && x228 - 5 * x231 = 0 && x228 <= x227 && x232 < x233 (66) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x220)), x221, x220) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x220)), x221, x220) :|: x221 - 3 * x222 < 0 && x221 - 2 * x223 < 0 && x221 - 5 * x224 = 0 && x221 <= x220 && x225 < x226 (67) f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x142)), x143, x142) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x142)), x143, x142) :|: x143 - 2 * x144 > 0 && x143 + 1 <= x142 && x143 - 3 * x145 > 0 && x143 - 5 * x146 = 0 && x147 < x148 && x142 > -1 Arcs: (1) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (2) -> (1), (3), (5), (7), (11), (15), (17), (18), (19), (24), (29), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (3) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (4) -> (1), (3), (5), (7), (11), (15), (17), (18), (19), (24), (29), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (5) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (6) -> (1), (3), (5), (7), (11), (15), (17), (18), (19), (24), (29), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (7) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (8) -> (1), (3), (5), (7), (11), (15), (17), (18), (19), (24), (29), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (9) -> (2), (4), (6), (8), (12), (16) (10) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (11) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (12) -> (1), (3), (5), (7), (9), (11), (13), (15), (20), (21), (22), (23), (25), (26), (27), (28), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (13) -> (2), (4), (6), (8), (12), (16) (14) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (15) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (16) -> (1), (3), (5), (7), (9), (11), (13), (15), (20), (21), (22), (23), (25), (26), (27), (28), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (17) -> (12), (16) (18) -> (12), (16) (19) -> (12), (16) (20) -> (2), (4), (6), (8), (12), (16) (21) -> (2), (4), (6), (8), (12), (16) (22) -> (2), (4), (6), (8), (12), (16) (23) -> (2), (4), (6), (8), (12), (16) (24) -> (12), (16) (25) -> (2), (4), (6), (8), (12), (16) (26) -> (2), (4), (6), (8), (12), (16) (27) -> (2), (4), (6), (8), (12), (16) (28) -> (2), (4), (6), (8), (12), (16) (29) -> (12), (16) (30) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (31) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (32) -> (1), (3), (5), (7), (9), (11), (13), (15), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (31), (42), (44), (46), (48), (50), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (33) -> (32), (33) (34) -> (33) (35) -> (33) (36) -> (33) (37) -> (33) (38) -> (33) (39) -> (33) (40) -> (33) (41) -> (33) (42) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (43) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (44) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (45) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (46) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (47) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (48) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (49) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (50) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (51) -> (9), (13), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (42), (44), (46), (48), (50), (56), (57), (58) (52) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (53) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (54) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (55) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (56) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (57) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (58) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (34), (35), (36), (37), (38), (39), (40), (41), (43), (45), (47), (49), (51) (59) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (60) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (61) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (62) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (63) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (64) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (65) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (66) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) (67) -> (2), (4), (6), (8), (10), (12), (14), (16), (30), (43), (45), (47), (49), (51) This digraph is fully evaluated! ---------------------------------------- (205) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (206) Obligation: Rules: f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x14:0)), x15:0, x14:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x14:0)), x15:0, x14:0) :|: x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384:0)), x385:0, x384:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x384:0)), x385:0 + 1, x384:0) :|: x385:0 - 5 * x391:0 > -5 && x385:0 - 5 * x391:0 < 5 && x385:0 - 5 * x389:0 < 5 && x385:0 - 5 * x389:0 > -5 && x385:0 - 3 * x387:0 < 3 && x385:0 - 2 * x388:0 < 2 && x385:0 - 2 * x388:0 > -2 && x391:0 <= x390:0 && x384:0 > -1 && x385:0 - 5 * x389:0 = 0 && x385:0 - 2 * x388:0 < 0 && x385:0 - 3 * x387:0 > 0 && x385:0 + 1 <= x384:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x258:0)), x259:0, x258:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x258:0)), x259:0, x258:0) :|: x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x253:0)), x254:0, x253:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x253:0)), x254:0, x253:0) :|: x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x444:0)), x445:0, x444:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x444:0)), x445:0 + 1, x444:0) :|: x445:0 - 5 * x451:0 > -5 && x445:0 - 5 * x451:0 < 5 && x445:0 - 5 * x449:0 < 5 && x445:0 - 5 * x449:0 > -5 && x445:0 - 3 * x447:0 < 3 && x445:0 - 2 * x448:0 < 2 && x445:0 - 2 * x448:0 > -2 && x451:0 > x450:0 && x444:0 > -1 && x445:0 - 5 * x449:0 = 0 && x445:0 - 2 * x448:0 < 0 && x445:0 - 3 * x447:0 > 0 && x445:0 + 1 <= x444:0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x468:0)), x469:0, x468:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x468:0)), x469:0 + 1, x468:0) :|: x469:0 - 2 * x473:0 > -2 && x469:0 - 2 * x473:0 < 2 && x469:0 - 2 * x471:0 < 2 && x469:0 - 2 * x471:0 > -2 && x473:0 > x472:0 && x468:0 > -1 && x469:0 + 1 <= x468:0 && x469:0 - 2 * x471:0 = 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321:0)), x322:0, x321:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x321:0)), x322:0, 0, x321:0) :|: x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x370:0)), x371:0, x370:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x370:0)), x371:0, x370:0) :|: x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x363:0)), x364:0, x363:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x363:0)), x364:0, x363:0) :|: x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x128:0)), x129:0, x128:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x128:0)), x129:0, x128:0) :|: x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x177:0)), x178:0, x177:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x177:0)), x178:0, x177:0) :|: x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x91:0)), x92:0, x91:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x91:0)), x92:0, x91:0) :|: x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x56:0)), x57:0, x56:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x56:0)), x57:0, x56:0) :|: x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400:0)), x401:0, x400:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x400:0)), x401:0 + 1, x400:0) :|: x401:0 - 5 * x407:0 > -5 && x401:0 - 5 * x407:0 < 5 && x401:0 - 5 * x405:0 < 5 && x401:0 - 5 * x405:0 > -5 && x401:0 - 3 * x403:0 < 3 && x401:0 - 2 * x404:0 < 2 && x407:0 <= x406:0 && x400:0 > -1 && x401:0 - 5 * x405:0 = 0 && x401:0 + 1 <= x400:0 && x401:0 - 2 * x404:0 > 0 && x401:0 - 3 * x403:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x201:0)), x202:0, x201:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x201:0)), x202:0, x201:0) :|: x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x7:0)), x8:0, x7:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x7:0)), x8:0, x7:0) :|: x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x281:0)), x282:0, x281:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281:0)), x282:0, x281:0) :|: x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x474:0)), x475:0, x474:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x474:0)), x475:0 + 1, x474:0) :|: x475:0 - 2 * x479:0 > -2 && x475:0 - 2 * x479:0 < 2 && x475:0 - 2 * x477:0 < 2 && x475:0 - 2 * x477:0 > -2 && x479:0 <= x478:0 && x474:0 > -1 && x475:0 + 1 <= x474:0 && x475:0 - 2 * x477:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x85:0)), x86:0, x85:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x85:0)), x86:0, x85:0) :|: x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x97:0)), x98:0, x97:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x97:0)), x98:0, x97:0) :|: x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x241:0)), x242:0, x241:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241:0)), x242:0, x241:0) :|: x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x28:0)), x29:0, x28:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x28:0)), x29:0 + 1, x28:0) :|: x29:0 - 5 * x34:0 > -5 && x29:0 - 5 * x34:0 < 5 && x29:0 - 5 * x32:0 < 5 && x29:0 - 5 * x32:0 > -5 && x29:0 - 3 * x31:0 < 3 && x29:0 - 3 * x31:0 > -3 && x29:0 - 2 * x30:0 < 2 && x29:0 - 2 * x30:0 > -2 && x34:0 <= x33:0 && x28:0 > -1 && x29:0 - 5 * x32:0 = 0 && x29:0 - 3 * x31:0 < 0 && x29:0 + 1 <= x28:0 && x29:0 - 2 * x30:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x142:0)), x143:0, x142:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x142:0)), x143:0, x142:0) :|: x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x248:0)), x249:0, x248:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x248:0)), x249:0, x248:0) :|: x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336:0)), x337:0, x336:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x336:0)), x337:0, 0, x336:0) :|: x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x331:0)), x332:0, x331:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x331:0)), x332:0, 0, x331:0) :|: x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x306:0)), x307:0, x306:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x306:0)), x307:0, x306:0) :|: x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x422:0)), x423:0, x422:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x422:0)), x423:0 + 1, x422:0) :|: x423:0 - 3 * x428:0 > -3 && x423:0 - 3 * x428:0 < 3 && x423:0 - 3 * x426:0 < 3 && x423:0 - 3 * x426:0 > -3 && x423:0 - 2 * x425:0 < 2 && x423:0 - 2 * x425:0 > -2 && x428:0 <= x427:0 && x422:0 > -1 && x423:0 - 3 * x426:0 = 0 && x423:0 + 1 <= x422:0 && x423:0 - 2 * x425:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x263:0)), x264:0, x263:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x263:0)), x264:0, x263:0) :|: x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x346:0)), x347:0, x346:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x346:0)), x347:0, 0, x346:0) :|: x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x276:0)), x277:0, x276:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276:0)), x277:0, x276:0) :|: x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x452:0)), x453:0, x452:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x452:0)), x453:0 + 1, x452:0) :|: x453:0 - 5 * x459:0 > -5 && x453:0 - 5 * x459:0 < 5 && x453:0 - 5 * x457:0 < 5 && x453:0 - 5 * x457:0 > -5 && x453:0 - 3 * x456:0 < 3 && x453:0 - 3 * x456:0 > -3 && x453:0 - 2 * x455:0 < 2 && x459:0 > x458:0 && x452:0 > -1 && x453:0 - 5 * x457:0 = 0 && x453:0 - 3 * x456:0 < 0 && x453:0 - 2 * x455:0 > 0 && x453:0 + 1 <= x452:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x21:0)), x22:0, x21:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x21:0)), x22:0, x21:0) :|: x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x286:0)), x287:0, x286:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286:0)), x287:0, x286:0) :|: x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x296:0)), x297:0, x296:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296:0)), x297:0, x296:0) :|: x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415:0)), x416:0, x415:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x415:0)), x416:0 + 1, x415:0) :|: x416:0 - 3 * x421:0 > -3 && x416:0 - 3 * x421:0 < 3 && x416:0 - 3 * x419:0 < 3 && x416:0 - 3 * x419:0 > -3 && x416:0 - 2 * x418:0 < 2 && x421:0 > x420:0 && x415:0 > -1 && x416:0 - 3 * x419:0 = 0 && x416:0 - 2 * x418:0 > 0 && x416:0 + 1 <= x415:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x62:0)), x63:0, x62:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x62:0)), x63:0, x62:0) :|: x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x460:0)), x461:0, x460:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x460:0)), x461:0 + 1, x460:0) :|: x461:0 - 5 * x467:0 > -5 && x461:0 - 5 * x467:0 < 5 && x461:0 - 5 * x465:0 < 5 && x461:0 - 5 * x465:0 > -5 && x461:0 - 3 * x463:0 < 3 && x461:0 - 2 * x464:0 < 2 && x467:0 > x466:0 && x460:0 > -1 && x461:0 - 5 * x465:0 = 0 && x461:0 + 1 <= x460:0 && x461:0 - 2 * x464:0 > 0 && x461:0 - 3 * x463:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x311:0)), x312:0, x311:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x311:0)), x312:0, x311:0) :|: x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316:0)), x317:0, x316:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x316:0)), x317:0, 0, x316:0) :|: x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x351:0)), x352:0, x351:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x351:0)), x352:0, 0, x351:0) :|: x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x341:0)), x342:0, x341:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x341:0)), x342:0, 0, x341:0) :|: x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408:0)), x409:0, x408:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x408:0)), x409:0 + 1, x408:0) :|: x409:0 - 3 * x414:0 > -3 && x409:0 - 3 * x414:0 < 3 && x409:0 - 3 * x412:0 < 3 && x409:0 - 3 * x412:0 > -3 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x414:0 > x413:0 && x408:0 > -1 && x409:0 - 3 * x412:0 = 0 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x377:0)), x378:0, x377:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x377:0)), x378:0, x377:0) :|: x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x195:0)), x196:0, x195:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x195:0)), x196:0, x195:0) :|: x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0 f16686_0_main_GE(java.lang.Object(ARRAY(x480:0)), x481:0, x482:0, x480:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x480:0)), x481:0, x482:0 + 1, x480:0) :|: x482:0 < 100 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x121:0)), x122:0, x121:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x121:0)), x122:0, x121:0) :|: x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x291:0)), x292:0, x291:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291:0)), x292:0, x291:0) :|: x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x301:0)), x302:0, x301:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x301:0)), x302:0, x301:0) :|: x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x356:0)), x357:0, x356:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x356:0)), x357:0, x356:0) :|: x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x234:0)), x235:0, x234:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234:0)), x235:0, x234:0) :|: x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x227:0)), x228:0, x227:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x227:0)), x228:0, x227:0) :|: x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x:0)), x1:0, x:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x:0)), x1:0, x:0) :|: x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392:0)), x393:0, x392:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x392:0)), x393:0 + 1, x392:0) :|: x393:0 - 5 * x399:0 > -5 && x393:0 - 5 * x399:0 < 5 && x393:0 - 5 * x397:0 < 5 && x393:0 - 5 * x397:0 > -5 && x393:0 - 3 * x396:0 < 3 && x393:0 - 3 * x396:0 > -3 && x393:0 - 2 * x395:0 < 2 && x399:0 <= x398:0 && x392:0 > -1 && x393:0 - 5 * x397:0 = 0 && x393:0 - 3 * x396:0 < 0 && x393:0 - 2 * x395:0 > 0 && x393:0 + 1 <= x392:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x187:0)), x188:0, x187:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x187:0)), x188:0, x187:0) :|: x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x207:0)), x208:0, x207:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x207:0)), x208:0, x207:0) :|: x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x103:0)), x104:0, x103:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103:0)), x104:0, x103:0) :|: x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x220:0)), x221:0, x220:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x220:0)), x221:0, x220:0) :|: x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x268:0)), x269:0, x268:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268:0)), x269:0, x268:0) :|: x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x436:0)), x437:0, x436:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x436:0)), x437:0 + 1, x436:0) :|: x437:0 - 5 * x443:0 > -5 && x437:0 - 5 * x443:0 < 5 && x437:0 - 5 * x441:0 < 5 && x437:0 - 5 * x441:0 > -5 && x437:0 - 3 * x440:0 < 3 && x437:0 - 3 * x440:0 > -3 && x437:0 - 2 * x439:0 < 2 && x437:0 - 2 * x439:0 > -2 && x443:0 > x442:0 && x436:0 > -1 && x437:0 - 5 * x441:0 = 0 && x437:0 - 3 * x440:0 < 0 && x437:0 + 1 <= x436:0 && x437:0 - 2 * x439:0 < 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x429:0)), x430:0, x429:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x429:0)), x430:0 + 1, x429:0) :|: x430:0 - 3 * x435:0 > -3 && x430:0 - 3 * x435:0 < 3 && x430:0 - 3 * x433:0 < 3 && x430:0 - 3 * x433:0 > -3 && x430:0 - 2 * x432:0 < 2 && x435:0 <= x434:0 && x429:0 > -1 && x430:0 - 3 * x433:0 = 0 && x430:0 - 2 * x432:0 > 0 && x430:0 + 1 <= x429:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x80:0)), x81:0, x80:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80:0)), x81:0, x80:0) :|: x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0 f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x326:0)), x327:0, x326:0) -> f16686_0_main_GE(java.lang.Object(ARRAY(x326:0)), x327:0, 0, x326:0) :|: x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0 f16686_0_main_GE(java.lang.Object(ARRAY(x484:0)), x485:0, x486:0, x484:0) -> f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x484:0)), x485:0 + 1, x484:0) :|: x484:0 > -1 && x485:0 + 1 <= x484:0 && x486:0 > 99 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x135:0)), x136:0, x135:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x135:0)), x136:0, x135:0) :|: x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x217:0)), x218:0, x217:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x217:0)), x218:0, x217:0) :|: x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0 f16812_0_main_InvokeMethod(java.lang.Object(ARRAY(x191:0)), x192:0, x191:0) -> f16812_0_main_InvokeMethod'(java.lang.Object(ARRAY(x191:0)), x192:0, x191:0) :|: x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0 ---------------------------------------- (207) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f16812_0_main_InvokeMethod(VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(VARIABLE) f16812_0_main_InvokeMethod'(VARIABLE, INTEGER, INTEGER) f16686_0_main_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (208) Obligation: Rules: f16812_0_main_InvokeMethod(c, x15:0, x14:0) -> f16812_0_main_InvokeMethod'(c1, x15:0, x14:0) :|: c1 = 0 && c = 0 && (x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0) f16812_0_main_InvokeMethod'(c2, x385:0, x384:0) -> f16812_0_main_InvokeMethod(c3, c4, x384:0) :|: c4 = x385:0 + 1 && (c3 = 0 && c2 = 0) && (x385:0 - 5 * x391:0 > -5 && x385:0 - 5 * x391:0 < 5 && x385:0 - 5 * x389:0 < 5 && x385:0 - 5 * x389:0 > -5 && x385:0 - 3 * x387:0 < 3 && x385:0 - 2 * x388:0 < 2 && x385:0 - 2 * x388:0 > -2 && x391:0 <= x390:0 && x384:0 > -1 && x385:0 - 5 * x389:0 = 0 && x385:0 - 2 * x388:0 < 0 && x385:0 - 3 * x387:0 > 0 && x385:0 + 1 <= x384:0) f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c9, x445:0, x444:0) -> f16812_0_main_InvokeMethod(c10, c11, x444:0) :|: c11 = x445:0 + 1 && (c10 = 0 && c9 = 0) && (x445:0 - 5 * x451:0 > -5 && x445:0 - 5 * x451:0 < 5 && x445:0 - 5 * x449:0 < 5 && x445:0 - 5 * x449:0 > -5 && x445:0 - 3 * x447:0 < 3 && x445:0 - 2 * x448:0 < 2 && x445:0 - 2 * x448:0 > -2 && x451:0 > x450:0 && x444:0 > -1 && x445:0 - 5 * x449:0 = 0 && x445:0 - 2 * x448:0 < 0 && x445:0 - 3 * x447:0 > 0 && x445:0 + 1 <= x444:0) f16812_0_main_InvokeMethod'(c12, x469:0, x468:0) -> f16812_0_main_InvokeMethod(c13, c14, x468:0) :|: c14 = x469:0 + 1 && (c13 = 0 && c12 = 0) && (x469:0 - 2 * x473:0 > -2 && x469:0 - 2 * x473:0 < 2 && x469:0 - 2 * x471:0 < 2 && x469:0 - 2 * x471:0 > -2 && x473:0 > x472:0 && x468:0 > -1 && x469:0 + 1 <= x468:0 && x469:0 - 2 * x471:0 = 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c22, x129:0, x128:0) -> f16812_0_main_InvokeMethod'(c23, x129:0, x128:0) :|: c23 = 0 && c22 = 0 && (x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0) f16812_0_main_InvokeMethod(c24, x178:0, x177:0) -> f16812_0_main_InvokeMethod'(c25, x178:0, x177:0) :|: c25 = 0 && c24 = 0 && (x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c28, x57:0, x56:0) -> f16812_0_main_InvokeMethod'(c29, x57:0, x56:0) :|: c29 = 0 && c28 = 0 && (x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0) f16812_0_main_InvokeMethod'(c30, x401:0, x400:0) -> f16812_0_main_InvokeMethod(c31, c32, x400:0) :|: c32 = x401:0 + 1 && (c31 = 0 && c30 = 0) && (x401:0 - 5 * x407:0 > -5 && x401:0 - 5 * x407:0 < 5 && x401:0 - 5 * x405:0 < 5 && x401:0 - 5 * x405:0 > -5 && x401:0 - 3 * x403:0 < 3 && x401:0 - 2 * x404:0 < 2 && x407:0 <= x406:0 && x400:0 > -1 && x401:0 - 5 * x405:0 = 0 && x401:0 + 1 <= x400:0 && x401:0 - 2 * x404:0 > 0 && x401:0 - 3 * x403:0 > 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c35, x8:0, x7:0) -> f16812_0_main_InvokeMethod'(c36, x8:0, x7:0) :|: c36 = 0 && c35 = 0 && (x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod'(c39, x475:0, x474:0) -> f16812_0_main_InvokeMethod(c40, c41, x474:0) :|: c41 = x475:0 + 1 && (c40 = 0 && c39 = 0) && (x475:0 - 2 * x479:0 > -2 && x475:0 - 2 * x479:0 < 2 && x475:0 - 2 * x477:0 < 2 && x475:0 - 2 * x477:0 > -2 && x479:0 <= x478:0 && x474:0 > -1 && x475:0 + 1 <= x474:0 && x475:0 - 2 * x477:0 = 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c44, x98:0, x97:0) -> f16812_0_main_InvokeMethod'(c45, x98:0, x97:0) :|: c45 = 0 && c44 = 0 && (x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod'(c48, x29:0, x28:0) -> f16812_0_main_InvokeMethod(c49, c50, x28:0) :|: c50 = x29:0 + 1 && (c49 = 0 && c48 = 0) && (x29:0 - 5 * x34:0 > -5 && x29:0 - 5 * x34:0 < 5 && x29:0 - 5 * x32:0 < 5 && x29:0 - 5 * x32:0 > -5 && x29:0 - 3 * x31:0 < 3 && x29:0 - 3 * x31:0 > -3 && x29:0 - 2 * x30:0 < 2 && x29:0 - 2 * x30:0 > -2 && x34:0 <= x33:0 && x28:0 > -1 && x29:0 - 5 * x32:0 = 0 && x29:0 - 3 * x31:0 < 0 && x29:0 + 1 <= x28:0 && x29:0 - 2 * x30:0 < 0) f16812_0_main_InvokeMethod(c51, x143:0, x142:0) -> f16812_0_main_InvokeMethod'(c52, x143:0, x142:0) :|: c52 = 0 && c51 = 0 && (x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod'(c63, x423:0, x422:0) -> f16812_0_main_InvokeMethod(c64, c65, x422:0) :|: c65 = x423:0 + 1 && (c64 = 0 && c63 = 0) && (x423:0 - 3 * x428:0 > -3 && x423:0 - 3 * x428:0 < 3 && x423:0 - 3 * x426:0 < 3 && x423:0 - 3 * x426:0 > -3 && x423:0 - 2 * x425:0 < 2 && x423:0 - 2 * x425:0 > -2 && x428:0 <= x427:0 && x422:0 > -1 && x423:0 - 3 * x426:0 = 0 && x423:0 + 1 <= x422:0 && x423:0 - 2 * x425:0 < 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod'(c73, x453:0, x452:0) -> f16812_0_main_InvokeMethod(c74, c75, x452:0) :|: c75 = x453:0 + 1 && (c74 = 0 && c73 = 0) && (x453:0 - 5 * x459:0 > -5 && x453:0 - 5 * x459:0 < 5 && x453:0 - 5 * x457:0 < 5 && x453:0 - 5 * x457:0 > -5 && x453:0 - 3 * x456:0 < 3 && x453:0 - 3 * x456:0 > -3 && x453:0 - 2 * x455:0 < 2 && x459:0 > x458:0 && x452:0 > -1 && x453:0 - 5 * x457:0 = 0 && x453:0 - 3 * x456:0 < 0 && x453:0 - 2 * x455:0 > 0 && x453:0 + 1 <= x452:0) f16812_0_main_InvokeMethod(c76, x22:0, x21:0) -> f16812_0_main_InvokeMethod'(c77, x22:0, x21:0) :|: c77 = 0 && c76 = 0 && (x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod'(c82, x416:0, x415:0) -> f16812_0_main_InvokeMethod(c83, c84, x415:0) :|: c84 = x416:0 + 1 && (c83 = 0 && c82 = 0) && (x416:0 - 3 * x421:0 > -3 && x416:0 - 3 * x421:0 < 3 && x416:0 - 3 * x419:0 < 3 && x416:0 - 3 * x419:0 > -3 && x416:0 - 2 * x418:0 < 2 && x421:0 > x420:0 && x415:0 > -1 && x416:0 - 3 * x419:0 = 0 && x416:0 - 2 * x418:0 > 0 && x416:0 + 1 <= x415:0) f16812_0_main_InvokeMethod(c85, x63:0, x62:0) -> f16812_0_main_InvokeMethod'(c86, x63:0, x62:0) :|: c86 = 0 && c85 = 0 && (x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0) f16812_0_main_InvokeMethod'(c87, x461:0, x460:0) -> f16812_0_main_InvokeMethod(c88, c89, x460:0) :|: c89 = x461:0 + 1 && (c88 = 0 && c87 = 0) && (x461:0 - 5 * x467:0 > -5 && x461:0 - 5 * x467:0 < 5 && x461:0 - 5 * x465:0 < 5 && x461:0 - 5 * x465:0 > -5 && x461:0 - 3 * x463:0 < 3 && x461:0 - 2 * x464:0 < 2 && x467:0 > x466:0 && x460:0 > -1 && x461:0 - 5 * x465:0 = 0 && x461:0 + 1 <= x460:0 && x461:0 - 2 * x464:0 > 0 && x461:0 - 3 * x463:0 > 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod'(c101, x409:0, x408:0) -> f16812_0_main_InvokeMethod(c102, c103, x408:0) :|: c103 = x409:0 + 1 && (c102 = 0 && c101 = 0) && (x409:0 - 3 * x414:0 > -3 && x409:0 - 3 * x414:0 < 3 && x409:0 - 3 * x412:0 < 3 && x409:0 - 3 * x412:0 > -3 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x414:0 > x413:0 && x408:0 > -1 && x409:0 - 3 * x412:0 = 0 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 < 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod(c111, x122:0, x121:0) -> f16812_0_main_InvokeMethod'(c112, x122:0, x121:0) :|: c112 = 0 && c111 = 0 && (x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0) f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c123, x1:0, x:0) -> f16812_0_main_InvokeMethod'(c124, x1:0, x:0) :|: c124 = 0 && c123 = 0 && (x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) f16812_0_main_InvokeMethod'(c125, x393:0, x392:0) -> f16812_0_main_InvokeMethod(c126, c127, x392:0) :|: c127 = x393:0 + 1 && (c126 = 0 && c125 = 0) && (x393:0 - 5 * x399:0 > -5 && x393:0 - 5 * x399:0 < 5 && x393:0 - 5 * x397:0 < 5 && x393:0 - 5 * x397:0 > -5 && x393:0 - 3 * x396:0 < 3 && x393:0 - 3 * x396:0 > -3 && x393:0 - 2 * x395:0 < 2 && x399:0 <= x398:0 && x392:0 > -1 && x393:0 - 5 * x397:0 = 0 && x393:0 - 3 * x396:0 < 0 && x393:0 - 2 * x395:0 > 0 && x393:0 + 1 <= x392:0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c130, x208:0, x207:0) -> f16812_0_main_InvokeMethod'(c131, x208:0, x207:0) :|: c131 = 0 && c130 = 0 && (x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0) f16812_0_main_InvokeMethod(c132, x104:0, x103:0) -> f16812_0_main_InvokeMethod'(c133, x104:0, x103:0) :|: c133 = 0 && c132 = 0 && (x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod'(c138, x437:0, x436:0) -> f16812_0_main_InvokeMethod(c139, c140, x436:0) :|: c140 = x437:0 + 1 && (c139 = 0 && c138 = 0) && (x437:0 - 5 * x443:0 > -5 && x437:0 - 5 * x443:0 < 5 && x437:0 - 5 * x441:0 < 5 && x437:0 - 5 * x441:0 > -5 && x437:0 - 3 * x440:0 < 3 && x437:0 - 3 * x440:0 > -3 && x437:0 - 2 * x439:0 < 2 && x437:0 - 2 * x439:0 > -2 && x443:0 > x442:0 && x436:0 > -1 && x437:0 - 5 * x441:0 = 0 && x437:0 - 3 * x440:0 < 0 && x437:0 + 1 <= x436:0 && x437:0 - 2 * x439:0 < 0) f16812_0_main_InvokeMethod'(c141, x430:0, x429:0) -> f16812_0_main_InvokeMethod(c142, c143, x429:0) :|: c143 = x430:0 + 1 && (c142 = 0 && c141 = 0) && (x430:0 - 3 * x435:0 > -3 && x430:0 - 3 * x435:0 < 3 && x430:0 - 3 * x433:0 < 3 && x430:0 - 3 * x433:0 > -3 && x430:0 - 2 * x432:0 < 2 && x435:0 <= x434:0 && x429:0 > -1 && x430:0 - 3 * x433:0 = 0 && x430:0 - 2 * x432:0 > 0 && x430:0 + 1 <= x429:0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16686_0_main_GE(c149, x485:0, x486:0, x484:0) -> f16812_0_main_InvokeMethod(c150, c151, x484:0) :|: c151 = x485:0 + 1 && (c150 = 0 && c149 = 0) && (x484:0 > -1 && x485:0 + 1 <= x484:0 && x486:0 > 99) f16812_0_main_InvokeMethod(c152, x136:0, x135:0) -> f16812_0_main_InvokeMethod'(c153, x136:0, x135:0) :|: c153 = 0 && c152 = 0 && (x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (209) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16812_0_main_InvokeMethod(x, x1, x2)] = c*x - x1 + x2 [f16812_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 - x4 + x5 [f16686_0_main_GE(x6, x7, x8, x9)] = c6*x6 - x7 + x9 The following rules are decreasing: f16812_0_main_InvokeMethod'(c2, x385:0, x384:0) -> f16812_0_main_InvokeMethod(c3, c4, x384:0) :|: c4 = x385:0 + 1 && (c3 = 0 && c2 = 0) && (x385:0 - 5 * x391:0 > -5 && x385:0 - 5 * x391:0 < 5 && x385:0 - 5 * x389:0 < 5 && x385:0 - 5 * x389:0 > -5 && x385:0 - 3 * x387:0 < 3 && x385:0 - 2 * x388:0 < 2 && x385:0 - 2 * x388:0 > -2 && x391:0 <= x390:0 && x384:0 > -1 && x385:0 - 5 * x389:0 = 0 && x385:0 - 2 * x388:0 < 0 && x385:0 - 3 * x387:0 > 0 && x385:0 + 1 <= x384:0) f16812_0_main_InvokeMethod'(c9, x445:0, x444:0) -> f16812_0_main_InvokeMethod(c10, c11, x444:0) :|: c11 = x445:0 + 1 && (c10 = 0 && c9 = 0) && (x445:0 - 5 * x451:0 > -5 && x445:0 - 5 * x451:0 < 5 && x445:0 - 5 * x449:0 < 5 && x445:0 - 5 * x449:0 > -5 && x445:0 - 3 * x447:0 < 3 && x445:0 - 2 * x448:0 < 2 && x445:0 - 2 * x448:0 > -2 && x451:0 > x450:0 && x444:0 > -1 && x445:0 - 5 * x449:0 = 0 && x445:0 - 2 * x448:0 < 0 && x445:0 - 3 * x447:0 > 0 && x445:0 + 1 <= x444:0) f16812_0_main_InvokeMethod'(c12, x469:0, x468:0) -> f16812_0_main_InvokeMethod(c13, c14, x468:0) :|: c14 = x469:0 + 1 && (c13 = 0 && c12 = 0) && (x469:0 - 2 * x473:0 > -2 && x469:0 - 2 * x473:0 < 2 && x469:0 - 2 * x471:0 < 2 && x469:0 - 2 * x471:0 > -2 && x473:0 > x472:0 && x468:0 > -1 && x469:0 + 1 <= x468:0 && x469:0 - 2 * x471:0 = 0) f16812_0_main_InvokeMethod'(c30, x401:0, x400:0) -> f16812_0_main_InvokeMethod(c31, c32, x400:0) :|: c32 = x401:0 + 1 && (c31 = 0 && c30 = 0) && (x401:0 - 5 * x407:0 > -5 && x401:0 - 5 * x407:0 < 5 && x401:0 - 5 * x405:0 < 5 && x401:0 - 5 * x405:0 > -5 && x401:0 - 3 * x403:0 < 3 && x401:0 - 2 * x404:0 < 2 && x407:0 <= x406:0 && x400:0 > -1 && x401:0 - 5 * x405:0 = 0 && x401:0 + 1 <= x400:0 && x401:0 - 2 * x404:0 > 0 && x401:0 - 3 * x403:0 > 0) f16812_0_main_InvokeMethod'(c39, x475:0, x474:0) -> f16812_0_main_InvokeMethod(c40, c41, x474:0) :|: c41 = x475:0 + 1 && (c40 = 0 && c39 = 0) && (x475:0 - 2 * x479:0 > -2 && x475:0 - 2 * x479:0 < 2 && x475:0 - 2 * x477:0 < 2 && x475:0 - 2 * x477:0 > -2 && x479:0 <= x478:0 && x474:0 > -1 && x475:0 + 1 <= x474:0 && x475:0 - 2 * x477:0 = 0) f16812_0_main_InvokeMethod'(c48, x29:0, x28:0) -> f16812_0_main_InvokeMethod(c49, c50, x28:0) :|: c50 = x29:0 + 1 && (c49 = 0 && c48 = 0) && (x29:0 - 5 * x34:0 > -5 && x29:0 - 5 * x34:0 < 5 && x29:0 - 5 * x32:0 < 5 && x29:0 - 5 * x32:0 > -5 && x29:0 - 3 * x31:0 < 3 && x29:0 - 3 * x31:0 > -3 && x29:0 - 2 * x30:0 < 2 && x29:0 - 2 * x30:0 > -2 && x34:0 <= x33:0 && x28:0 > -1 && x29:0 - 5 * x32:0 = 0 && x29:0 - 3 * x31:0 < 0 && x29:0 + 1 <= x28:0 && x29:0 - 2 * x30:0 < 0) f16812_0_main_InvokeMethod'(c63, x423:0, x422:0) -> f16812_0_main_InvokeMethod(c64, c65, x422:0) :|: c65 = x423:0 + 1 && (c64 = 0 && c63 = 0) && (x423:0 - 3 * x428:0 > -3 && x423:0 - 3 * x428:0 < 3 && x423:0 - 3 * x426:0 < 3 && x423:0 - 3 * x426:0 > -3 && x423:0 - 2 * x425:0 < 2 && x423:0 - 2 * x425:0 > -2 && x428:0 <= x427:0 && x422:0 > -1 && x423:0 - 3 * x426:0 = 0 && x423:0 + 1 <= x422:0 && x423:0 - 2 * x425:0 < 0) f16812_0_main_InvokeMethod'(c73, x453:0, x452:0) -> f16812_0_main_InvokeMethod(c74, c75, x452:0) :|: c75 = x453:0 + 1 && (c74 = 0 && c73 = 0) && (x453:0 - 5 * x459:0 > -5 && x453:0 - 5 * x459:0 < 5 && x453:0 - 5 * x457:0 < 5 && x453:0 - 5 * x457:0 > -5 && x453:0 - 3 * x456:0 < 3 && x453:0 - 3 * x456:0 > -3 && x453:0 - 2 * x455:0 < 2 && x459:0 > x458:0 && x452:0 > -1 && x453:0 - 5 * x457:0 = 0 && x453:0 - 3 * x456:0 < 0 && x453:0 - 2 * x455:0 > 0 && x453:0 + 1 <= x452:0) f16812_0_main_InvokeMethod'(c82, x416:0, x415:0) -> f16812_0_main_InvokeMethod(c83, c84, x415:0) :|: c84 = x416:0 + 1 && (c83 = 0 && c82 = 0) && (x416:0 - 3 * x421:0 > -3 && x416:0 - 3 * x421:0 < 3 && x416:0 - 3 * x419:0 < 3 && x416:0 - 3 * x419:0 > -3 && x416:0 - 2 * x418:0 < 2 && x421:0 > x420:0 && x415:0 > -1 && x416:0 - 3 * x419:0 = 0 && x416:0 - 2 * x418:0 > 0 && x416:0 + 1 <= x415:0) f16812_0_main_InvokeMethod'(c87, x461:0, x460:0) -> f16812_0_main_InvokeMethod(c88, c89, x460:0) :|: c89 = x461:0 + 1 && (c88 = 0 && c87 = 0) && (x461:0 - 5 * x467:0 > -5 && x461:0 - 5 * x467:0 < 5 && x461:0 - 5 * x465:0 < 5 && x461:0 - 5 * x465:0 > -5 && x461:0 - 3 * x463:0 < 3 && x461:0 - 2 * x464:0 < 2 && x467:0 > x466:0 && x460:0 > -1 && x461:0 - 5 * x465:0 = 0 && x461:0 + 1 <= x460:0 && x461:0 - 2 * x464:0 > 0 && x461:0 - 3 * x463:0 > 0) f16812_0_main_InvokeMethod'(c101, x409:0, x408:0) -> f16812_0_main_InvokeMethod(c102, c103, x408:0) :|: c103 = x409:0 + 1 && (c102 = 0 && c101 = 0) && (x409:0 - 3 * x414:0 > -3 && x409:0 - 3 * x414:0 < 3 && x409:0 - 3 * x412:0 < 3 && x409:0 - 3 * x412:0 > -3 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x414:0 > x413:0 && x408:0 > -1 && x409:0 - 3 * x412:0 = 0 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 < 0) f16812_0_main_InvokeMethod'(c125, x393:0, x392:0) -> f16812_0_main_InvokeMethod(c126, c127, x392:0) :|: c127 = x393:0 + 1 && (c126 = 0 && c125 = 0) && (x393:0 - 5 * x399:0 > -5 && x393:0 - 5 * x399:0 < 5 && x393:0 - 5 * x397:0 < 5 && x393:0 - 5 * x397:0 > -5 && x393:0 - 3 * x396:0 < 3 && x393:0 - 3 * x396:0 > -3 && x393:0 - 2 * x395:0 < 2 && x399:0 <= x398:0 && x392:0 > -1 && x393:0 - 5 * x397:0 = 0 && x393:0 - 3 * x396:0 < 0 && x393:0 - 2 * x395:0 > 0 && x393:0 + 1 <= x392:0) f16812_0_main_InvokeMethod'(c138, x437:0, x436:0) -> f16812_0_main_InvokeMethod(c139, c140, x436:0) :|: c140 = x437:0 + 1 && (c139 = 0 && c138 = 0) && (x437:0 - 5 * x443:0 > -5 && x437:0 - 5 * x443:0 < 5 && x437:0 - 5 * x441:0 < 5 && x437:0 - 5 * x441:0 > -5 && x437:0 - 3 * x440:0 < 3 && x437:0 - 3 * x440:0 > -3 && x437:0 - 2 * x439:0 < 2 && x437:0 - 2 * x439:0 > -2 && x443:0 > x442:0 && x436:0 > -1 && x437:0 - 5 * x441:0 = 0 && x437:0 - 3 * x440:0 < 0 && x437:0 + 1 <= x436:0 && x437:0 - 2 * x439:0 < 0) f16812_0_main_InvokeMethod'(c141, x430:0, x429:0) -> f16812_0_main_InvokeMethod(c142, c143, x429:0) :|: c143 = x430:0 + 1 && (c142 = 0 && c141 = 0) && (x430:0 - 3 * x435:0 > -3 && x430:0 - 3 * x435:0 < 3 && x430:0 - 3 * x433:0 < 3 && x430:0 - 3 * x433:0 > -3 && x430:0 - 2 * x432:0 < 2 && x435:0 <= x434:0 && x429:0 > -1 && x430:0 - 3 * x433:0 = 0 && x430:0 - 2 * x432:0 > 0 && x430:0 + 1 <= x429:0) f16686_0_main_GE(c149, x485:0, x486:0, x484:0) -> f16812_0_main_InvokeMethod(c150, c151, x484:0) :|: c151 = x485:0 + 1 && (c150 = 0 && c149 = 0) && (x484:0 > -1 && x485:0 + 1 <= x484:0 && x486:0 > 99) The following rules are bounded: f16812_0_main_InvokeMethod(c, x15:0, x14:0) -> f16812_0_main_InvokeMethod'(c1, x15:0, x14:0) :|: c1 = 0 && c = 0 && (x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0) f16812_0_main_InvokeMethod'(c2, x385:0, x384:0) -> f16812_0_main_InvokeMethod(c3, c4, x384:0) :|: c4 = x385:0 + 1 && (c3 = 0 && c2 = 0) && (x385:0 - 5 * x391:0 > -5 && x385:0 - 5 * x391:0 < 5 && x385:0 - 5 * x389:0 < 5 && x385:0 - 5 * x389:0 > -5 && x385:0 - 3 * x387:0 < 3 && x385:0 - 2 * x388:0 < 2 && x385:0 - 2 * x388:0 > -2 && x391:0 <= x390:0 && x384:0 > -1 && x385:0 - 5 * x389:0 = 0 && x385:0 - 2 * x388:0 < 0 && x385:0 - 3 * x387:0 > 0 && x385:0 + 1 <= x384:0) f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c9, x445:0, x444:0) -> f16812_0_main_InvokeMethod(c10, c11, x444:0) :|: c11 = x445:0 + 1 && (c10 = 0 && c9 = 0) && (x445:0 - 5 * x451:0 > -5 && x445:0 - 5 * x451:0 < 5 && x445:0 - 5 * x449:0 < 5 && x445:0 - 5 * x449:0 > -5 && x445:0 - 3 * x447:0 < 3 && x445:0 - 2 * x448:0 < 2 && x445:0 - 2 * x448:0 > -2 && x451:0 > x450:0 && x444:0 > -1 && x445:0 - 5 * x449:0 = 0 && x445:0 - 2 * x448:0 < 0 && x445:0 - 3 * x447:0 > 0 && x445:0 + 1 <= x444:0) f16812_0_main_InvokeMethod'(c12, x469:0, x468:0) -> f16812_0_main_InvokeMethod(c13, c14, x468:0) :|: c14 = x469:0 + 1 && (c13 = 0 && c12 = 0) && (x469:0 - 2 * x473:0 > -2 && x469:0 - 2 * x473:0 < 2 && x469:0 - 2 * x471:0 < 2 && x469:0 - 2 * x471:0 > -2 && x473:0 > x472:0 && x468:0 > -1 && x469:0 + 1 <= x468:0 && x469:0 - 2 * x471:0 = 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c22, x129:0, x128:0) -> f16812_0_main_InvokeMethod'(c23, x129:0, x128:0) :|: c23 = 0 && c22 = 0 && (x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0) f16812_0_main_InvokeMethod(c24, x178:0, x177:0) -> f16812_0_main_InvokeMethod'(c25, x178:0, x177:0) :|: c25 = 0 && c24 = 0 && (x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c28, x57:0, x56:0) -> f16812_0_main_InvokeMethod'(c29, x57:0, x56:0) :|: c29 = 0 && c28 = 0 && (x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0) f16812_0_main_InvokeMethod'(c30, x401:0, x400:0) -> f16812_0_main_InvokeMethod(c31, c32, x400:0) :|: c32 = x401:0 + 1 && (c31 = 0 && c30 = 0) && (x401:0 - 5 * x407:0 > -5 && x401:0 - 5 * x407:0 < 5 && x401:0 - 5 * x405:0 < 5 && x401:0 - 5 * x405:0 > -5 && x401:0 - 3 * x403:0 < 3 && x401:0 - 2 * x404:0 < 2 && x407:0 <= x406:0 && x400:0 > -1 && x401:0 - 5 * x405:0 = 0 && x401:0 + 1 <= x400:0 && x401:0 - 2 * x404:0 > 0 && x401:0 - 3 * x403:0 > 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c35, x8:0, x7:0) -> f16812_0_main_InvokeMethod'(c36, x8:0, x7:0) :|: c36 = 0 && c35 = 0 && (x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod'(c39, x475:0, x474:0) -> f16812_0_main_InvokeMethod(c40, c41, x474:0) :|: c41 = x475:0 + 1 && (c40 = 0 && c39 = 0) && (x475:0 - 2 * x479:0 > -2 && x475:0 - 2 * x479:0 < 2 && x475:0 - 2 * x477:0 < 2 && x475:0 - 2 * x477:0 > -2 && x479:0 <= x478:0 && x474:0 > -1 && x475:0 + 1 <= x474:0 && x475:0 - 2 * x477:0 = 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c44, x98:0, x97:0) -> f16812_0_main_InvokeMethod'(c45, x98:0, x97:0) :|: c45 = 0 && c44 = 0 && (x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod'(c48, x29:0, x28:0) -> f16812_0_main_InvokeMethod(c49, c50, x28:0) :|: c50 = x29:0 + 1 && (c49 = 0 && c48 = 0) && (x29:0 - 5 * x34:0 > -5 && x29:0 - 5 * x34:0 < 5 && x29:0 - 5 * x32:0 < 5 && x29:0 - 5 * x32:0 > -5 && x29:0 - 3 * x31:0 < 3 && x29:0 - 3 * x31:0 > -3 && x29:0 - 2 * x30:0 < 2 && x29:0 - 2 * x30:0 > -2 && x34:0 <= x33:0 && x28:0 > -1 && x29:0 - 5 * x32:0 = 0 && x29:0 - 3 * x31:0 < 0 && x29:0 + 1 <= x28:0 && x29:0 - 2 * x30:0 < 0) f16812_0_main_InvokeMethod(c51, x143:0, x142:0) -> f16812_0_main_InvokeMethod'(c52, x143:0, x142:0) :|: c52 = 0 && c51 = 0 && (x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod'(c63, x423:0, x422:0) -> f16812_0_main_InvokeMethod(c64, c65, x422:0) :|: c65 = x423:0 + 1 && (c64 = 0 && c63 = 0) && (x423:0 - 3 * x428:0 > -3 && x423:0 - 3 * x428:0 < 3 && x423:0 - 3 * x426:0 < 3 && x423:0 - 3 * x426:0 > -3 && x423:0 - 2 * x425:0 < 2 && x423:0 - 2 * x425:0 > -2 && x428:0 <= x427:0 && x422:0 > -1 && x423:0 - 3 * x426:0 = 0 && x423:0 + 1 <= x422:0 && x423:0 - 2 * x425:0 < 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod'(c73, x453:0, x452:0) -> f16812_0_main_InvokeMethod(c74, c75, x452:0) :|: c75 = x453:0 + 1 && (c74 = 0 && c73 = 0) && (x453:0 - 5 * x459:0 > -5 && x453:0 - 5 * x459:0 < 5 && x453:0 - 5 * x457:0 < 5 && x453:0 - 5 * x457:0 > -5 && x453:0 - 3 * x456:0 < 3 && x453:0 - 3 * x456:0 > -3 && x453:0 - 2 * x455:0 < 2 && x459:0 > x458:0 && x452:0 > -1 && x453:0 - 5 * x457:0 = 0 && x453:0 - 3 * x456:0 < 0 && x453:0 - 2 * x455:0 > 0 && x453:0 + 1 <= x452:0) f16812_0_main_InvokeMethod(c76, x22:0, x21:0) -> f16812_0_main_InvokeMethod'(c77, x22:0, x21:0) :|: c77 = 0 && c76 = 0 && (x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod'(c82, x416:0, x415:0) -> f16812_0_main_InvokeMethod(c83, c84, x415:0) :|: c84 = x416:0 + 1 && (c83 = 0 && c82 = 0) && (x416:0 - 3 * x421:0 > -3 && x416:0 - 3 * x421:0 < 3 && x416:0 - 3 * x419:0 < 3 && x416:0 - 3 * x419:0 > -3 && x416:0 - 2 * x418:0 < 2 && x421:0 > x420:0 && x415:0 > -1 && x416:0 - 3 * x419:0 = 0 && x416:0 - 2 * x418:0 > 0 && x416:0 + 1 <= x415:0) f16812_0_main_InvokeMethod(c85, x63:0, x62:0) -> f16812_0_main_InvokeMethod'(c86, x63:0, x62:0) :|: c86 = 0 && c85 = 0 && (x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0) f16812_0_main_InvokeMethod'(c87, x461:0, x460:0) -> f16812_0_main_InvokeMethod(c88, c89, x460:0) :|: c89 = x461:0 + 1 && (c88 = 0 && c87 = 0) && (x461:0 - 5 * x467:0 > -5 && x461:0 - 5 * x467:0 < 5 && x461:0 - 5 * x465:0 < 5 && x461:0 - 5 * x465:0 > -5 && x461:0 - 3 * x463:0 < 3 && x461:0 - 2 * x464:0 < 2 && x467:0 > x466:0 && x460:0 > -1 && x461:0 - 5 * x465:0 = 0 && x461:0 + 1 <= x460:0 && x461:0 - 2 * x464:0 > 0 && x461:0 - 3 * x463:0 > 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod'(c101, x409:0, x408:0) -> f16812_0_main_InvokeMethod(c102, c103, x408:0) :|: c103 = x409:0 + 1 && (c102 = 0 && c101 = 0) && (x409:0 - 3 * x414:0 > -3 && x409:0 - 3 * x414:0 < 3 && x409:0 - 3 * x412:0 < 3 && x409:0 - 3 * x412:0 > -3 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x414:0 > x413:0 && x408:0 > -1 && x409:0 - 3 * x412:0 = 0 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 < 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16812_0_main_InvokeMethod(c111, x122:0, x121:0) -> f16812_0_main_InvokeMethod'(c112, x122:0, x121:0) :|: c112 = 0 && c111 = 0 && (x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0) f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c123, x1:0, x:0) -> f16812_0_main_InvokeMethod'(c124, x1:0, x:0) :|: c124 = 0 && c123 = 0 && (x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) f16812_0_main_InvokeMethod'(c125, x393:0, x392:0) -> f16812_0_main_InvokeMethod(c126, c127, x392:0) :|: c127 = x393:0 + 1 && (c126 = 0 && c125 = 0) && (x393:0 - 5 * x399:0 > -5 && x393:0 - 5 * x399:0 < 5 && x393:0 - 5 * x397:0 < 5 && x393:0 - 5 * x397:0 > -5 && x393:0 - 3 * x396:0 < 3 && x393:0 - 3 * x396:0 > -3 && x393:0 - 2 * x395:0 < 2 && x399:0 <= x398:0 && x392:0 > -1 && x393:0 - 5 * x397:0 = 0 && x393:0 - 3 * x396:0 < 0 && x393:0 - 2 * x395:0 > 0 && x393:0 + 1 <= x392:0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c130, x208:0, x207:0) -> f16812_0_main_InvokeMethod'(c131, x208:0, x207:0) :|: c131 = 0 && c130 = 0 && (x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0) f16812_0_main_InvokeMethod(c132, x104:0, x103:0) -> f16812_0_main_InvokeMethod'(c133, x104:0, x103:0) :|: c133 = 0 && c132 = 0 && (x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod'(c138, x437:0, x436:0) -> f16812_0_main_InvokeMethod(c139, c140, x436:0) :|: c140 = x437:0 + 1 && (c139 = 0 && c138 = 0) && (x437:0 - 5 * x443:0 > -5 && x437:0 - 5 * x443:0 < 5 && x437:0 - 5 * x441:0 < 5 && x437:0 - 5 * x441:0 > -5 && x437:0 - 3 * x440:0 < 3 && x437:0 - 3 * x440:0 > -3 && x437:0 - 2 * x439:0 < 2 && x437:0 - 2 * x439:0 > -2 && x443:0 > x442:0 && x436:0 > -1 && x437:0 - 5 * x441:0 = 0 && x437:0 - 3 * x440:0 < 0 && x437:0 + 1 <= x436:0 && x437:0 - 2 * x439:0 < 0) f16812_0_main_InvokeMethod'(c141, x430:0, x429:0) -> f16812_0_main_InvokeMethod(c142, c143, x429:0) :|: c143 = x430:0 + 1 && (c142 = 0 && c141 = 0) && (x430:0 - 3 * x435:0 > -3 && x430:0 - 3 * x435:0 < 3 && x430:0 - 3 * x433:0 < 3 && x430:0 - 3 * x433:0 > -3 && x430:0 - 2 * x432:0 < 2 && x435:0 <= x434:0 && x429:0 > -1 && x430:0 - 3 * x433:0 = 0 && x430:0 - 2 * x432:0 > 0 && x430:0 + 1 <= x429:0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16686_0_main_GE(c149, x485:0, x486:0, x484:0) -> f16812_0_main_InvokeMethod(c150, c151, x484:0) :|: c151 = x485:0 + 1 && (c150 = 0 && c149 = 0) && (x484:0 > -1 && x485:0 + 1 <= x484:0 && x486:0 > 99) f16812_0_main_InvokeMethod(c152, x136:0, x135:0) -> f16812_0_main_InvokeMethod'(c153, x136:0, x135:0) :|: c153 = 0 && c152 = 0 && (x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (210) Obligation: Rules: f16812_0_main_InvokeMethod(c, x15:0, x14:0) -> f16812_0_main_InvokeMethod'(c1, x15:0, x14:0) :|: c1 = 0 && c = 0 && (x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0) f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c22, x129:0, x128:0) -> f16812_0_main_InvokeMethod'(c23, x129:0, x128:0) :|: c23 = 0 && c22 = 0 && (x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0) f16812_0_main_InvokeMethod(c24, x178:0, x177:0) -> f16812_0_main_InvokeMethod'(c25, x178:0, x177:0) :|: c25 = 0 && c24 = 0 && (x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c28, x57:0, x56:0) -> f16812_0_main_InvokeMethod'(c29, x57:0, x56:0) :|: c29 = 0 && c28 = 0 && (x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c35, x8:0, x7:0) -> f16812_0_main_InvokeMethod'(c36, x8:0, x7:0) :|: c36 = 0 && c35 = 0 && (x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c44, x98:0, x97:0) -> f16812_0_main_InvokeMethod'(c45, x98:0, x97:0) :|: c45 = 0 && c44 = 0 && (x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod(c51, x143:0, x142:0) -> f16812_0_main_InvokeMethod'(c52, x143:0, x142:0) :|: c52 = 0 && c51 = 0 && (x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod(c76, x22:0, x21:0) -> f16812_0_main_InvokeMethod'(c77, x22:0, x21:0) :|: c77 = 0 && c76 = 0 && (x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod(c85, x63:0, x62:0) -> f16812_0_main_InvokeMethod'(c86, x63:0, x62:0) :|: c86 = 0 && c85 = 0 && (x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod(c111, x122:0, x121:0) -> f16812_0_main_InvokeMethod'(c112, x122:0, x121:0) :|: c112 = 0 && c111 = 0 && (x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0) f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c123, x1:0, x:0) -> f16812_0_main_InvokeMethod'(c124, x1:0, x:0) :|: c124 = 0 && c123 = 0 && (x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c130, x208:0, x207:0) -> f16812_0_main_InvokeMethod'(c131, x208:0, x207:0) :|: c131 = 0 && c130 = 0 && (x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0) f16812_0_main_InvokeMethod(c132, x104:0, x103:0) -> f16812_0_main_InvokeMethod'(c133, x104:0, x103:0) :|: c133 = 0 && c132 = 0 && (x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16812_0_main_InvokeMethod(c152, x136:0, x135:0) -> f16812_0_main_InvokeMethod'(c153, x136:0, x135:0) :|: c153 = 0 && c152 = 0 && (x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (211) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16812_0_main_InvokeMethod(x, x1, x2)] = c*x - x1 + x2 [f16812_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 [f16686_0_main_GE(x6, x7, x8, x9)] = c6*x6 The following rules are decreasing: f16812_0_main_InvokeMethod(c, x15:0, x14:0) -> f16812_0_main_InvokeMethod'(c1, x15:0, x14:0) :|: c1 = 0 && c = 0 && (x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0) f16812_0_main_InvokeMethod(c22, x129:0, x128:0) -> f16812_0_main_InvokeMethod'(c23, x129:0, x128:0) :|: c23 = 0 && c22 = 0 && (x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0) f16812_0_main_InvokeMethod(c24, x178:0, x177:0) -> f16812_0_main_InvokeMethod'(c25, x178:0, x177:0) :|: c25 = 0 && c24 = 0 && (x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0) f16812_0_main_InvokeMethod(c28, x57:0, x56:0) -> f16812_0_main_InvokeMethod'(c29, x57:0, x56:0) :|: c29 = 0 && c28 = 0 && (x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0) f16812_0_main_InvokeMethod(c35, x8:0, x7:0) -> f16812_0_main_InvokeMethod'(c36, x8:0, x7:0) :|: c36 = 0 && c35 = 0 && (x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0) f16812_0_main_InvokeMethod(c44, x98:0, x97:0) -> f16812_0_main_InvokeMethod'(c45, x98:0, x97:0) :|: c45 = 0 && c44 = 0 && (x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0) f16812_0_main_InvokeMethod(c51, x143:0, x142:0) -> f16812_0_main_InvokeMethod'(c52, x143:0, x142:0) :|: c52 = 0 && c51 = 0 && (x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0) f16812_0_main_InvokeMethod(c76, x22:0, x21:0) -> f16812_0_main_InvokeMethod'(c77, x22:0, x21:0) :|: c77 = 0 && c76 = 0 && (x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0) f16812_0_main_InvokeMethod(c85, x63:0, x62:0) -> f16812_0_main_InvokeMethod'(c86, x63:0, x62:0) :|: c86 = 0 && c85 = 0 && (x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0) f16812_0_main_InvokeMethod(c111, x122:0, x121:0) -> f16812_0_main_InvokeMethod'(c112, x122:0, x121:0) :|: c112 = 0 && c111 = 0 && (x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0) f16812_0_main_InvokeMethod(c123, x1:0, x:0) -> f16812_0_main_InvokeMethod'(c124, x1:0, x:0) :|: c124 = 0 && c123 = 0 && (x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) f16812_0_main_InvokeMethod(c130, x208:0, x207:0) -> f16812_0_main_InvokeMethod'(c131, x208:0, x207:0) :|: c131 = 0 && c130 = 0 && (x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0) f16812_0_main_InvokeMethod(c132, x104:0, x103:0) -> f16812_0_main_InvokeMethod'(c133, x104:0, x103:0) :|: c133 = 0 && c132 = 0 && (x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0) f16812_0_main_InvokeMethod(c152, x136:0, x135:0) -> f16812_0_main_InvokeMethod'(c153, x136:0, x135:0) :|: c153 = 0 && c152 = 0 && (x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0) The following rules are bounded: f16812_0_main_InvokeMethod(c, x15:0, x14:0) -> f16812_0_main_InvokeMethod'(c1, x15:0, x14:0) :|: c1 = 0 && c = 0 && (x20:0 <= x19:0 && x14:0 > -1 && x15:0 - 5 * x18:0 = 0 && x15:0 - 3 * x17:0 < 0 && x15:0 + 1 <= x14:0 && x15:0 - 2 * x16:0 > 0) f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c22, x129:0, x128:0) -> f16812_0_main_InvokeMethod'(c23, x129:0, x128:0) :|: c23 = 0 && c22 = 0 && (x134:0 > x133:0 && x128:0 > -1 && x129:0 - 5 * x132:0 = 0 && x129:0 - 3 * x131:0 > 0 && x129:0 + 1 <= x128:0 && x129:0 - 2 * x130:0 < 0) f16812_0_main_InvokeMethod(c24, x178:0, x177:0) -> f16812_0_main_InvokeMethod'(c25, x178:0, x177:0) :|: c25 = 0 && c24 = 0 && (x181:0 > x180:0 && x177:0 > -1 && x178:0 + 1 <= x177:0 && x178:0 - 2 * x179:0 = 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c28, x57:0, x56:0) -> f16812_0_main_InvokeMethod'(c29, x57:0, x56:0) :|: c29 = 0 && c28 = 0 && (x61:0 > x60:0 && x56:0 > -1 && x57:0 - 3 * x59:0 = 0 && x57:0 + 1 <= x56:0 && x57:0 - 2 * x58:0 < 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c35, x8:0, x7:0) -> f16812_0_main_InvokeMethod'(c36, x8:0, x7:0) :|: c36 = 0 && c35 = 0 && (x13:0 <= x12:0 && x7:0 > -1 && x8:0 - 5 * x11:0 = 0 && x8:0 - 3 * x10:0 > 0 && x8:0 + 1 <= x7:0 && x8:0 - 2 * x9:0 < 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c44, x98:0, x97:0) -> f16812_0_main_InvokeMethod'(c45, x98:0, x97:0) :|: c45 = 0 && c44 = 0 && (x102:0 <= x101:0 && x97:0 > -1 && x98:0 - 3 * x100:0 = 0 && x98:0 + 1 <= x97:0 && x98:0 - 2 * x99:0 < 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod(c51, x143:0, x142:0) -> f16812_0_main_InvokeMethod'(c52, x143:0, x142:0) :|: c52 = 0 && c51 = 0 && (x148:0 > x147:0 && x142:0 > -1 && x143:0 - 5 * x146:0 = 0 && x143:0 - 3 * x145:0 > 0 && x143:0 + 1 <= x142:0 && x143:0 - 2 * x144:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod(c76, x22:0, x21:0) -> f16812_0_main_InvokeMethod'(c77, x22:0, x21:0) :|: c77 = 0 && c76 = 0 && (x27:0 <= x26:0 && x21:0 > -1 && x22:0 - 5 * x25:0 = 0 && x22:0 - 3 * x24:0 > 0 && x22:0 + 1 <= x21:0 && x22:0 - 2 * x23:0 > 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod(c85, x63:0, x62:0) -> f16812_0_main_InvokeMethod'(c86, x63:0, x62:0) :|: c86 = 0 && c85 = 0 && (x67:0 > x66:0 && x62:0 > -1 && x63:0 - 3 * x65:0 = 0 && x63:0 + 1 <= x62:0 && x63:0 - 2 * x64:0 > 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod(c111, x122:0, x121:0) -> f16812_0_main_InvokeMethod'(c112, x122:0, x121:0) :|: c112 = 0 && c111 = 0 && (x127:0 > x126:0 && x121:0 > -1 && x122:0 - 5 * x125:0 = 0 && x122:0 - 3 * x124:0 < 0 && x122:0 + 1 <= x121:0 && x122:0 - 2 * x123:0 < 0) f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c123, x1:0, x:0) -> f16812_0_main_InvokeMethod'(c124, x1:0, x:0) :|: c124 = 0 && c123 = 0 && (x6:0 <= x5:0 && x:0 > -1 && x1:0 - 5 * x4:0 = 0 && x1:0 - 3 * x3:0 < 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c130, x208:0, x207:0) -> f16812_0_main_InvokeMethod'(c131, x208:0, x207:0) :|: c131 = 0 && c130 = 0 && (x211:0 <= x210:0 && x207:0 > -1 && x208:0 + 1 <= x207:0 && x208:0 - 2 * x209:0 = 0) f16812_0_main_InvokeMethod(c132, x104:0, x103:0) -> f16812_0_main_InvokeMethod'(c133, x104:0, x103:0) :|: c133 = 0 && c132 = 0 && (x108:0 <= x107:0 && x103:0 > -1 && x104:0 - 3 * x106:0 = 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 > 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16812_0_main_InvokeMethod(c152, x136:0, x135:0) -> f16812_0_main_InvokeMethod'(c153, x136:0, x135:0) :|: c153 = 0 && c152 = 0 && (x141:0 > x140:0 && x135:0 > -1 && x136:0 - 5 * x139:0 = 0 && x136:0 - 3 * x138:0 < 0 && x136:0 + 1 <= x135:0 && x136:0 - 2 * x137:0 > 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (212) Obligation: Rules: f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (213) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16812_0_main_InvokeMethod(x, x1, x2)] = 1 + c*x [f16812_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 [f16686_0_main_GE(x6, x7, x8, x9)] = c6*x6 The following rules are decreasing: f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) The following rules are bounded: f16812_0_main_InvokeMethod(c5, x259:0, x258:0) -> f16812_0_main_InvokeMethod'(c6, x259:0, x258:0) :|: c6 = 0 && c5 = 0 && (x259:0 <= x258:0 && x259:0 - 5 * x262:0 = 0 && x259:0 - 2 * x261:0 > 0 && x259:0 - 3 * x260:0 < 0) f16812_0_main_InvokeMethod(c7, x254:0, x253:0) -> f16812_0_main_InvokeMethod'(c8, x254:0, x253:0) :|: c8 = 0 && c7 = 0 && (x254:0 <= x253:0 && x254:0 - 5 * x257:0 = 0 && x254:0 - 2 * x256:0 < 0 && x254:0 - 3 * x255:0 > 0) f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod(c18, x371:0, x370:0) -> f16812_0_main_InvokeMethod'(c19, x371:0, x370:0) :|: c19 = 0 && c18 = 0 && (x371:0 <= x370:0 && x376:0 <= x375:0 && x371:0 - 5 * x374:0 = 0 && x371:0 - 2 * x373:0 > 0 && x371:0 - 3 * x372:0 < 0) f16812_0_main_InvokeMethod(c20, x364:0, x363:0) -> f16812_0_main_InvokeMethod'(c21, x364:0, x363:0) :|: c21 = 0 && c20 = 0 && (x364:0 <= x363:0 && x369:0 <= x368:0 && x364:0 - 5 * x367:0 = 0 && x364:0 - 2 * x366:0 < 0 && x364:0 - 3 * x365:0 > 0) f16812_0_main_InvokeMethod(c26, x92:0, x91:0) -> f16812_0_main_InvokeMethod'(c27, x92:0, x91:0) :|: c27 = 0 && c26 = 0 && (x92:0 <= x91:0 && x96:0 <= x95:0 && x92:0 - 2 * x94:0 > 0 && x92:0 - 3 * x93:0 = 0) f16812_0_main_InvokeMethod(c33, x202:0, x201:0) -> f16812_0_main_InvokeMethod'(c34, x202:0, x201:0) :|: c34 = 0 && c33 = 0 && (x202:0 <= x201:0 && x206:0 > x205:0 && x202:0 - 2 * x204:0 > 0 && x202:0 - 3 * x203:0 = 0) f16812_0_main_InvokeMethod(c37, x282:0, x281:0) -> f16812_0_main_InvokeMethod'(c38, x282:0, x281:0) :|: c38 = 0 && c37 = 0 && (x282:0 <= x281:0 && x282:0 - 5 * x285:0 > 0 && x282:0 - 2 * x284:0 < 0 && x282:0 - 3 * x283:0 < 0) f16812_0_main_InvokeMethod(c42, x86:0, x85:0) -> f16812_0_main_InvokeMethod'(c43, x86:0, x85:0) :|: c43 = 0 && c42 = 0 && (x86:0 <= x85:0 && x90:0 <= x89:0 && x86:0 - 2 * x88:0 < 0 && x86:0 - 3 * x87:0 = 0) f16812_0_main_InvokeMethod(c46, x242:0, x241:0) -> f16812_0_main_InvokeMethod'(c47, x242:0, x241:0) :|: c47 = 0 && c46 = 0 && (x242:0 <= x241:0 && x247:0 > x246:0 && x242:0 - 5 * x245:0 = 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) f16812_0_main_InvokeMethod(c53, x249:0, x248:0) -> f16812_0_main_InvokeMethod'(c54, x249:0, x248:0) :|: c54 = 0 && c53 = 0 && (x249:0 <= x248:0 && x249:0 - 5 * x252:0 = 0 && x249:0 - 2 * x251:0 < 0 && x249:0 - 3 * x250:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod(c61, x307:0, x306:0) -> f16812_0_main_InvokeMethod'(c62, x307:0, x306:0) :|: c62 = 0 && c61 = 0 && (x307:0 <= x306:0 && x307:0 - 5 * x310:0 < 0 && x307:0 - 2 * x309:0 > 0 && x307:0 - 3 * x308:0 > 0) f16812_0_main_InvokeMethod(c66, x264:0, x263:0) -> f16812_0_main_InvokeMethod'(c67, x264:0, x263:0) :|: c67 = 0 && c66 = 0 && (x264:0 <= x263:0 && x264:0 - 5 * x267:0 = 0 && x264:0 - 2 * x266:0 > 0 && x264:0 - 3 * x265:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod(c71, x277:0, x276:0) -> f16812_0_main_InvokeMethod'(c72, x277:0, x276:0) :|: c72 = 0 && c71 = 0 && (x277:0 <= x276:0 && x277:0 - 5 * x280:0 < 0 && x277:0 - 2 * x279:0 < 0 && x277:0 - 3 * x278:0 < 0) f16812_0_main_InvokeMethod(c78, x287:0, x286:0) -> f16812_0_main_InvokeMethod'(c79, x287:0, x286:0) :|: c79 = 0 && c78 = 0 && (x287:0 <= x286:0 && x287:0 - 5 * x290:0 < 0 && x287:0 - 2 * x289:0 < 0 && x287:0 - 3 * x288:0 > 0) f16812_0_main_InvokeMethod(c80, x297:0, x296:0) -> f16812_0_main_InvokeMethod'(c81, x297:0, x296:0) :|: c81 = 0 && c80 = 0 && (x297:0 <= x296:0 && x297:0 - 5 * x300:0 < 0 && x297:0 - 2 * x299:0 > 0 && x297:0 - 3 * x298:0 < 0) f16812_0_main_InvokeMethod(c90, x312:0, x311:0) -> f16812_0_main_InvokeMethod'(c91, x312:0, x311:0) :|: c91 = 0 && c90 = 0 && (x312:0 <= x311:0 && x312:0 - 5 * x315:0 > 0 && x312:0 - 2 * x314:0 > 0 && x312:0 - 3 * x313:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16812_0_main_InvokeMethod(c104, x378:0, x377:0) -> f16812_0_main_InvokeMethod'(c105, x378:0, x377:0) :|: c105 = 0 && c104 = 0 && (x378:0 <= x377:0 && x383:0 <= x382:0 && x378:0 - 5 * x381:0 = 0 && x378:0 - 2 * x380:0 > 0 && x378:0 - 3 * x379:0 > 0) f16812_0_main_InvokeMethod(c106, x196:0, x195:0) -> f16812_0_main_InvokeMethod'(c107, x196:0, x195:0) :|: c107 = 0 && c106 = 0 && (x196:0 <= x195:0 && x200:0 > x199:0 && x196:0 - 2 * x198:0 < 0 && x196:0 - 3 * x197:0 = 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod(c113, x292:0, x291:0) -> f16812_0_main_InvokeMethod'(c114, x292:0, x291:0) :|: c114 = 0 && c113 = 0 && (x292:0 <= x291:0 && x292:0 - 5 * x295:0 > 0 && x292:0 - 2 * x294:0 < 0 && x292:0 - 3 * x293:0 > 0) f16812_0_main_InvokeMethod(c115, x302:0, x301:0) -> f16812_0_main_InvokeMethod'(c116, x302:0, x301:0) :|: c116 = 0 && c115 = 0 && (x302:0 <= x301:0 && x302:0 - 5 * x305:0 > 0 && x302:0 - 2 * x304:0 > 0 && x302:0 - 3 * x303:0 < 0) f16812_0_main_InvokeMethod(c117, x357:0, x356:0) -> f16812_0_main_InvokeMethod'(c118, x357:0, x356:0) :|: c118 = 0 && c117 = 0 && (x357:0 <= x356:0 && x362:0 <= x361:0 && x357:0 - 5 * x360:0 = 0 && x357:0 - 2 * x359:0 < 0 && x357:0 - 3 * x358:0 < 0) f16812_0_main_InvokeMethod(c119, x235:0, x234:0) -> f16812_0_main_InvokeMethod'(c120, x235:0, x234:0) :|: c120 = 0 && c119 = 0 && (x235:0 <= x234:0 && x240:0 > x239:0 && x235:0 - 5 * x238:0 = 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 < 0) f16812_0_main_InvokeMethod(c121, x228:0, x227:0) -> f16812_0_main_InvokeMethod'(c122, x228:0, x227:0) :|: c122 = 0 && c121 = 0 && (x228:0 <= x227:0 && x233:0 > x232:0 && x228:0 - 5 * x231:0 = 0 && x228:0 - 2 * x230:0 < 0 && x228:0 - 3 * x229:0 > 0) f16812_0_main_InvokeMethod(c128, x188:0, x187:0) -> f16812_0_main_InvokeMethod'(c129, x188:0, x187:0) :|: c129 = 0 && c128 = 0 && (x188:0 - 3 * x189:0 = 0 && x188:0 <= x187:0 && x188:0 - 2 * x190:0 < 0) f16812_0_main_InvokeMethod(c134, x221:0, x220:0) -> f16812_0_main_InvokeMethod'(c135, x221:0, x220:0) :|: c135 = 0 && c134 = 0 && (x221:0 <= x220:0 && x226:0 > x225:0 && x221:0 - 5 * x224:0 = 0 && x221:0 - 2 * x223:0 < 0 && x221:0 - 3 * x222:0 < 0) f16812_0_main_InvokeMethod(c136, x269:0, x268:0) -> f16812_0_main_InvokeMethod'(c137, x269:0, x268:0) :|: c137 = 0 && c136 = 0 && (x271:0 > x270:0 && x269:0 <= x268:0 && x269:0 - 2 * x272:0 = 0) f16812_0_main_InvokeMethod(c144, x81:0, x80:0) -> f16812_0_main_InvokeMethod'(c145, x81:0, x80:0) :|: c145 = 0 && c144 = 0 && (x83:0 <= x82:0 && x81:0 <= x80:0 && x81:0 - 2 * x84:0 = 0) f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) f16812_0_main_InvokeMethod(c154, x218:0, x217:0) -> f16812_0_main_InvokeMethod'(c155, x218:0, x217:0) :|: c155 = 0 && c154 = 0 && (x218:0 - 2 * x219:0 = 0 && x218:0 <= x217:0) f16812_0_main_InvokeMethod(c156, x192:0, x191:0) -> f16812_0_main_InvokeMethod'(c157, x192:0, x191:0) :|: c157 = 0 && c156 = 0 && (x192:0 - 3 * x193:0 = 0 && x192:0 <= x191:0 && x192:0 - 2 * x194:0 > 0) ---------------------------------------- (214) Obligation: Rules: f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) ---------------------------------------- (215) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f16812_0_main_InvokeMethod' ] = 1 [ f16686_0_main_GE ] = -1*f16686_0_main_GE_3 The following rules are decreasing: f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) The following rules are bounded: f16812_0_main_InvokeMethod'(c15, x322:0, x321:0) -> f16686_0_main_GE(c16, x322:0, c17, x321:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x322:0 - 3 * x325:0 < 3 && x322:0 - 5 * x324:0 < 5 && x322:0 - 3 * x325:0 > -3 && x322:0 - 2 * x323:0 < 2 && x322:0 - 2 * x323:0 > -2 && x322:0 <= x321:0 && x322:0 - 3 * x325:0 < 0 && x322:0 - 5 * x324:0 > 0 && x322:0 - 2 * x323:0 < 0) f16812_0_main_InvokeMethod'(c55, x337:0, x336:0) -> f16686_0_main_GE(c56, x337:0, c57, x336:0) :|: c57 = 0 && (c56 = 0 && c55 = 0) && (x337:0 - 5 * x340:0 > -5 && x337:0 - 5 * x340:0 < 5 && x337:0 - 3 * x338:0 < 3 && x337:0 - 3 * x338:0 > -3 && x337:0 - 2 * x339:0 < 2 && x337:0 <= x336:0 && x337:0 - 5 * x340:0 < 0 && x337:0 - 2 * x339:0 > 0 && x337:0 - 3 * x338:0 < 0) f16812_0_main_InvokeMethod'(c58, x332:0, x331:0) -> f16686_0_main_GE(c59, x332:0, c60, x331:0) :|: c60 = 0 && (c59 = 0 && c58 = 0) && (x332:0 - 3 * x334:0 < 3 && x332:0 - 5 * x333:0 < 5 && x332:0 - 2 * x335:0 < 2 && x332:0 - 2 * x335:0 > -2 && x332:0 <= x331:0 && x332:0 - 2 * x335:0 < 0 && x332:0 - 3 * x334:0 > 0 && x332:0 - 5 * x333:0 > 0) f16812_0_main_InvokeMethod'(c68, x347:0, x346:0) -> f16686_0_main_GE(c69, x347:0, c70, x346:0) :|: c70 = 0 && (c69 = 0 && c68 = 0) && (x347:0 - 5 * x350:0 > -5 && x347:0 - 5 * x350:0 < 5 && x347:0 - 3 * x348:0 < 3 && x347:0 - 2 * x349:0 < 2 && x347:0 <= x346:0 && x347:0 - 5 * x350:0 < 0 && x347:0 - 2 * x349:0 > 0 && x347:0 - 3 * x348:0 > 0) f16812_0_main_InvokeMethod'(c92, x317:0, x316:0) -> f16686_0_main_GE(c93, x317:0, c94, x316:0) :|: c94 = 0 && (c93 = 0 && c92 = 0) && (x317:0 - 5 * x320:0 > -5 && x317:0 - 5 * x320:0 < 5 && x317:0 - 3 * x318:0 < 3 && x317:0 - 3 * x318:0 > -3 && x317:0 - 2 * x319:0 < 2 && x317:0 - 2 * x319:0 > -2 && x317:0 <= x316:0 && x317:0 - 5 * x320:0 < 0 && x317:0 - 2 * x319:0 < 0 && x317:0 - 3 * x318:0 < 0) f16812_0_main_InvokeMethod'(c95, x352:0, x351:0) -> f16686_0_main_GE(c96, x352:0, c97, x351:0) :|: c97 = 0 && (c96 = 0 && c95 = 0) && (x352:0 - 3 * x353:0 < 3 && x352:0 - 5 * x355:0 < 5 && x352:0 - 2 * x354:0 < 2 && x352:0 <= x351:0 && x352:0 - 5 * x355:0 > 0 && x352:0 - 2 * x354:0 > 0 && x352:0 - 3 * x353:0 > 0) f16812_0_main_InvokeMethod'(c98, x342:0, x341:0) -> f16686_0_main_GE(c99, x342:0, c100, x341:0) :|: c100 = 0 && (c99 = 0 && c98 = 0) && (x342:0 - 3 * x345:0 < 3 && x342:0 - 5 * x343:0 < 5 && x342:0 - 3 * x345:0 > -3 && x342:0 - 2 * x344:0 < 2 && x342:0 <= x341:0 && x342:0 - 3 * x345:0 < 0 && x342:0 - 2 * x344:0 > 0 && x342:0 - 5 * x343:0 > 0) f16686_0_main_GE(c108, x481:0, x482:0, x480:0) -> f16686_0_main_GE(c109, x481:0, c110, x480:0) :|: c110 = x482:0 + 1 && (c109 = 0 && c108 = 0) && x482:0 < 100 f16812_0_main_InvokeMethod'(c146, x327:0, x326:0) -> f16686_0_main_GE(c147, x327:0, c148, x326:0) :|: c148 = 0 && (c147 = 0 && c146 = 0) && (x327:0 - 5 * x330:0 > -5 && x327:0 - 5 * x330:0 < 5 && x327:0 - 3 * x329:0 < 3 && x327:0 - 2 * x328:0 < 2 && x327:0 - 2 * x328:0 > -2 && x327:0 <= x326:0 && x327:0 - 5 * x330:0 < 0 && x327:0 - 3 * x329:0 > 0 && x327:0 - 2 * x328:0 < 0) ---------------------------------------- (216) YES