/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: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 7453 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 51 ms] (6) AND (7) JBCTerminationSCC (8) SCCToIRSProof [SOUND, 72 ms] (9) IRSwT (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (11) IRSwT (12) IRSwTTerminationDigraphProof [EQUIVALENT, 15 ms] (13) IRSwT (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] (15) IRSwT (16) TempFilterProof [SOUND, 23 ms] (17) IntTRS (18) RankingReductionPairProof [EQUIVALENT, 11 ms] (19) YES (20) JBCTerminationSCC (21) SCCToIRSProof [SOUND, 198 ms] (22) IRSwT (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (24) IRSwT (25) IRSwTTerminationDigraphProof [EQUIVALENT, 50 ms] (26) IRSwT (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] (28) IRSwT (29) TempFilterProof [SOUND, 6 ms] (30) IntTRS (31) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (32) YES (33) JBCTerminationSCC (34) SCCToIRSProof [SOUND, 170 ms] (35) IRSwT (36) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (37) IRSwT (38) IRSwTTerminationDigraphProof [EQUIVALENT, 45 ms] (39) IRSwT (40) IntTRSCompressionProof [EQUIVALENT, 0 ms] (41) IRSwT (42) TempFilterProof [SOUND, 11 ms] (43) IntTRS (44) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (45) YES (46) JBCTerminationSCC (47) SCCToIRSProof [SOUND, 238 ms] (48) IRSwT (49) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (50) IRSwT (51) IRSwTTerminationDigraphProof [EQUIVALENT, 202 ms] (52) IRSwT (53) IntTRSCompressionProof [EQUIVALENT, 0 ms] (54) IRSwT (55) TempFilterProof [SOUND, 343 ms] (56) IntTRS (57) PolynomialOrderProcessor [EQUIVALENT, 42 ms] (58) IntTRS (59) RankingReductionPairProof [EQUIVALENT, 61 ms] (60) IntTRS (61) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (62) IntTRS (63) RankingReductionPairProof [EQUIVALENT, 0 ms] (64) YES (65) JBCTerminationSCC (66) SCCToIRSProof [SOUND, 56 ms] (67) IRSwT (68) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (69) IRSwT (70) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] (71) IRSwT (72) IntTRSCompressionProof [EQUIVALENT, 0 ms] (73) IRSwT (74) TempFilterProof [SOUND, 18 ms] (75) IntTRS (76) RankingReductionPairProof [EQUIVALENT, 12 ms] (77) YES (78) JBCTerminationSCC (79) SCCToIRSProof [SOUND, 71 ms] (80) IRSwT (81) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (82) IRSwT (83) IRSwTTerminationDigraphProof [EQUIVALENT, 8 ms] (84) IRSwT (85) IntTRSCompressionProof [EQUIVALENT, 0 ms] (86) IRSwT (87) TempFilterProof [SOUND, 11 ms] (88) IntTRS (89) RankingReductionPairProof [EQUIVALENT, 0 ms] (90) YES (91) JBCTerminationSCC (92) SCCToIRSProof [SOUND, 195 ms] (93) IRSwT (94) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (95) IRSwT (96) IRSwTTerminationDigraphProof [EQUIVALENT, 29 ms] (97) IRSwT (98) IntTRSCompressionProof [EQUIVALENT, 0 ms] (99) IRSwT (100) TempFilterProof [SOUND, 5 ms] (101) IntTRS (102) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (103) YES (104) JBCTerminationSCC (105) SCCToIRSProof [SOUND, 470 ms] (106) IRSwT (107) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (108) IRSwT (109) IRSwTTerminationDigraphProof [EQUIVALENT, 1577 ms] (110) IRSwT (111) IntTRSCompressionProof [EQUIVALENT, 0 ms] (112) IRSwT (113) TempFilterProof [SOUND, 637 ms] (114) IntTRS (115) PolynomialOrderProcessor [EQUIVALENT, 56 ms] (116) IntTRS (117) PolynomialOrderProcessor [EQUIVALENT, 21 ms] (118) IntTRS (119) PolynomialOrderProcessor [EQUIVALENT, 49 ms] (120) IntTRS (121) PolynomialOrderProcessor [EQUIVALENT, 27 ms] (122) IntTRS (123) RankingReductionPairProof [EQUIVALENT, 32 ms] (124) YES (125) JBCTerminationSCC (126) SCCToIRSProof [SOUND, 66 ms] (127) IRSwT (128) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (129) IRSwT (130) IRSwTTerminationDigraphProof [EQUIVALENT, 30 ms] (131) IRSwT (132) IntTRSCompressionProof [EQUIVALENT, 0 ms] (133) IRSwT (134) TempFilterProof [SOUND, 11 ms] (135) IntTRS (136) RankingReductionPairProof [EQUIVALENT, 0 ms] (137) YES (138) JBCTerminationSCC (139) SCCToIRSProof [SOUND, 106 ms] (140) IRSwT (141) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (142) IRSwT (143) IRSwTTerminationDigraphProof [EQUIVALENT, 16 ms] (144) IRSwT (145) IntTRSCompressionProof [EQUIVALENT, 0 ms] (146) IRSwT (147) TempFilterProof [SOUND, 29 ms] (148) IntTRS (149) RankingReductionPairProof [EQUIVALENT, 17 ms] (150) YES (151) JBCTerminationSCC (152) SCCToIRSProof [SOUND, 117 ms] (153) IRSwT (154) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (155) IRSwT (156) IRSwTTerminationDigraphProof [EQUIVALENT, 57 ms] (157) IRSwT (158) IntTRSCompressionProof [EQUIVALENT, 0 ms] (159) IRSwT (160) TempFilterProof [SOUND, 15 ms] (161) IntTRS (162) RankingReductionPairProof [EQUIVALENT, 0 ms] (163) YES (164) JBCTerminationSCC (165) SCCToIRSProof [SOUND, 1534 ms] (166) IRSwT (167) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (168) IRSwT (169) IRSwTTerminationDigraphProof [EQUIVALENT, 125.0 s] (170) IRSwT (171) IntTRSCompressionProof [EQUIVALENT, 0 ms] (172) IRSwT (173) TempFilterProof [SOUND, 475 ms] (174) IntTRS (175) PolynomialOrderProcessor [EQUIVALENT, 22 ms] (176) IntTRS (177) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (178) IntTRS (179) PolynomialOrderProcessor [EQUIVALENT, 33 ms] (180) IntTRS (181) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (182) IntTRS (183) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (184) 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: f11159_0_append_Load(EOS(STATIC_11159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152) -> f11167_0_append_GE(EOS(STATIC_11167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152, i5151) :|: TRUE f11167_0_append_GE(EOS(STATIC_11167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152, i5151) -> f11174_0_append_GE(EOS(STATIC_11174), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152, i5151) :|: i5152 < i5151 f11174_0_append_GE(EOS(STATIC_11174), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152, i5151) -> f11186_0_append_Load(EOS(STATIC_11186), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152) :|: i5152 < i5151 f11186_0_append_Load(EOS(STATIC_11186), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152) -> f11197_0_append_Load(EOS(STATIC_11197), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924))) :|: TRUE f11197_0_append_Load(EOS(STATIC_11197), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924))) -> f11207_0_append_Load(EOS(STATIC_11207), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152) :|: TRUE f11207_0_append_Load(EOS(STATIC_11207), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152) -> f11218_0_append_FieldAccess(EOS(STATIC_11218), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151))))) :|: TRUE f11218_0_append_FieldAccess(EOS(STATIC_11218), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151))))) -> f11229_0_append_Load(EOS(STATIC_11229), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151))) :|: TRUE f11229_0_append_Load(EOS(STATIC_11229), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151))) -> f11239_0_append_ArrayAccess(EOS(STATIC_11239), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151)), i5152) :|: TRUE f11239_0_append_ArrayAccess(EOS(STATIC_11239), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151)), i5152) -> f11252_0_append_ArrayAccess(EOS(STATIC_11252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151)), i5152) :|: TRUE f11252_0_append_ArrayAccess(EOS(STATIC_11252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i5151)), i5152) -> f11268_0_append_ArrayAccess(EOS(STATIC_11268), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, i5190) :|: i5152 < i5151 f11268_0_append_ArrayAccess(EOS(STATIC_11268), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, i5190) -> f11286_0_append_ArrayAccess(EOS(STATIC_11286), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, i5190) :|: TRUE f11286_0_append_ArrayAccess(EOS(STATIC_11286), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, java.lang.Object(ARRAY(i4924)), i5152, i5190) -> f11303_0_append_Inc(EOS(STATIC_11303), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152) :|: i5152 < i4924 f11303_0_append_Inc(EOS(STATIC_11303), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152) -> f11325_0_append_JMP(EOS(STATIC_11325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152 + 1) :|: TRUE f11325_0_append_JMP(EOS(STATIC_11325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5214) -> f11344_0_append_Load(EOS(STATIC_11344), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5214) :|: TRUE f11344_0_append_Load(EOS(STATIC_11344), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5214) -> f11151_0_append_Load(EOS(STATIC_11151), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5214) :|: TRUE f11151_0_append_Load(EOS(STATIC_11151), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152) -> f11159_0_append_Load(EOS(STATIC_11159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151)))), i5151, java.lang.Object(ARRAY(i4924)), i5152, i5152) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f11159_0_append_Load(EOS(STATIC_11159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5152:0) -> f11159_0_append_Load(EOS(STATIC_11159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0 + 1, i5152:0 + 1) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 Filtered constant ground arguments: f11159_0_append_Load(x1, x2, x3, x4, x5, x6, x7) -> f11159_0_append_Load(x2, x3, x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f11159_0_append_Load(x1, x2, x3, x4, x5, x6) -> f11159_0_append_Load(x2, x3, x4, x6) Finished conversion. Obtained 1 rules.P rules: f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5151:0, i4924:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0 + 1, i5151:0, i4924:0) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 ---------------------------------------- (9) Obligation: Rules: f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5151:0, i4924:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0 + 1, i5151:0, i4924:0) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 ---------------------------------------- (10) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (11) Obligation: Rules: f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5151:0, i4924:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), arith, i5151:0, i4924:0) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 && arith = i5152:0 + 1 ---------------------------------------- (12) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5151:0, i4924:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), arith, i5151:0, i4924:0) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 && arith = i5152:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (13) Obligation: Termination digraph: Nodes: (1) f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), i5152:0, i5151:0, i4924:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0)))), i5151:0, java.lang.Object(ARRAY(i4924:0)), arith, i5151:0, i4924:0) :|: i5152:0 < i5151:0 && i5152:0 < i4924:0 && arith = i5152:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (14) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (15) Obligation: Rules: f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0:0)))), i5151:0:0, java.lang.Object(ARRAY(i4924:0:0)), i5152:0:0, i5151:0:0, i4924:0:0) -> f11159_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5151:0:0)))), i5151:0:0, java.lang.Object(ARRAY(i4924:0:0)), i5152:0:0 + 1, i5151:0:0, i4924:0:0) :|: i5152:0:0 < i5151:0:0 && i5152:0:0 < i4924:0:0 ---------------------------------------- (16) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f11159_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: f11159_0_append_Load(c, i5151:0:0, c1, i5152:0:0, i5151:0:0, i4924:0:0) -> f11159_0_append_Load(c2, i5151:0:0, c3, c4, i5151:0:0, i4924:0:0) :|: c4 = i5152:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5152:0:0 < i5151:0:0 && i5152:0:0 < i4924:0:0) ---------------------------------------- (18) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f11159_0_append_Load ] = -1*f11159_0_append_Load_4 + f11159_0_append_Load_6 The following rules are decreasing: f11159_0_append_Load(c, i5151:0:0, c1, i5152:0:0, i5151:0:0, i4924:0:0) -> f11159_0_append_Load(c2, i5151:0:0, c3, c4, i5151:0:0, i4924:0:0) :|: c4 = i5152:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5152:0:0 < i5151:0:0 && i5152:0:0 < i4924:0:0) The following rules are bounded: f11159_0_append_Load(c, i5151:0:0, c1, i5152:0:0, i5151:0:0, i4924:0:0) -> f11159_0_append_Load(c2, i5151:0:0, c3, c4, i5151:0:0, i4924:0:0) :|: c4 = i5152:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5152:0:0 < i5151:0:0 && i5152:0:0 < i4924: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: f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972) -> f17456_0_findMatch_InvokeMethod(EOS(STATIC_17456), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17456_0_findMatch_InvokeMethod(EOS(STATIC_17456), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17467_0_length_Load(EOS(STATIC_17467), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17467_0_length_Load(EOS(STATIC_17467), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17490_0_length_FieldAccess(EOS(STATIC_17490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17490_0_length_FieldAccess(EOS(STATIC_17490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17499_0_length_ArrayLength(EOS(STATIC_17499), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(ARRAY(i14970))) :|: TRUE f17499_0_length_ArrayLength(EOS(STATIC_17499), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, java.lang.Object(ARRAY(i14970))) -> f17505_0_length_Return(EOS(STATIC_17505), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) :|: i14970 >= 0 f17505_0_length_Return(EOS(STATIC_17505), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) -> f17508_0_findMatch_GE(EOS(STATIC_17508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) :|: TRUE f17508_0_findMatch_GE(EOS(STATIC_17508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) -> f17512_0_findMatch_GE(EOS(STATIC_17512), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) :|: i14972 < i14970 f17512_0_findMatch_GE(EOS(STATIC_17512), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972, i14970) -> f17517_0_findMatch_Load(EOS(STATIC_17517), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) :|: i14972 < i14970 f17517_0_findMatch_Load(EOS(STATIC_17517), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) -> f17522_0_findMatch_Load(EOS(STATIC_17522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970))) :|: TRUE f17522_0_findMatch_Load(EOS(STATIC_17522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970))) -> f17526_0_findMatch_ArrayAccess(EOS(STATIC_17526), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970)), i14972) :|: TRUE f17526_0_findMatch_ArrayAccess(EOS(STATIC_17526), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970)), i14972) -> f17530_0_findMatch_ArrayAccess(EOS(STATIC_17530), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970)), i14972) :|: TRUE f17530_0_findMatch_ArrayAccess(EOS(STATIC_17530), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970)), i14972) -> f17539_0_findMatch_EQ(EOS(STATIC_17539), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i15283) :|: i14972 < i14970 f17539_0_findMatch_EQ(EOS(STATIC_17539), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i15285) -> f17544_0_findMatch_EQ(EOS(STATIC_17544), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i15285) :|: TRUE f17539_0_findMatch_EQ(EOS(STATIC_17539), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, matching1) -> f17545_0_findMatch_EQ(EOS(STATIC_17545), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, 0) :|: TRUE && matching1 = 0 f17544_0_findMatch_EQ(EOS(STATIC_17544), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i15285) -> f17548_0_findMatch_Load(EOS(STATIC_17548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) :|: !(i15285 = 0) f17548_0_findMatch_Load(EOS(STATIC_17548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) -> f17554_0_findMatch_Load(EOS(STATIC_17554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971))))) :|: TRUE f17554_0_findMatch_Load(EOS(STATIC_17554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971))))) -> f17560_0_findMatch_Load(EOS(STATIC_17560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17560_0_findMatch_Load(EOS(STATIC_17560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17564_0_findMatch_InvokeMethod(EOS(STATIC_17564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) :|: TRUE f17564_0_findMatch_InvokeMethod(EOS(STATIC_17564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) -> f17568_0_charAt_ConstantStackPush(EOS(STATIC_17568), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) :|: TRUE f17568_0_charAt_ConstantStackPush(EOS(STATIC_17568), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) -> f17573_0_charAt_Load(EOS(STATIC_17573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, 0) :|: TRUE f17573_0_charAt_Load(EOS(STATIC_17573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, matching1) -> f17577_0_charAt_GT(EOS(STATIC_17577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, 0, i14972) :|: TRUE && matching1 = 0 f17577_0_charAt_GT(EOS(STATIC_17577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, matching1, i14972) -> f17582_0_charAt_Load(EOS(STATIC_17582), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) :|: 0 <= i14972 && matching1 = 0 f17582_0_charAt_Load(EOS(STATIC_17582), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) -> f17585_0_charAt_Load(EOS(STATIC_17585), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972) :|: TRUE f17585_0_charAt_Load(EOS(STATIC_17585), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972) -> f17590_0_charAt_FieldAccess(EOS(STATIC_17590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17590_0_charAt_FieldAccess(EOS(STATIC_17590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17595_0_charAt_ArrayLength(EOS(STATIC_17595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, java.lang.Object(ARRAY(i14970))) :|: TRUE f17595_0_charAt_ArrayLength(EOS(STATIC_17595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, java.lang.Object(ARRAY(i14970))) -> f17599_0_charAt_GE(EOS(STATIC_17599), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, i14970) :|: i14970 >= 0 f17599_0_charAt_GE(EOS(STATIC_17599), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, i14970) -> f17605_0_charAt_GE(EOS(STATIC_17605), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, i14970) :|: i14972 < i14970 f17605_0_charAt_GE(EOS(STATIC_17605), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972, i14972, i14970) -> f17611_0_charAt_Load(EOS(STATIC_17611), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) :|: i14972 < i14970 f17611_0_charAt_Load(EOS(STATIC_17611), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), i14972) -> f17617_0_charAt_FieldAccess(EOS(STATIC_17617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) :|: TRUE f17617_0_charAt_FieldAccess(EOS(STATIC_17617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970))))) -> f17623_0_charAt_Load(EOS(STATIC_17623), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970))) :|: TRUE f17623_0_charAt_Load(EOS(STATIC_17623), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(ARRAY(i14970))) -> f17629_0_charAt_ArrayAccess(EOS(STATIC_17629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(ARRAY(i14970)), i14972) :|: TRUE f17629_0_charAt_ArrayAccess(EOS(STATIC_17629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(ARRAY(i14970)), i14972) -> f17635_0_charAt_ArrayAccess(EOS(STATIC_17635), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(ARRAY(i14970)), i14972) :|: TRUE f17635_0_charAt_ArrayAccess(EOS(STATIC_17635), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), java.lang.Object(ARRAY(i14970)), i14972) -> f17642_0_charAt_Return(EOS(STATIC_17642), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) :|: i14972 < i14970 f17642_0_charAt_Return(EOS(STATIC_17642), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) -> f17650_0_findMatch_InvokeMethod(EOS(STATIC_17650), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) :|: TRUE f17650_0_findMatch_InvokeMethod(EOS(STATIC_17650), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) -> f17658_0_append_Load(EOS(STATIC_17658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) :|: i14970 >= 1 && i14972 < i14970 f17650_0_findMatch_InvokeMethod(EOS(STATIC_17650), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) -> f17658_1_append_Load(EOS(STATIC_17658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) :|: i14970 >= 1 && i14972 < i14970 f17658_0_append_Load(EOS(STATIC_17658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) -> f19495_0_append_Load(EOS(STATIC_19495), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) :|: TRUE f17698_0_append_Return(EOS(STATIC_17698), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370)))), i14972) -> f17711_0_findMatch_Inc(EOS(STATIC_17711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370)))), i14972) :|: TRUE f17711_0_findMatch_Inc(EOS(STATIC_17711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370)))), i14972) -> f17549_0_findMatch_Inc(EOS(STATIC_17549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370)))), i14972) :|: TRUE f17549_0_findMatch_Inc(EOS(STATIC_17549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) -> f17555_0_findMatch_JMP(EOS(STATIC_17555), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972 + 1) :|: TRUE f17555_0_findMatch_JMP(EOS(STATIC_17555), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15286) -> f17561_0_findMatch_Load(EOS(STATIC_17561), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15286) :|: TRUE f17561_0_findMatch_Load(EOS(STATIC_17561), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15286) -> f17445_0_findMatch_Load(EOS(STATIC_17445), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15286) :|: TRUE f17445_0_findMatch_Load(EOS(STATIC_17445), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) -> f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, i14972) :|: TRUE f17545_0_findMatch_EQ(EOS(STATIC_17545), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, matching1) -> f17549_0_findMatch_Inc(EOS(STATIC_17549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972) :|: TRUE && matching1 = 0 f17658_1_append_Load(EOS(STATIC_17658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i14972, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971)))), i15333) -> f17698_0_append_Return(EOS(STATIC_17698), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970)))), java.lang.Object(ARRAY(i14970)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370)))), i14972) :|: TRUE Combined rules. Obtained 5 IRulesP rules: f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0, i14972:0) -> f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370:0)))), i14972:0 + 1, i14972:0 + 1) :|: i14970:0 > 0 && i14972:0 < i14970:0 && i15283:0 < 0 && i14972:0 > -1 f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0, i14972:0) -> f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15370:0)))), i14972:0 + 1, i14972:0 + 1) :|: i14970:0 > 0 && i14972:0 < i14970:0 && i15283:0 > 0 && i14972:0 > -1 f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0, i14972:0) -> f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0 + 1, i14972:0 + 1) :|: i14970:0 > -1 && i14972:0 < i14970:0 Removed following non-SCC rules: f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0, i14972:0) -> f19495_0_append_Load(EOS(STATIC_19495), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i15333:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i15333:0) :|: i14970:0 > 0 && i14972:0 < i14970:0 && i15283:0 < 0 && i14972:0 > -1 f17451_0_findMatch_Load(EOS(STATIC_17451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i14972:0, i14972:0) -> f19495_0_append_Load(EOS(STATIC_19495), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i15333:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i14971:0)))), i15333:0) :|: i14970:0 > 0 && i14972:0 < i14970:0 && i15283:0 > 0 && i14972:0 > -1 Filtered constant ground arguments: f17451_0_findMatch_Load(x1, x2, x3, x4, x5, x6) -> f17451_0_findMatch_Load(x2, x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f17451_0_findMatch_Load(x1, x2, x3, x4, x5) -> f17451_0_findMatch_Load(x1, x2, x3, x5) Filtered unneeded arguments: f17451_0_findMatch_Load(x1, x2, x3, x4) -> f17451_0_findMatch_Load(x1, x2, x4) Finished conversion. Obtained 3 rules.P rules: f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0 + 1, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 < 0 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0 + 1, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 > 0 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0 + 1, i14970:0, i14970:0) :|: i14970:0 > -1 && i14972:0 < i14970:0 ---------------------------------------- (22) Obligation: Rules: f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0 + 1, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 < 0 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(ARRAY(x)), x1, x, x) -> f17451_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 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x3)))), java.lang.Object(ARRAY(x3)), x4, x3, x3) -> f17451_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: f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), arith, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 < 0 && arith = i14972:0 + 1 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17451_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 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17451_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) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), arith, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 < 0 && arith = i14972:0 + 1 (2) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17451_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) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17451_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) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), i14972:0, i14970:0, i14970:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0)))), java.lang.Object(ARRAY(i14970:0)), arith, i14970:0, i14970:0) :|: i14972:0 < i14970:0 && i14970:0 > 0 && i14972:0 > -1 && i15283:0 < 0 && arith = i14972:0 + 1 (2) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17451_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) f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17451_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: f17451_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) -> f17451_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 f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0:0)))), java.lang.Object(ARRAY(i14970:0:0)), i14972:0:0, i14970:0:0, i14970:0:0) -> f17451_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i14970:0:0)))), java.lang.Object(ARRAY(i14970:0:0)), i14972:0:0 + 1, i14970:0:0, i14970:0:0) :|: i14972:0:0 > -1 && i15283:0:0 < 0 && i14970:0:0 > 0 && i14972:0:0 < i14970:0:0 f17451_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) -> f17451_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 ---------------------------------------- (29) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f17451_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: f17451_0_findMatch_Load(c, c1, x10:0, x9:0, x9:0) -> f17451_0_findMatch_Load(c2, c3, c4, x9:0, x9:0) :|: c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x9:0 > -1 && x9:0 > x10:0) f17451_0_findMatch_Load(c5, c6, i14972:0:0, i14970:0:0, i14970:0:0) -> f17451_0_findMatch_Load(c7, c8, c9, i14970:0:0, i14970:0:0) :|: c9 = i14972:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i14972:0:0 > -1 && i15283:0:0 < 0 && i14970:0:0 > 0 && i14972:0:0 < i14970:0:0) f17451_0_findMatch_Load(c10, c11, x6:0, x5:0, x5:0) -> f17451_0_findMatch_Load(c12, c13, c14, x5:0, x5:0) :|: c14 = x6:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) ---------------------------------------- (31) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f17451_0_findMatch_Load(x, x1, x2, x3, x4)] = c*x + c1*x1 - x2 + x4 The following rules are decreasing: f17451_0_findMatch_Load(c, c1, x10:0, x9:0, x9:0) -> f17451_0_findMatch_Load(c2, c3, c4, x9:0, x9:0) :|: c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x9:0 > -1 && x9:0 > x10:0) f17451_0_findMatch_Load(c5, c6, i14972:0:0, i14970:0:0, i14970:0:0) -> f17451_0_findMatch_Load(c7, c8, c9, i14970:0:0, i14970:0:0) :|: c9 = i14972:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i14972:0:0 > -1 && i15283:0:0 < 0 && i14970:0:0 > 0 && i14972:0:0 < i14970:0:0) f17451_0_findMatch_Load(c10, c11, x6:0, x5:0, x5:0) -> f17451_0_findMatch_Load(c12, c13, c14, x5:0, x5:0) :|: c14 = x6:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) The following rules are bounded: f17451_0_findMatch_Load(c, c1, x10:0, x9:0, x9:0) -> f17451_0_findMatch_Load(c2, c3, c4, x9:0, x9:0) :|: c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x9:0 > -1 && x9:0 > x10:0) f17451_0_findMatch_Load(c5, c6, i14972:0:0, i14970:0:0, i14970:0:0) -> f17451_0_findMatch_Load(c7, c8, c9, i14970:0:0, i14970:0:0) :|: c9 = i14972:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i14972:0:0 > -1 && i15283:0:0 < 0 && i14970:0:0 > 0 && i14972:0:0 < i14970:0:0) f17451_0_findMatch_Load(c10, c11, x6:0, x5:0, x5:0) -> f17451_0_findMatch_Load(c12, c13, c14, x5:0, x5:0) :|: c14 = x6:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5: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: f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195) -> f19158_0_jaro_InvokeMethod(EOS(STATIC_19158), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19158_0_jaro_InvokeMethod(EOS(STATIC_19158), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19159_0_length_Load(EOS(STATIC_19159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19159_0_length_Load(EOS(STATIC_19159), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19160_0_length_FieldAccess(EOS(STATIC_19160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19160_0_length_FieldAccess(EOS(STATIC_19160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19161_0_length_ArrayLength(EOS(STATIC_19161), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) :|: TRUE f19161_0_length_ArrayLength(EOS(STATIC_19161), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) -> f19162_0_length_Return(EOS(STATIC_19162), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) :|: i23192 >= 0 f19162_0_length_Return(EOS(STATIC_19162), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) -> f19163_0_jaro_GE(EOS(STATIC_19163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) :|: TRUE f19163_0_jaro_GE(EOS(STATIC_19163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) -> f19165_0_jaro_GE(EOS(STATIC_19165), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) :|: i23195 < i23192 f19165_0_jaro_GE(EOS(STATIC_19165), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23192) -> f19167_0_jaro_Load(EOS(STATIC_19167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: i23195 < i23192 f19167_0_jaro_Load(EOS(STATIC_19167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19169_0_jaro_Load(EOS(STATIC_19169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19169_0_jaro_Load(EOS(STATIC_19169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19171_0_jaro_InvokeMethod(EOS(STATIC_19171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) :|: TRUE f19171_0_jaro_InvokeMethod(EOS(STATIC_19171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) -> f19173_0_charAt_ConstantStackPush(EOS(STATIC_19173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) :|: TRUE f19173_0_charAt_ConstantStackPush(EOS(STATIC_19173), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) -> f19176_0_charAt_Load(EOS(STATIC_19176), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, 0) :|: TRUE f19176_0_charAt_Load(EOS(STATIC_19176), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, matching1) -> f19178_0_charAt_GT(EOS(STATIC_19178), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, 0, i23195) :|: TRUE && matching1 = 0 f19178_0_charAt_GT(EOS(STATIC_19178), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, matching1, i23195) -> f19181_0_charAt_Load(EOS(STATIC_19181), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) :|: 0 <= i23195 && matching1 = 0 f19181_0_charAt_Load(EOS(STATIC_19181), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) -> f19184_0_charAt_Load(EOS(STATIC_19184), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195) :|: TRUE f19184_0_charAt_Load(EOS(STATIC_19184), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195) -> f19186_0_charAt_FieldAccess(EOS(STATIC_19186), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19186_0_charAt_FieldAccess(EOS(STATIC_19186), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19189_0_charAt_ArrayLength(EOS(STATIC_19189), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) :|: TRUE f19189_0_charAt_ArrayLength(EOS(STATIC_19189), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) -> f19193_0_charAt_GE(EOS(STATIC_19193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, i23192) :|: i23192 >= 0 f19193_0_charAt_GE(EOS(STATIC_19193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, i23192) -> f19196_0_charAt_GE(EOS(STATIC_19196), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, i23192) :|: i23195 < i23192 f19196_0_charAt_GE(EOS(STATIC_19196), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195, i23195, i23192) -> f19199_0_charAt_Load(EOS(STATIC_19199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) :|: i23195 < i23192 f19199_0_charAt_Load(EOS(STATIC_19199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), i23195) -> f19203_0_charAt_FieldAccess(EOS(STATIC_19203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) :|: TRUE f19203_0_charAt_FieldAccess(EOS(STATIC_19203), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192))))) -> f19206_0_charAt_Load(EOS(STATIC_19206), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) :|: TRUE f19206_0_charAt_Load(EOS(STATIC_19206), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23192))) -> f19209_0_charAt_ArrayAccess(EOS(STATIC_19209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(ARRAY(i23192)), i23195) :|: TRUE f19209_0_charAt_ArrayAccess(EOS(STATIC_19209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(ARRAY(i23192)), i23195) -> f19213_0_charAt_ArrayAccess(EOS(STATIC_19213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(ARRAY(i23192)), i23195) :|: TRUE f19213_0_charAt_ArrayAccess(EOS(STATIC_19213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, java.lang.Object(ARRAY(i23192)), i23195) -> f19217_0_charAt_Return(EOS(STATIC_19217), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382) :|: i23195 < i23192 f19217_0_charAt_Return(EOS(STATIC_19217), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382) -> f19221_0_jaro_Load(EOS(STATIC_19221), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382) :|: TRUE f19221_0_jaro_Load(EOS(STATIC_19221), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382) -> f19225_0_jaro_Load(EOS(STATIC_19225), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) :|: TRUE f19225_0_jaro_Load(EOS(STATIC_19225), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) -> f19230_0_jaro_InvokeMethod(EOS(STATIC_19230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: TRUE f19230_0_jaro_InvokeMethod(EOS(STATIC_19230), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19234_0_charAt_ConstantStackPush(EOS(STATIC_19234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: TRUE f19234_0_charAt_ConstantStackPush(EOS(STATIC_19234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19243_0_charAt_Load(EOS(STATIC_19243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, 0) :|: TRUE f19243_0_charAt_Load(EOS(STATIC_19243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, matching1) -> f19247_0_charAt_GT(EOS(STATIC_19247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, 0, i23195) :|: TRUE && matching1 = 0 f19247_0_charAt_GT(EOS(STATIC_19247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, matching1, i23195) -> f19250_0_charAt_Load(EOS(STATIC_19250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: 0 <= i23195 && matching1 = 0 f19250_0_charAt_Load(EOS(STATIC_19250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19254_0_charAt_Load(EOS(STATIC_19254), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195) :|: TRUE f19254_0_charAt_Load(EOS(STATIC_19254), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195) -> f19258_0_charAt_FieldAccess(EOS(STATIC_19258), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) :|: TRUE f19258_0_charAt_FieldAccess(EOS(STATIC_19258), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) -> f19261_0_charAt_ArrayLength(EOS(STATIC_19261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23193))) :|: TRUE f19261_0_charAt_ArrayLength(EOS(STATIC_19261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, java.lang.Object(ARRAY(i23193))) -> f19265_0_charAt_GE(EOS(STATIC_19265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23193) :|: i23193 >= 0 f19265_0_charAt_GE(EOS(STATIC_19265), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23193) -> f19270_0_charAt_GE(EOS(STATIC_19270), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23193) :|: i23195 < i23193 f19270_0_charAt_GE(EOS(STATIC_19270), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195, i23193) -> f19273_0_charAt_Load(EOS(STATIC_19273), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: i23195 < i23193 f19273_0_charAt_Load(EOS(STATIC_19273), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19283_0_charAt_FieldAccess(EOS(STATIC_19283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) :|: TRUE f19283_0_charAt_FieldAccess(EOS(STATIC_19283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i23195, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193))))) -> f19290_0_charAt_Load(EOS(STATIC_19290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i23195, java.lang.Object(ARRAY(i23193))) :|: TRUE f19290_0_charAt_Load(EOS(STATIC_19290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i23195, java.lang.Object(ARRAY(i23193))) -> f19294_0_charAt_ArrayAccess(EOS(STATIC_19294), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(ARRAY(i23193)), i23195) :|: TRUE f19294_0_charAt_ArrayAccess(EOS(STATIC_19294), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(ARRAY(i23193)), i23195) -> f19296_0_charAt_ArrayAccess(EOS(STATIC_19296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(ARRAY(i23193)), i23195) :|: TRUE f19296_0_charAt_ArrayAccess(EOS(STATIC_19296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, java.lang.Object(ARRAY(i23193)), i23195) -> f19306_0_charAt_Return(EOS(STATIC_19306), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) :|: i23195 < i23193 f19306_0_charAt_Return(EOS(STATIC_19306), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) -> f19313_0_jaro_EQ(EOS(STATIC_19313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) :|: TRUE f19313_0_jaro_EQ(EOS(STATIC_19313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i24322, i24322) -> f19315_0_jaro_EQ(EOS(STATIC_19315), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i24322, i24322) :|: i23382 = i24322 f19313_0_jaro_EQ(EOS(STATIC_19313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) -> f19316_0_jaro_EQ(EOS(STATIC_19316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) :|: !(i23382 = i24322) f19315_0_jaro_EQ(EOS(STATIC_19315), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i24322, i24322) -> f19320_0_jaro_Inc(EOS(STATIC_19320), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: TRUE f19320_0_jaro_Inc(EOS(STATIC_19320), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19325_0_jaro_JMP(EOS(STATIC_19325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195 + 1) :|: TRUE f19325_0_jaro_JMP(EOS(STATIC_19325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24448) -> f19328_0_jaro_Load(EOS(STATIC_19328), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24448) :|: TRUE f19328_0_jaro_Load(EOS(STATIC_19328), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24448) -> f19156_0_jaro_Load(EOS(STATIC_19156), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24448) :|: TRUE f19156_0_jaro_Load(EOS(STATIC_19156), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23195) :|: TRUE f19316_0_jaro_EQ(EOS(STATIC_19316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195, i23382, i24322) -> f19321_0_jaro_Inc(EOS(STATIC_19321), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: !(i23382 = i24322) f19321_0_jaro_Inc(EOS(STATIC_19321), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19326_0_jaro_Inc(EOS(STATIC_19326), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) :|: TRUE f19326_0_jaro_Inc(EOS(STATIC_19326), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195) -> f19329_0_jaro_JMP(EOS(STATIC_19329), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i23195 + 1) :|: TRUE f19329_0_jaro_JMP(EOS(STATIC_19329), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24471) -> f19333_0_jaro_Load(EOS(STATIC_19333), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24471) :|: TRUE f19333_0_jaro_Load(EOS(STATIC_19333), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24471) -> f19156_0_jaro_Load(EOS(STATIC_19156), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193)))), i24471) :|: TRUE Combined rules. Obtained 3 IRulesP rules: f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23195:0) -> f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23195:0 + 1) :|: i23192:0 > -1 && i23195:0 < i23192:0 && i23195:0 > -1 && i23193:0 > -1 && i23195:0 < i23193:0 f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23195:0) -> f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23195:0 + 1) :|: i23192:0 > -1 && i23195:0 < i23192:0 && i23195:0 > -1 && i23193:0 > -1 && i23195:0 < i23193:0 && i24322:0 > i23382:0 f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23195:0) -> f19157_0_jaro_Load(EOS(STATIC_19157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23195:0 + 1) :|: i23192:0 > -1 && i23195:0 < i23192:0 && i23195:0 > -1 && i23193:0 > -1 && i23195:0 < i23193:0 && i24322:0 < i23382:0 Filtered constant ground arguments: f19157_0_jaro_Load(x1, x2, x3, x4, x5) -> f19157_0_jaro_Load(x2, x3, x4, x5) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f19157_0_jaro_Load(x1, x2, x3, x4) -> f19157_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 3 rules.P rules: f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23195:0 < i23193:0 && i23193:0 > -1 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23193:0 > -1 && i24322:0 > i23382:0 && i23195:0 < i23193:0 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23193:0 > -1 && i24322:0 < i23382:0 && i23195:0 < i23193:0 ---------------------------------------- (35) Obligation: Rules: f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0 + 1, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23195:0 < i23193:0 && i23193:0 > -1 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x2, x, x1) -> f19157_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 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x7, x5, x6) -> f19157_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: f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), arith, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23195:0 < i23193:0 && i23193:0 > -1 && arith = i23195:0 + 1 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19157_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 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19157_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) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), arith, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23195:0 < i23193:0 && i23193:0 > -1 && arith = i23195:0 + 1 (2) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19157_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) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19157_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) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), i23195:0, i23192:0, i23193:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0)))), arith, i23192:0, i23193:0) :|: i23195:0 < i23192:0 && i23192:0 > -1 && i23195:0 > -1 && i23195:0 < i23193:0 && i23193:0 > -1 && arith = i23195:0 + 1 (2) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x12, x10, x11) -> f19157_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) f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x16)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), x18, x16, x17) -> f19157_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: f19157_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) -> f19157_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 f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0:0)))), i23195:0:0, i23192:0:0, i23193:0:0) -> f19157_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23192:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23193:0:0)))), i23195:0:0 + 1, i23192:0:0, i23193:0:0) :|: i23195:0:0 < i23193:0:0 && i23193:0:0 > -1 && i23195:0:0 > -1 && i23192:0:0 > -1 && i23195:0:0 < i23192:0:0 f19157_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) -> f19157_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: f19157_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: f19157_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19157_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) f19157_0_jaro_Load(c5, c6, i23195:0:0, i23192:0:0, i23193:0:0) -> f19157_0_jaro_Load(c7, c8, c9, i23192:0:0, i23193:0:0) :|: c9 = i23195:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23195:0:0 < i23193:0:0 && i23193:0:0 > -1 && i23195:0:0 > -1 && i23192:0:0 > -1 && i23195:0:0 < i23192:0:0) f19157_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19157_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) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f19157_0_jaro_Load(x, x1, x2, x3, x4)] = c*x + c1*x1 - x2 + x3 The following rules are decreasing: f19157_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19157_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) f19157_0_jaro_Load(c5, c6, i23195:0:0, i23192:0:0, i23193:0:0) -> f19157_0_jaro_Load(c7, c8, c9, i23192:0:0, i23193:0:0) :|: c9 = i23195:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23195:0:0 < i23193:0:0 && i23193:0:0 > -1 && i23195:0:0 > -1 && i23192:0:0 > -1 && i23195:0:0 < i23192:0:0) f19157_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19157_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: f19157_0_jaro_Load(c, c1, x12:0, x10:0, x11:0) -> f19157_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) f19157_0_jaro_Load(c5, c6, i23195:0:0, i23192:0:0, i23193:0:0) -> f19157_0_jaro_Load(c7, c8, c9, i23192:0:0, i23193:0:0) :|: c9 = i23195:0:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (i23195:0:0 < i23193:0:0 && i23193:0:0 > -1 && i23195:0:0 > -1 && i23192:0:0 > -1 && i23195:0:0 < i23192:0:0) f19157_0_jaro_Load(c10, c11, x18:0, x16:0, x17:0) -> f19157_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: f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074) -> f17821_0_jaro_GE(EOS(STATIC_17821), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i16071) :|: TRUE f17821_0_jaro_GE(EOS(STATIC_17821), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i16071) -> f17824_0_jaro_GE(EOS(STATIC_17824), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i16071) :|: i16074 < i16071 f17824_0_jaro_GE(EOS(STATIC_17824), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i16071) -> f17827_0_jaro_Load(EOS(STATIC_17827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) :|: i16074 < i16071 f17827_0_jaro_Load(EOS(STATIC_17827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) -> f17830_0_jaro_Load(EOS(STATIC_17830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074) :|: TRUE f17830_0_jaro_Load(EOS(STATIC_17830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074) -> f17834_0_jaro_IntArithmetic(EOS(STATIC_17834), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i9124) :|: TRUE f17834_0_jaro_IntArithmetic(EOS(STATIC_17834), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074, i9124) -> f17838_0_jaro_ConstantStackPush(EOS(STATIC_17838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074 - i9124) :|: i16074 >= 0 f17838_0_jaro_ConstantStackPush(EOS(STATIC_17838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082) -> f17842_0_jaro_InvokeMethod(EOS(STATIC_17842), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, 0) :|: TRUE f17842_0_jaro_InvokeMethod(EOS(STATIC_17842), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, matching1) -> f17846_0_max_Load(EOS(STATIC_17846), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, 0) :|: TRUE && matching1 = 0 f17846_0_max_Load(EOS(STATIC_17846), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, matching1) -> f17854_0_max_Load(EOS(STATIC_17854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, 0, i16082) :|: TRUE && matching1 = 0 f17854_0_max_Load(EOS(STATIC_17854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, matching1, i16082) -> f17856_0_max_GE(EOS(STATIC_17856), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16082, 0, i16082, 0) :|: TRUE && matching1 = 0 f17856_0_max_GE(EOS(STATIC_17856), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16115, matching1, i16115, matching2) -> f17858_0_max_GE(EOS(STATIC_17858), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16115, 0, i16115, 0) :|: TRUE && matching1 = 0 && matching2 = 0 f17856_0_max_GE(EOS(STATIC_17856), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, matching1, i16116, matching2) -> f17859_0_max_GE(EOS(STATIC_17859), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, 0, i16116, 0) :|: TRUE && matching1 = 0 && matching2 = 0 f17858_0_max_GE(EOS(STATIC_17858), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16115, matching1, i16115, matching2) -> f17860_0_max_Load(EOS(STATIC_17860), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0) :|: i16115 < 0 && matching1 = 0 && matching2 = 0 f17860_0_max_Load(EOS(STATIC_17860), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1) -> f17869_0_max_JMP(EOS(STATIC_17869), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0) :|: TRUE && matching1 = 0 f17869_0_max_JMP(EOS(STATIC_17869), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1) -> f17875_0_max_Return(EOS(STATIC_17875), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0) :|: TRUE && matching1 = 0 f17875_0_max_Return(EOS(STATIC_17875), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1) -> f17880_0_jaro_Store(EOS(STATIC_17880), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0) :|: TRUE && matching1 = 0 f17880_0_jaro_Store(EOS(STATIC_17880), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1) -> f17883_0_jaro_Load(EOS(STATIC_17883), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0) :|: TRUE && matching1 = 0 f17883_0_jaro_Load(EOS(STATIC_17883), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1) -> f17895_0_jaro_Load(EOS(STATIC_17895), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0) :|: TRUE && matching1 = 0 f17895_0_jaro_Load(EOS(STATIC_17895), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2) -> f17901_0_jaro_Load(EOS(STATIC_17901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16074) :|: TRUE && matching1 = 0 && matching2 = 0 f17901_0_jaro_Load(EOS(STATIC_17901), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16074) -> f17904_0_jaro_IntArithmetic(EOS(STATIC_17904), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16074, i9124) :|: TRUE && matching1 = 0 && matching2 = 0 f17904_0_jaro_IntArithmetic(EOS(STATIC_17904), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16074, i9124) -> f17906_0_jaro_Load(EOS(STATIC_17906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16074 + i9124) :|: i16074 >= 0 && matching1 = 0 && matching2 = 0 f17906_0_jaro_Load(EOS(STATIC_17906), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356) -> f17908_0_jaro_ConstantStackPush(EOS(STATIC_17908), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16072) :|: TRUE && matching1 = 0 && matching2 = 0 f17908_0_jaro_ConstantStackPush(EOS(STATIC_17908), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16072) -> f17910_0_jaro_IntArithmetic(EOS(STATIC_17910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16072, 1) :|: TRUE && matching1 = 0 && matching2 = 0 f17910_0_jaro_IntArithmetic(EOS(STATIC_17910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16072, matching3) -> f17919_0_jaro_InvokeMethod(EOS(STATIC_17919), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16072 - 1) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f17919_0_jaro_InvokeMethod(EOS(STATIC_17919), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16438) -> f17925_0_min_Load(EOS(STATIC_17925), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16438) :|: TRUE && matching1 = 0 && matching2 = 0 f17925_0_min_Load(EOS(STATIC_17925), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16438) -> f17931_0_min_Load(EOS(STATIC_17931), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16438, i16356) :|: TRUE && matching1 = 0 && matching2 = 0 f17931_0_min_Load(EOS(STATIC_17931), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16438, i16356) -> f17943_0_min_LE(EOS(STATIC_17943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16438, i16356, i16438) :|: TRUE && matching1 = 0 && matching2 = 0 f17943_0_min_LE(EOS(STATIC_17943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, matching1, matching2, i16356, i16438, i16356, i16438) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, 0, 0, i16356, i16438, i16356, i16438) :|: TRUE && matching1 = 0 && matching2 = 0 f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) -> f17944_0_min_LE(EOS(STATIC_17944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) :|: i16355 <= i16412 f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) -> f17945_0_min_LE(EOS(STATIC_17945), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) :|: i16355 > i16412 f17944_0_min_LE(EOS(STATIC_17944), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) -> f17950_0_min_Load(EOS(STATIC_17950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) :|: i16355 <= i16412 f17950_0_min_Load(EOS(STATIC_17950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17953_0_min_Return(EOS(STATIC_17953), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) :|: TRUE f17953_0_min_Return(EOS(STATIC_17953), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) :|: TRUE f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17959_0_jaro_GT(EOS(STATIC_17959), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) :|: i16116 > i16355 f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17960_0_jaro_GT(EOS(STATIC_17960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) :|: i16116 <= i16355 f17959_0_jaro_GT(EOS(STATIC_17959), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17963_0_jaro_Inc(EOS(STATIC_17963), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) :|: i16116 > i16355 f17963_0_jaro_Inc(EOS(STATIC_17963), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) -> f17965_0_jaro_JMP(EOS(STATIC_17965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074 + 1) :|: TRUE f17965_0_jaro_JMP(EOS(STATIC_17965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16630) -> f17968_0_jaro_Load(EOS(STATIC_17968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16630) :|: TRUE f17968_0_jaro_Load(EOS(STATIC_17968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16630) -> f17817_0_jaro_Load(EOS(STATIC_17817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16630) :|: TRUE f17817_0_jaro_Load(EOS(STATIC_17817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) -> f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16074) :|: TRUE f17960_0_jaro_GT(EOS(STATIC_17960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17964_0_jaro_Load(EOS(STATIC_17964), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: i16116 <= i16355 f17964_0_jaro_Load(EOS(STATIC_17964), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f17966_0_jaro_Load(EOS(STATIC_17966), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) :|: TRUE f17966_0_jaro_Load(EOS(STATIC_17966), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) -> f17969_0_jaro_InvokeMethod(EOS(STATIC_17969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) :|: TRUE f17969_0_jaro_InvokeMethod(EOS(STATIC_17969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) -> f17971_0_charAt_ConstantStackPush(EOS(STATIC_17971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) :|: TRUE f17971_0_charAt_ConstantStackPush(EOS(STATIC_17971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) -> f17974_0_charAt_Load(EOS(STATIC_17974), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, 0) :|: TRUE f17974_0_charAt_Load(EOS(STATIC_17974), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, matching1) -> f17977_0_charAt_GT(EOS(STATIC_17977), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, 0, i16074) :|: TRUE && matching1 = 0 f17977_0_charAt_GT(EOS(STATIC_17977), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, matching1, i16074) -> f17980_0_charAt_Load(EOS(STATIC_17980), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) :|: 0 <= i16074 && matching1 = 0 f17980_0_charAt_Load(EOS(STATIC_17980), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) -> f17983_0_charAt_Load(EOS(STATIC_17983), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074) :|: TRUE f17983_0_charAt_Load(EOS(STATIC_17983), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074) -> f17986_0_charAt_FieldAccess(EOS(STATIC_17986), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) :|: TRUE f17986_0_charAt_FieldAccess(EOS(STATIC_17986), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) -> f17989_0_charAt_ArrayLength(EOS(STATIC_17989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, java.lang.Object(ARRAY(i16071))) :|: TRUE f17989_0_charAt_ArrayLength(EOS(STATIC_17989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, java.lang.Object(ARRAY(i16071))) -> f17991_0_charAt_GE(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, i16071) :|: i16071 >= 0 f17991_0_charAt_GE(EOS(STATIC_17991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, i16071) -> f17994_0_charAt_GE(EOS(STATIC_17994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, i16071) :|: i16074 < i16071 f17994_0_charAt_GE(EOS(STATIC_17994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074, i16074, i16071) -> f17997_0_charAt_Load(EOS(STATIC_17997), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) :|: i16074 < i16071 f17997_0_charAt_Load(EOS(STATIC_17997), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), i16074) -> f18001_0_charAt_FieldAccess(EOS(STATIC_18001), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16074, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) :|: TRUE f18001_0_charAt_FieldAccess(EOS(STATIC_18001), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16074, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071))))) -> f18005_0_charAt_Load(EOS(STATIC_18005), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16074, java.lang.Object(ARRAY(i16071))) :|: TRUE f18005_0_charAt_Load(EOS(STATIC_18005), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16074, java.lang.Object(ARRAY(i16071))) -> f18008_0_charAt_ArrayAccess(EOS(STATIC_18008), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) :|: TRUE f18008_0_charAt_ArrayAccess(EOS(STATIC_18008), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) -> f18012_0_charAt_ArrayAccess(EOS(STATIC_18012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) :|: TRUE f18012_0_charAt_ArrayAccess(EOS(STATIC_18012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) -> f18018_0_charAt_Return(EOS(STATIC_18018), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670) :|: i16074 < i16071 f18018_0_charAt_Return(EOS(STATIC_18018), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670) -> f18023_0_jaro_Load(EOS(STATIC_18023), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670) :|: TRUE f18023_0_jaro_Load(EOS(STATIC_18023), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670) -> f18027_0_jaro_Load(EOS(STATIC_18027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) :|: TRUE f18027_0_jaro_Load(EOS(STATIC_18027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) -> f18033_0_jaro_InvokeMethod(EOS(STATIC_18033), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) :|: TRUE f18033_0_jaro_InvokeMethod(EOS(STATIC_18033), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) -> f18038_0_charAt_ConstantStackPush(EOS(STATIC_18038), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) :|: TRUE f18038_0_charAt_ConstantStackPush(EOS(STATIC_18038), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) -> f18047_0_charAt_Load(EOS(STATIC_18047), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, 0) :|: TRUE f18047_0_charAt_Load(EOS(STATIC_18047), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, matching1) -> f18052_0_charAt_GT(EOS(STATIC_18052), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, 0, i16116) :|: TRUE && matching1 = 0 f18052_0_charAt_GT(EOS(STATIC_18052), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, matching1, i16116) -> f18056_0_charAt_Load(EOS(STATIC_18056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) :|: 0 <= i16116 && matching1 = 0 f18056_0_charAt_Load(EOS(STATIC_18056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) -> f18062_0_charAt_Load(EOS(STATIC_18062), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116) :|: TRUE f18062_0_charAt_Load(EOS(STATIC_18062), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116) -> f18067_0_charAt_FieldAccess(EOS(STATIC_18067), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) :|: TRUE f18067_0_charAt_FieldAccess(EOS(STATIC_18067), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) -> f18071_0_charAt_ArrayLength(EOS(STATIC_18071), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, java.lang.Object(ARRAY(i16072))) :|: TRUE f18071_0_charAt_ArrayLength(EOS(STATIC_18071), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, java.lang.Object(ARRAY(i16072))) -> f18076_0_charAt_GE(EOS(STATIC_18076), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, i16072) :|: i16072 >= 0 f18076_0_charAt_GE(EOS(STATIC_18076), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, i16072) -> f18085_0_charAt_GE(EOS(STATIC_18085), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, i16072) :|: i16116 < i16072 f18085_0_charAt_GE(EOS(STATIC_18085), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116, i16116, i16072) -> f18093_0_charAt_Load(EOS(STATIC_18093), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) :|: i16116 < i16072 f18093_0_charAt_Load(EOS(STATIC_18093), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16116) -> f18102_0_charAt_FieldAccess(EOS(STATIC_18102), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) :|: TRUE f18102_0_charAt_FieldAccess(EOS(STATIC_18102), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i16116, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072))))) -> f18111_0_charAt_Load(EOS(STATIC_18111), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i16116, java.lang.Object(ARRAY(i16072))) :|: TRUE f18111_0_charAt_Load(EOS(STATIC_18111), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i16116, java.lang.Object(ARRAY(i16072))) -> f18117_0_charAt_ArrayAccess(EOS(STATIC_18117), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(ARRAY(i16072)), i16116) :|: TRUE f18117_0_charAt_ArrayAccess(EOS(STATIC_18117), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(ARRAY(i16072)), i16116) -> f18123_0_charAt_ArrayAccess(EOS(STATIC_18123), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(ARRAY(i16072)), i16116) :|: TRUE f18123_0_charAt_ArrayAccess(EOS(STATIC_18123), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, java.lang.Object(ARRAY(i16072)), i16116) -> f18131_0_charAt_Return(EOS(STATIC_18131), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) :|: i16116 < i16072 f18131_0_charAt_Return(EOS(STATIC_18131), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) -> f18139_0_jaro_NE(EOS(STATIC_18139), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) :|: TRUE f18139_0_jaro_NE(EOS(STATIC_18139), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) -> f18144_0_jaro_NE(EOS(STATIC_18144), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) :|: !(i16670 = i17076) f18139_0_jaro_NE(EOS(STATIC_18139), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i17076, i17076) -> f18145_0_jaro_NE(EOS(STATIC_18145), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i17076, i17076) :|: i16670 = i17076 f18144_0_jaro_NE(EOS(STATIC_18144), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16670, i17076) -> f18155_0_jaro_Inc(EOS(STATIC_18155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: !(i16670 = i17076) f18155_0_jaro_Inc(EOS(STATIC_18155), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f18165_0_jaro_JMP(EOS(STATIC_18165), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116 + 1) :|: TRUE f18165_0_jaro_JMP(EOS(STATIC_18165), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i17170) -> f18174_0_jaro_Load(EOS(STATIC_18174), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i17170) :|: TRUE f18174_0_jaro_Load(EOS(STATIC_18174), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i17170) -> f17881_0_jaro_Load(EOS(STATIC_17881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i17170) :|: TRUE f17881_0_jaro_Load(EOS(STATIC_17881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f17884_0_jaro_Load(EOS(STATIC_17884), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116) :|: TRUE f17884_0_jaro_Load(EOS(STATIC_17884), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116) -> f17896_0_jaro_Load(EOS(STATIC_17896), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16074) :|: TRUE f17896_0_jaro_Load(EOS(STATIC_17896), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16074) -> f17902_0_jaro_IntArithmetic(EOS(STATIC_17902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16074, i9124) :|: TRUE f17902_0_jaro_IntArithmetic(EOS(STATIC_17902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16074, i9124) -> f17905_0_jaro_Load(EOS(STATIC_17905), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16074 + i9124) :|: i16074 >= 0 f17905_0_jaro_Load(EOS(STATIC_17905), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355) -> f17907_0_jaro_ConstantStackPush(EOS(STATIC_17907), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16072) :|: TRUE f17907_0_jaro_ConstantStackPush(EOS(STATIC_17907), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16072) -> f17909_0_jaro_IntArithmetic(EOS(STATIC_17909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16072, 1) :|: TRUE f17909_0_jaro_IntArithmetic(EOS(STATIC_17909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16072, matching1) -> f17911_0_jaro_InvokeMethod(EOS(STATIC_17911), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16072 - 1) :|: TRUE && matching1 = 1 f17911_0_jaro_InvokeMethod(EOS(STATIC_17911), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412) -> f17920_0_min_Load(EOS(STATIC_17920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412) :|: TRUE f17920_0_min_Load(EOS(STATIC_17920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412) -> f17929_0_min_Load(EOS(STATIC_17929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355) :|: TRUE f17929_0_min_Load(EOS(STATIC_17929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) :|: TRUE f18145_0_jaro_NE(EOS(STATIC_18145), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i17076, i17076) -> f18156_0_jaro_Inc(EOS(STATIC_18156), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: TRUE f18156_0_jaro_Inc(EOS(STATIC_18156), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f18166_0_jaro_Load(EOS(STATIC_18166), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: TRUE f18166_0_jaro_Load(EOS(STATIC_18166), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f18175_0_jaro_Load(EOS(STATIC_18175), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071))) :|: TRUE f18175_0_jaro_Load(EOS(STATIC_18175), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071))) -> f18182_0_jaro_ConstantStackPush(EOS(STATIC_18182), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) :|: TRUE f18182_0_jaro_ConstantStackPush(EOS(STATIC_18182), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074) -> f18191_0_jaro_ArrayAccess(EOS(STATIC_18191), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074, 1) :|: TRUE f18191_0_jaro_ArrayAccess(EOS(STATIC_18191), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074, matching1) -> f18199_0_jaro_ArrayAccess(EOS(STATIC_18199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074, 1) :|: TRUE && matching1 = 1 f18199_0_jaro_ArrayAccess(EOS(STATIC_18199), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16071)), i16074, matching1) -> f18207_0_jaro_Load(EOS(STATIC_18207), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: i16074 < i16071 && matching1 = 1 f18207_0_jaro_Load(EOS(STATIC_18207), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f18213_0_jaro_Load(EOS(STATIC_18213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16072))) :|: TRUE f18213_0_jaro_Load(EOS(STATIC_18213), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, java.lang.Object(ARRAY(i16072))) -> f18215_0_jaro_ConstantStackPush(EOS(STATIC_18215), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116) :|: TRUE f18215_0_jaro_ConstantStackPush(EOS(STATIC_18215), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116) -> f18223_0_jaro_ArrayAccess(EOS(STATIC_18223), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116, 1) :|: TRUE f18223_0_jaro_ArrayAccess(EOS(STATIC_18223), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116, matching1) -> f18227_0_jaro_ArrayAccess(EOS(STATIC_18227), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116, 1) :|: TRUE && matching1 = 1 f18227_0_jaro_ArrayAccess(EOS(STATIC_18227), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, java.lang.Object(ARRAY(i16072)), i16116, matching1) -> f18231_0_jaro_JMP(EOS(STATIC_18231), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) :|: i16116 < i16072 && matching1 = 1 f18231_0_jaro_JMP(EOS(STATIC_18231), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) -> f18237_0_jaro_Inc(EOS(STATIC_18237), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) :|: TRUE f18237_0_jaro_Inc(EOS(STATIC_18237), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074) -> f18242_0_jaro_JMP(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074 + 1) :|: TRUE f18242_0_jaro_JMP(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i17321) -> f18247_0_jaro_Load(EOS(STATIC_18247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i17321) :|: TRUE f18247_0_jaro_Load(EOS(STATIC_18247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i17321) -> f17817_0_jaro_Load(EOS(STATIC_17817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i17321) :|: TRUE f17945_0_min_LE(EOS(STATIC_17945), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16355, i16412, i16355, i16412) -> f17951_0_min_Load(EOS(STATIC_17951), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) :|: i16355 > i16412 f17951_0_min_Load(EOS(STATIC_17951), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) -> f17954_0_min_JMP(EOS(STATIC_17954), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) :|: TRUE f17954_0_min_JMP(EOS(STATIC_17954), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) -> f17957_0_min_Return(EOS(STATIC_17957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) :|: TRUE f17957_0_min_Return(EOS(STATIC_17957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) -> f17961_0_jaro_GT(EOS(STATIC_17961), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) :|: TRUE f17961_0_jaro_GT(EOS(STATIC_17961), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) -> f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, i16116, i16412) :|: TRUE f17859_0_max_GE(EOS(STATIC_17859), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116, matching1, i16116, matching2) -> f17861_0_max_Load(EOS(STATIC_17861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: i16116 >= 0 && matching1 = 0 && matching2 = 0 f17861_0_max_Load(EOS(STATIC_17861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f17870_0_max_Return(EOS(STATIC_17870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: TRUE f17870_0_max_Return(EOS(STATIC_17870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f17876_0_jaro_Store(EOS(STATIC_17876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: TRUE f17876_0_jaro_Store(EOS(STATIC_17876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) -> f17881_0_jaro_Load(EOS(STATIC_17881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072)))), i16071, i16072, java.lang.Object(ARRAY(i16071)), java.lang.Object(ARRAY(i16072)), i9124, i16074, i16116) :|: TRUE Combined rules. Obtained 8 IRulesP rules: f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0, i16412:0, i16355:0, i16412:0) -> f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0) :|: i16412:0 >= i16355:0 f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0) -> f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0 + 1, i16074:0 + 1) :|: i16355:0 < i16116:0 f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0, i16412:0, i16355:0, i16412:0) -> f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16412:0) :|: i16412:0 < i16355:0 f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16074:0) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, 0, 0, i16074:0 + i9124:0, i16072:0 - 1, i16074:0 + i9124:0, i16072:0 - 1) :|: i16074:0 < i16071:0 && i16074:0 > -1 && i16074:0 - i9124:0 < 0 f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16074:0) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16074:0 - i9124:0, i16074:0 - i9124:0, i16074:0 + i9124:0, i16072:0 - 1, i16074:0 + i9124:0, i16072:0 - 1) :|: i16074:0 < i16071:0 && i16074:0 > -1 && i16074:0 - i9124:0 >= 0 f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0 + 1, i16116:0 + 1, i16074:0 + i9124:0, i16072:0 - 1, i16074:0 + i9124:0, i16072:0 - 1) :|: i16355:0 >= i16116:0 && i16074:0 > -1 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16072:0 > -1 && i16116:0 < i16072:0 && i17076:0 > i16670:0 f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0) -> f17932_0_min_LE(EOS(STATIC_17932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0 + 1, i16116:0 + 1, i16074:0 + i9124:0, i16072:0 - 1, i16074:0 + i9124:0, i16072:0 - 1) :|: i16355:0 >= i16116:0 && i16074:0 > -1 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16072:0 > -1 && i16116:0 < i16072:0 && i17076:0 < i16670:0 f17956_0_jaro_GT(EOS(STATIC_17956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16116:0, i16355:0) -> f17819_0_jaro_Load(EOS(STATIC_17819), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0 + 1, i16074:0 + 1) :|: i16355:0 >= i16116:0 && i16074:0 > -1 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16072:0 > -1 && i16116:0 < i16072:0 Filtered constant ground arguments: f17932_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f17932_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f17956_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f17956_0_jaro_GT(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) f17819_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) -> f17819_0_jaro_Load(x2, x3, x4, x5, x6, x7, x8, x9, x10) MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f17932_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f17932_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x10, x13, x14) f17956_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f17956_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x10, x11) f17819_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f17819_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x9) Finished conversion. Obtained 8 rules.P rules: f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 >= i16355:0 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0 + 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16355:0 < i16116:0 f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 < i16355:0 f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, 0, i16074:0 + i9124:0, i16072:0 - 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16074:0 > -1 && i16074:0 - i9124:0 < 0 && i16074:0 < i16071:0 f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16074:0 - i9124:0, i16074:0 + i9124:0, i16072:0 - 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16074:0 > -1 && i16074:0 - i9124:0 >= 0 && i16074:0 < i16071:0 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0 + 1, i16074:0 + i9124:0, i16072:0 - 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16074:0 > -1 && i16355:0 >= i16116:0 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16072:0 > -1 && i17076:0 > i16670:0 && i16116:0 < i16072:0 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0 + 1, i16074:0 + i9124:0, i16072:0 - 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16074:0 > -1 && i16355:0 >= i16116:0 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16072:0 > -1 && i17076:0 < i16670:0 && i16116:0 < i16072:0 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0 + 1, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16074:0 > -1 && i16355:0 >= i16116:0 && i16071:0 > -1 && i16074:0 < i16071:0 && i16116:0 > -1 && i16116:0 < i16072:0 && i16072:0 > -1 ---------------------------------------- (48) Obligation: Rules: f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 >= i16355:0 f17956_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) -> f17819_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 f17932_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, x10, x11, x12, x6, x7, x6, x7) -> f17956_0_jaro_GT(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, x10, x12, x6, x7, x6, x7) :|: x12 < x11 f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), x13, x14, java.lang.Object(ARRAY(x13)), java.lang.Object(ARRAY(x14)), x15, x16, x13, x14, x13, x14) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), x13, x14, java.lang.Object(ARRAY(x13)), java.lang.Object(ARRAY(x14)), x15, x16, 0, x16 + x15, x14 - 1, x13, x14, x13, x14) :|: x16 > -1 && x16 - x15 < 0 && x16 < x13 f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x18)))), x17, x18, java.lang.Object(ARRAY(x17)), java.lang.Object(ARRAY(x18)), x19, x20, x17, x18, x17, x18) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x17)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x18)))), x17, x18, java.lang.Object(ARRAY(x17)), java.lang.Object(ARRAY(x18)), x19, x20, x20 - x19, x20 + x19, x18 - 1, x17, x18, x17, x18) :|: x20 > -1 && x20 - x19 >= 0 && x20 < x17 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x22)))), x21, x22, java.lang.Object(ARRAY(x21)), java.lang.Object(ARRAY(x22)), x23, x24, x25, x26, x21, x22, x21, x22) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x22)))), x21, x22, java.lang.Object(ARRAY(x21)), java.lang.Object(ARRAY(x22)), x23, x24, x25 + 1, x24 + x23, x22 - 1, x21, x22, x21, x22) :|: x24 > -1 && x26 >= x25 && x21 > -1 && x24 < x21 && x25 > -1 && x22 > -1 && x27 > x28 && x25 < x22 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x29)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x30)))), x29, x30, java.lang.Object(ARRAY(x29)), java.lang.Object(ARRAY(x30)), x31, x32, x33, x34, x29, x30, x29, x30) -> f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x29)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x30)))), x29, x30, java.lang.Object(ARRAY(x29)), java.lang.Object(ARRAY(x30)), x31, x32, x33 + 1, x32 + x31, x30 - 1, x29, x30, x29, x30) :|: x32 > -1 && x34 >= x33 && x29 > -1 && x32 < x29 && x33 > -1 && x30 > -1 && x35 < x36 && x33 < x30 f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x37)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x38)))), x37, x38, java.lang.Object(ARRAY(x37)), java.lang.Object(ARRAY(x38)), x39, x40, x41, x42, x37, x38, x37, x38) -> f17819_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x37)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x38)))), x37, x38, java.lang.Object(ARRAY(x37)), java.lang.Object(ARRAY(x38)), x39, x40 + 1, x37, x38, x37, x38) :|: x40 > -1 && x42 >= x41 && x37 > -1 && x40 < x37 && x41 > -1 && x41 < x38 && x38 > -1 ---------------------------------------- (49) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (50) Obligation: Rules: f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 >= i16355:0 f17956_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) -> f17819_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 f17932_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, x10, x11, x12, x6, x7, x6, x7) -> f17956_0_jaro_GT(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, x10, x12, x6, x7, x6, x7) :|: x12 < x11 f17819_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) -> f17932_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 f17819_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, x52, x49, x50, x49, x50) -> f17932_0_min_LE(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, x55, x49, x50, x49, x50) :|: x52 > -1 && x52 - x51 >= 0 && x52 < x49 && x53 = x52 - x51 && x54 = x52 + x51 && x55 = x50 - 1 f17956_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) -> f17932_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 f17956_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) -> f17932_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 f17956_0_jaro_GT(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, x78, x79, x78, x79) -> f17819_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, x84, x78, x79, x78, x79) :|: x81 > -1 && x83 >= x82 && x78 > -1 && x81 < x78 && x82 > -1 && x82 < x79 && x79 > -1 && x84 = x81 + 1 ---------------------------------------- (51) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 >= i16355:0 (2) f17956_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) -> f17819_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) f17932_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, x10, x11, x12, x6, x7, x6, x7) -> f17956_0_jaro_GT(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, x10, x12, x6, x7, x6, x7) :|: x12 < x11 (4) f17819_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) -> f17932_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 (5) f17819_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, x52, x49, x50, x49, x50) -> f17932_0_min_LE(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, x55, x49, x50, x49, x50) :|: x52 > -1 && x52 - x51 >= 0 && x52 < x49 && x53 = x52 - x51 && x54 = x52 + x51 && x55 = x50 - 1 (6) f17956_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) -> f17932_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 (7) f17956_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) -> f17932_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) f17956_0_jaro_GT(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, x78, x79, x78, x79) -> f17819_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, x84, x78, x79, x78, x79) :|: x81 > -1 && x83 >= x82 && x78 > -1 && x81 < x78 && x82 > -1 && x82 < x79 && x79 > -1 && x84 = x81 + 1 Arcs: (1) -> (2), (6), (7), (8) (2) -> (4), (5) (3) -> (2), (6), (7), (8) (4) -> (1), (3) (5) -> (1), (3) (6) -> (1), (3) (7) -> (1), (3) (8) -> (4), (5) This digraph is fully evaluated! ---------------------------------------- (52) Obligation: Termination digraph: Nodes: (1) f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16412:0, i16071:0, i16072:0, i16071:0, i16072:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0)))), i16071:0, i16072:0, java.lang.Object(ARRAY(i16071:0)), java.lang.Object(ARRAY(i16072:0)), i9124:0, i16074:0, i16116:0, i16355:0, i16071:0, i16072:0, i16071:0, i16072:0) :|: i16412:0 >= i16355:0 (2) f17819_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) -> f17932_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) f17956_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) -> f17819_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) f17932_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, x10, x11, x12, x6, x7, x6, x7) -> f17956_0_jaro_GT(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, x10, x12, x6, x7, x6, x7) :|: x12 < x11 (5) f17956_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) -> f17932_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 (6) f17956_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) -> f17932_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 (7) f17819_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, x52, x49, x50, x49, x50) -> f17932_0_min_LE(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, x55, x49, x50, x49, x50) :|: x52 > -1 && x52 - x51 >= 0 && x52 < x49 && x53 = x52 - x51 && x54 = x52 + x51 && x55 = x50 - 1 (8) f17956_0_jaro_GT(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, x78, x79, x78, x79) -> f17819_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, x84, x78, x79, x78, x79) :|: x81 > -1 && x83 >= x82 && x78 > -1 && x81 < x78 && x82 > -1 && x82 < x79 && x79 > -1 && x84 = x81 + 1 Arcs: (1) -> (3), (5), (6), (8) (2) -> (1), (4) (3) -> (2), (7) (4) -> (3), (5), (6), (8) (5) -> (1), (4) (6) -> (1), (4) (7) -> (1), (4) (8) -> (2), (7) This digraph is fully evaluated! ---------------------------------------- (53) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (54) Obligation: Rules: f17819_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, x49:0, x50:0, x49:0, x50:0) -> f17932_0_min_LE(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, x52:0 - x51:0, x52:0 + x51:0, x50:0 - 1, x49:0, x50:0, x49:0, x50:0) :|: x52:0 > -1 && x52:0 - x51:0 >= 0 && x52:0 < x49:0 f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0:0)))), i16071:0:0, i16072:0:0, java.lang.Object(ARRAY(i16071:0:0)), java.lang.Object(ARRAY(i16072:0:0)), i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16071:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16072:0:0)))), i16071:0:0, i16072:0:0, java.lang.Object(ARRAY(i16071:0:0)), java.lang.Object(ARRAY(i16072:0:0)), i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: i16412:0:0 >= i16355:0:0 f17956_0_jaro_GT(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, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_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 + 1, x78:0, x79:0, x78:0, x79:0) :|: x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1 f17956_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) -> f17932_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 f17819_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) -> f17932_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 f17956_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) -> f17819_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 f17932_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x7:0)))), x6:0, x7:0, java.lang.Object(ARRAY(x6:0)), java.lang.Object(ARRAY(x7:0)), x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x7:0)))), x6:0, x7:0, java.lang.Object(ARRAY(x6:0)), java.lang.Object(ARRAY(x7:0)), x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: x12:0 < x11:0 f17956_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) -> f17932_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 ---------------------------------------- (55) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f17819_0_jaro_Load(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(VARIABLE) f17932_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) f17956_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: f17819_0_jaro_Load(c, c1, x49:0, x50:0, c2, c3, x51:0, x52:0, x49:0, x50:0, x49:0, x50:0) -> f17932_0_min_LE(c4, c5, x49:0, x50:0, c6, c7, x51:0, x52:0, c8, c9, c10, x49:0, x50:0, x49:0, x50:0) :|: c10 = x50:0 - 1 && (c9 = x52:0 + x51:0 && (c8 = x52:0 - x51:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x52:0 > -1 && x52:0 - x51:0 >= 0 && x52:0 < x49:0) f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17956_0_jaro_GT(c19, c20, x78:0, x79:0, c21, c22, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_0_jaro_Load(c23, c24, x78:0, x79:0, c25, c26, x80:0, c27, x78:0, x79:0, x78:0, x79:0) :|: c27 = x81:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1) f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17819_0_jaro_Load(c39, c40, x43:0, x44:0, c41, c42, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f17932_0_min_LE(c43, c44, x43:0, x44:0, c45, c46, x45:0, x46:0, c47, c48, c49, x43:0, x44:0, x43:0, x44:0) :|: c49 = x44:0 - 1 && (c48 = x46:0 + x45:0 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) f17956_0_jaro_GT(c50, c51, x:0, x1:0, c52, c53, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f17819_0_jaro_Load(c54, c55, x:0, x1:0, c56, c57, x2:0, c58, x:0, x1:0, x:0, x1:0) :|: c58 = x3:0 + 1 && (c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0))))))) && x5:0 < x4:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) ---------------------------------------- (57) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f17819_0_jaro_Load(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = c*x + c1*x1 + x2 + c4*x4 + c5*x5 - x7 [f17932_0_min_LE(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26)] = -1 + c12*x12 + c13*x13 + x14 + c16*x16 + c17*x17 - x19 [f17956_0_jaro_GT(x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = -1 + c27*x27 + c28*x28 + x29 + c31*x31 + c32*x32 - x34 The following rules are decreasing: f17819_0_jaro_Load(c, c1, x49:0, x50:0, c2, c3, x51:0, x52:0, x49:0, x50:0, x49:0, x50:0) -> f17932_0_min_LE(c4, c5, x49:0, x50:0, c6, c7, x51:0, x52:0, c8, c9, c10, x49:0, x50:0, x49:0, x50:0) :|: c10 = x50:0 - 1 && (c9 = x52:0 + x51:0 && (c8 = x52:0 - x51:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x52:0 > -1 && x52:0 - x51:0 >= 0 && x52:0 < x49:0) f17819_0_jaro_Load(c39, c40, x43:0, x44:0, c41, c42, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f17932_0_min_LE(c43, c44, x43:0, x44:0, c45, c46, x45:0, x46:0, c47, c48, c49, x43:0, x44:0, x43:0, x44:0) :|: c49 = x44:0 - 1 && (c48 = x46:0 + x45:0 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) The following rules are bounded: f17819_0_jaro_Load(c, c1, x49:0, x50:0, c2, c3, x51:0, x52:0, x49:0, x50:0, x49:0, x50:0) -> f17932_0_min_LE(c4, c5, x49:0, x50:0, c6, c7, x51:0, x52:0, c8, c9, c10, x49:0, x50:0, x49:0, x50:0) :|: c10 = x50:0 - 1 && (c9 = x52:0 + x51:0 && (c8 = x52:0 - x51:0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))) && (x52:0 > -1 && x52:0 - x51:0 >= 0 && x52:0 < x49:0) f17956_0_jaro_GT(c19, c20, x78:0, x79:0, c21, c22, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_0_jaro_Load(c23, c24, x78:0, x79:0, c25, c26, x80:0, c27, x78:0, x79:0, x78:0, x79:0) :|: c27 = x81:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1) f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17819_0_jaro_Load(c39, c40, x43:0, x44:0, c41, c42, x45:0, x46:0, x43:0, x44:0, x43:0, x44:0) -> f17932_0_min_LE(c43, c44, x43:0, x44:0, c45, c46, x45:0, x46:0, c47, c48, c49, x43:0, x44:0, x43:0, x44:0) :|: c49 = x44:0 - 1 && (c48 = x46:0 + x45:0 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0))))))))) && (x46:0 > -1 && x46:0 - x45:0 < 0 && x46:0 < x43:0) f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) ---------------------------------------- (58) Obligation: Rules: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17956_0_jaro_GT(c19, c20, x78:0, x79:0, c21, c22, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_0_jaro_Load(c23, c24, x78:0, x79:0, c25, c26, x80:0, c27, x78:0, x79:0, x78:0, x79:0) :|: c27 = x81:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1) f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17956_0_jaro_GT(c50, c51, x:0, x1:0, c52, c53, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f17819_0_jaro_Load(c54, c55, x:0, x1:0, c56, c57, x2:0, c58, x:0, x1:0, x:0, x1:0) :|: c58 = x3:0 + 1 && (c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0))))))) && x5:0 < x4:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) ---------------------------------------- (59) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f17932_0_min_LE ] = 1 [ f17956_0_jaro_GT ] = 1 [ f17819_0_jaro_Load ] = 0 The following rules are decreasing: f17956_0_jaro_GT(c19, c20, x78:0, x79:0, c21, c22, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_0_jaro_Load(c23, c24, x78:0, x79:0, c25, c26, x80:0, c27, x78:0, x79:0, x78:0, x79:0) :|: c27 = x81:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1) f17956_0_jaro_GT(c50, c51, x:0, x1:0, c52, c53, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f17819_0_jaro_Load(c54, c55, x:0, x1:0, c56, c57, x2:0, c58, x:0, x1:0, x:0, x1:0) :|: c58 = x3:0 + 1 && (c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0))))))) && x5:0 < x4:0 The following rules are bounded: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17956_0_jaro_GT(c19, c20, x78:0, x79:0, c21, c22, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f17819_0_jaro_Load(c23, c24, x78:0, x79:0, c25, c26, x80:0, c27, x78:0, x79:0, x78:0, x79:0) :|: c27 = x81:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x82:0 < x79:0 && x79:0 > -1 && x82:0 > -1 && x81:0 < x78:0 && x78:0 > -1 && x83:0 >= x82:0 && x81:0 > -1) f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17956_0_jaro_GT(c50, c51, x:0, x1:0, c52, c53, x2:0, x3:0, x4:0, x5:0, x:0, x1:0, x:0, x1:0) -> f17819_0_jaro_Load(c54, c55, x:0, x1:0, c56, c57, x2:0, c58, x:0, x1:0, x:0, x1:0) :|: c58 = x3:0 + 1 && (c57 = 0 && (c56 = 0 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && c50 = 0))))))) && x5:0 < x4:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) ---------------------------------------- (60) Obligation: Rules: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) ---------------------------------------- (61) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f17932_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 [f17956_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -1 + c15*x15 + c16*x16 + x17 + c19*x19 + c20*x20 - x22 - x23 + x26 The following rules are decreasing: f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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: f17956_0_jaro_GT(c28, c29, x67:0, x68:0, c30, c31, x69:0, x70:0, x71:0, x72:0, x67:0, x68:0, x67:0, x68:0) -> f17932_0_min_LE(c32, c33, x67:0, x68:0, c34, c35, x69:0, x70:0, c36, c37, c38, x67:0, x68:0, x67:0, x68:0) :|: c38 = x68:0 - 1 && (c37 = x70:0 + x69:0 && (c36 = x71:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 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) f17956_0_jaro_GT(c67, c68, x56:0, x57:0, c69, c70, x58:0, x59:0, x60:0, x61:0, x56:0, x57:0, x56:0, x57:0) -> f17932_0_min_LE(c71, c72, x56:0, x57:0, c73, c74, x58:0, x59:0, c75, c76, c77, x56:0, x57:0, x56:0, x57:0) :|: c77 = x57:0 - 1 && (c76 = x59:0 + x58:0 && (c75 = x60:0 + 1 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 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) Obligation: Rules: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 ---------------------------------------- (63) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f17932_0_min_LE ] = 0 [ f17956_0_jaro_GT ] = -1 The following rules are decreasing: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 The following rules are bounded: f17932_0_min_LE(c11, c12, i16071:0:0, i16072:0:0, c13, c14, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16412:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) -> f17956_0_jaro_GT(c15, c16, i16071:0:0, i16072:0:0, c17, c18, i9124:0:0, i16074:0:0, i16116:0:0, i16355:0:0, i16071:0:0, i16072:0:0, i16071:0:0, i16072:0:0) :|: c18 = 0 && (c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && c11 = 0)))))) && i16412:0:0 >= i16355:0:0 f17932_0_min_LE(c59, c60, x6:0, x7:0, c61, c62, x8:0, x9:0, x10:0, x11:0, x12:0, x6:0, x7:0, x6:0, x7:0) -> f17956_0_jaro_GT(c63, c64, x6:0, x7:0, c65, c66, x8:0, x9:0, x10:0, x12:0, x6:0, x7:0, x6:0, x7:0) :|: c66 = 0 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && c59 = 0)))))) && x12:0 < x11:0 ---------------------------------------- (64) YES ---------------------------------------- (65) 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: ---------------------------------------- (66) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 12 IRulesP rules: f13981_0_jaro_Load(EOS(STATIC_13981), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974) -> f13990_0_jaro_GE(EOS(STATIC_13990), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974, i7973) :|: TRUE f13990_0_jaro_GE(EOS(STATIC_13990), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974, i7973) -> f14001_0_jaro_GE(EOS(STATIC_14001), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974, i7973) :|: i7974 < i7973 f14001_0_jaro_GE(EOS(STATIC_14001), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974, i7973) -> f14014_0_jaro_Load(EOS(STATIC_14014), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974) :|: i7974 < i7973 f14014_0_jaro_Load(EOS(STATIC_14014), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974) -> f14026_0_jaro_Load(EOS(STATIC_14026), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973))) :|: TRUE f14026_0_jaro_Load(EOS(STATIC_14026), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973))) -> f14039_0_jaro_ConstantStackPush(EOS(STATIC_14039), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974) :|: TRUE f14039_0_jaro_ConstantStackPush(EOS(STATIC_14039), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974) -> f14058_0_jaro_ArrayAccess(EOS(STATIC_14058), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974, 0) :|: TRUE f14058_0_jaro_ArrayAccess(EOS(STATIC_14058), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974, matching1) -> f14073_0_jaro_ArrayAccess(EOS(STATIC_14073), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974, 0) :|: TRUE && matching1 = 0 f14073_0_jaro_ArrayAccess(EOS(STATIC_14073), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, java.lang.Object(ARRAY(i7973)), i7974, matching1) -> f14090_0_jaro_Inc(EOS(STATIC_14090), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974) :|: i7974 < i7973 && matching1 = 0 f14090_0_jaro_Inc(EOS(STATIC_14090), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974) -> f14111_0_jaro_JMP(EOS(STATIC_14111), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974 + 1) :|: TRUE f14111_0_jaro_JMP(EOS(STATIC_14111), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7991) -> f14127_0_jaro_Load(EOS(STATIC_14127), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7991) :|: TRUE f14127_0_jaro_Load(EOS(STATIC_14127), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7991) -> f13969_0_jaro_Load(EOS(STATIC_13969), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7991) :|: TRUE f13969_0_jaro_Load(EOS(STATIC_13969), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974) -> f13981_0_jaro_Load(EOS(STATIC_13981), java.lang.Object(MyString(EOC)), i7973, java.lang.Object(ARRAY(i7973)), i7974, i7974) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f13981_0_jaro_Load(EOS(STATIC_13981), java.lang.Object(MyString(EOC)), i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7974:0) -> f13981_0_jaro_Load(EOS(STATIC_13981), java.lang.Object(MyString(EOC)), i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0 + 1, i7974:0 + 1) :|: i7974:0 < i7973:0 Filtered constant ground arguments: f13981_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f13981_0_jaro_Load(x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f13981_0_jaro_Load(x1, x2, x3, x4) -> f13981_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7973:0) -> f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0 + 1, i7973:0) :|: i7974:0 < i7973:0 ---------------------------------------- (67) Obligation: Rules: f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7973:0) -> f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0 + 1, i7973:0) :|: i7974:0 < i7973:0 ---------------------------------------- (68) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (69) Obligation: Rules: f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7973:0) -> f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), arith, i7973:0) :|: i7974:0 < i7973:0 && arith = i7974:0 + 1 ---------------------------------------- (70) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7973:0) -> f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), arith, i7973:0) :|: i7974:0 < i7973:0 && arith = i7974:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (71) Obligation: Termination digraph: Nodes: (1) f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), i7974:0, i7973:0) -> f13981_0_jaro_Load(i7973:0, java.lang.Object(ARRAY(i7973:0)), arith, i7973:0) :|: i7974:0 < i7973:0 && arith = i7974:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (72) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (73) Obligation: Rules: f13981_0_jaro_Load(i7973:0:0, java.lang.Object(ARRAY(i7973:0:0)), i7974:0:0, i7973:0:0) -> f13981_0_jaro_Load(i7973:0:0, java.lang.Object(ARRAY(i7973:0:0)), i7974:0:0 + 1, i7973:0:0) :|: i7974:0:0 < i7973:0:0 ---------------------------------------- (74) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f13981_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (75) Obligation: Rules: f13981_0_jaro_Load(i7973:0:0, c, i7974:0:0, i7973:0:0) -> f13981_0_jaro_Load(i7973:0:0, c1, c2, i7973:0:0) :|: c2 = i7974:0:0 + 1 && (c1 = 0 && c = 0) && i7974:0:0 < i7973:0:0 ---------------------------------------- (76) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f13981_0_jaro_Load ] = -1*f13981_0_jaro_Load_3 + f13981_0_jaro_Load_4 The following rules are decreasing: f13981_0_jaro_Load(i7973:0:0, c, i7974:0:0, i7973:0:0) -> f13981_0_jaro_Load(i7973:0:0, c1, c2, i7973:0:0) :|: c2 = i7974:0:0 + 1 && (c1 = 0 && c = 0) && i7974:0:0 < i7973:0:0 The following rules are bounded: f13981_0_jaro_Load(i7973:0:0, c, i7974:0:0, i7973:0:0) -> f13981_0_jaro_Load(i7973:0:0, c1, c2, i7973:0:0) :|: c2 = i7974:0:0 + 1 && (c1 = 0 && c = 0) && i7974:0:0 < i7973:0:0 ---------------------------------------- (77) YES ---------------------------------------- (78) 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: ---------------------------------------- (79) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 12 IRulesP rules: f13568_0_jaro_Load(EOS(STATIC_13568), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157) -> f13573_0_jaro_GE(EOS(STATIC_13573), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157, i7156) :|: TRUE f13573_0_jaro_GE(EOS(STATIC_13573), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157, i7156) -> f13580_0_jaro_GE(EOS(STATIC_13580), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157, i7156) :|: i7157 < i7156 f13580_0_jaro_GE(EOS(STATIC_13580), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157, i7156) -> f13588_0_jaro_Load(EOS(STATIC_13588), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157) :|: i7157 < i7156 f13588_0_jaro_Load(EOS(STATIC_13588), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157) -> f13596_0_jaro_Load(EOS(STATIC_13596), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156))) :|: TRUE f13596_0_jaro_Load(EOS(STATIC_13596), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156))) -> f13603_0_jaro_ConstantStackPush(EOS(STATIC_13603), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157) :|: TRUE f13603_0_jaro_ConstantStackPush(EOS(STATIC_13603), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157) -> f13611_0_jaro_ArrayAccess(EOS(STATIC_13611), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157, 0) :|: TRUE f13611_0_jaro_ArrayAccess(EOS(STATIC_13611), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157, matching1) -> f13618_0_jaro_ArrayAccess(EOS(STATIC_13618), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157, 0) :|: TRUE && matching1 = 0 f13618_0_jaro_ArrayAccess(EOS(STATIC_13618), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, java.lang.Object(ARRAY(i7156)), i7157, matching1) -> f13627_0_jaro_Inc(EOS(STATIC_13627), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157) :|: i7157 < i7156 && matching1 = 0 f13627_0_jaro_Inc(EOS(STATIC_13627), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157) -> f13636_0_jaro_JMP(EOS(STATIC_13636), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157 + 1) :|: TRUE f13636_0_jaro_JMP(EOS(STATIC_13636), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7384) -> f13663_0_jaro_Load(EOS(STATIC_13663), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7384) :|: TRUE f13663_0_jaro_Load(EOS(STATIC_13663), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7384) -> f13564_0_jaro_Load(EOS(STATIC_13564), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7384) :|: TRUE f13564_0_jaro_Load(EOS(STATIC_13564), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157) -> f13568_0_jaro_Load(EOS(STATIC_13568), java.lang.Object(MyString(EOC)), i7156, java.lang.Object(ARRAY(i7156)), i7157, i7157) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f13568_0_jaro_Load(EOS(STATIC_13568), java.lang.Object(MyString(EOC)), i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7157:0) -> f13568_0_jaro_Load(EOS(STATIC_13568), java.lang.Object(MyString(EOC)), i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0 + 1, i7157:0 + 1) :|: i7157:0 < i7156:0 Filtered constant ground arguments: f13568_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f13568_0_jaro_Load(x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f13568_0_jaro_Load(x1, x2, x3, x4) -> f13568_0_jaro_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7156:0) -> f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0 + 1, i7156:0) :|: i7157:0 < i7156:0 ---------------------------------------- (80) Obligation: Rules: f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7156:0) -> f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0 + 1, i7156:0) :|: i7157:0 < i7156:0 ---------------------------------------- (81) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (82) Obligation: Rules: f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7156:0) -> f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), arith, i7156:0) :|: i7157:0 < i7156:0 && arith = i7157:0 + 1 ---------------------------------------- (83) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7156:0) -> f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), arith, i7156:0) :|: i7157:0 < i7156:0 && arith = i7157:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (84) Obligation: Termination digraph: Nodes: (1) f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), i7157:0, i7156:0) -> f13568_0_jaro_Load(i7156:0, java.lang.Object(ARRAY(i7156:0)), arith, i7156:0) :|: i7157:0 < i7156:0 && arith = i7157:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (85) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (86) Obligation: Rules: f13568_0_jaro_Load(i7156:0:0, java.lang.Object(ARRAY(i7156:0:0)), i7157:0:0, i7156:0:0) -> f13568_0_jaro_Load(i7156:0:0, java.lang.Object(ARRAY(i7156:0:0)), i7157:0:0 + 1, i7156:0:0) :|: i7157:0:0 < i7156:0:0 ---------------------------------------- (87) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f13568_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (88) Obligation: Rules: f13568_0_jaro_Load(i7156:0:0, c, i7157:0:0, i7156:0:0) -> f13568_0_jaro_Load(i7156:0:0, c1, c2, i7156:0:0) :|: c2 = i7157:0:0 + 1 && (c1 = 0 && c = 0) && i7157:0:0 < i7156:0:0 ---------------------------------------- (89) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f13568_0_jaro_Load ] = -1*f13568_0_jaro_Load_3 + f13568_0_jaro_Load_4 The following rules are decreasing: f13568_0_jaro_Load(i7156:0:0, c, i7157:0:0, i7156:0:0) -> f13568_0_jaro_Load(i7156:0:0, c1, c2, i7156:0:0) :|: c2 = i7157:0:0 + 1 && (c1 = 0 && c = 0) && i7157:0:0 < i7156:0:0 The following rules are bounded: f13568_0_jaro_Load(i7156:0:0, c, i7157:0:0, i7156:0:0) -> f13568_0_jaro_Load(i7156:0:0, c1, c2, i7156:0:0) :|: c2 = i7157:0:0 + 1 && (c1 = 0 && c = 0) && i7157:0:0 < i7156:0:0 ---------------------------------------- (90) YES ---------------------------------------- (91) 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: ---------------------------------------- (92) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 51 IRulesP rules: f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793) -> f16620_0_hamming_GE(EOS(STATIC_16620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, i13791) :|: TRUE f16620_0_hamming_GE(EOS(STATIC_16620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, i13791) -> f16628_0_hamming_GE(EOS(STATIC_16628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, i13791) :|: i13793 < i13791 f16628_0_hamming_GE(EOS(STATIC_16628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, i13791) -> f16636_0_hamming_Load(EOS(STATIC_16636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) :|: i13793 < i13791 f16636_0_hamming_Load(EOS(STATIC_16636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) -> f16645_0_hamming_Load(EOS(STATIC_16645), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16645_0_hamming_Load(EOS(STATIC_16645), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16657_0_hamming_InvokeMethod(EOS(STATIC_16657), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: TRUE f16657_0_hamming_InvokeMethod(EOS(STATIC_16657), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16666_0_charAt_ConstantStackPush(EOS(STATIC_16666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: TRUE f16666_0_charAt_ConstantStackPush(EOS(STATIC_16666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16688_0_charAt_Load(EOS(STATIC_16688), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, 0) :|: TRUE f16688_0_charAt_Load(EOS(STATIC_16688), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, matching1) -> f16697_0_charAt_GT(EOS(STATIC_16697), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, 0, i13793) :|: TRUE && matching1 = 0 f16697_0_charAt_GT(EOS(STATIC_16697), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, matching1, i13793) -> f16704_0_charAt_Load(EOS(STATIC_16704), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: 0 <= i13793 && matching1 = 0 f16704_0_charAt_Load(EOS(STATIC_16704), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16709_0_charAt_Load(EOS(STATIC_16709), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793) :|: TRUE f16709_0_charAt_Load(EOS(STATIC_16709), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793) -> f16715_0_charAt_FieldAccess(EOS(STATIC_16715), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16715_0_charAt_FieldAccess(EOS(STATIC_16715), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16723_0_charAt_ArrayLength(EOS(STATIC_16723), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(ARRAY(i13791))) :|: TRUE f16723_0_charAt_ArrayLength(EOS(STATIC_16723), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(ARRAY(i13791))) -> f16727_0_charAt_GE(EOS(STATIC_16727), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) :|: i13791 >= 0 f16727_0_charAt_GE(EOS(STATIC_16727), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) -> f16736_0_charAt_GE(EOS(STATIC_16736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) :|: i13793 < i13791 f16736_0_charAt_GE(EOS(STATIC_16736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) -> f16746_0_charAt_Load(EOS(STATIC_16746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: i13793 < i13791 f16746_0_charAt_Load(EOS(STATIC_16746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16751_0_charAt_FieldAccess(EOS(STATIC_16751), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16751_0_charAt_FieldAccess(EOS(STATIC_16751), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16759_0_charAt_Load(EOS(STATIC_16759), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, java.lang.Object(ARRAY(i13791))) :|: TRUE f16759_0_charAt_Load(EOS(STATIC_16759), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793, java.lang.Object(ARRAY(i13791))) -> f16766_0_charAt_ArrayAccess(EOS(STATIC_16766), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(ARRAY(i13791)), i13793) :|: TRUE f16766_0_charAt_ArrayAccess(EOS(STATIC_16766), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(ARRAY(i13791)), i13793) -> f16773_0_charAt_ArrayAccess(EOS(STATIC_16773), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(ARRAY(i13791)), i13793) :|: TRUE f16773_0_charAt_ArrayAccess(EOS(STATIC_16773), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, java.lang.Object(ARRAY(i13791)), i13793) -> f16780_0_charAt_Return(EOS(STATIC_16780), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148) :|: i13793 < i13791 f16780_0_charAt_Return(EOS(STATIC_16780), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148) -> f16785_0_hamming_Load(EOS(STATIC_16785), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148) :|: TRUE f16785_0_hamming_Load(EOS(STATIC_16785), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148) -> f16789_0_hamming_Load(EOS(STATIC_16789), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16789_0_hamming_Load(EOS(STATIC_16789), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16795_0_hamming_InvokeMethod(EOS(STATIC_16795), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: TRUE f16795_0_hamming_InvokeMethod(EOS(STATIC_16795), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16801_0_charAt_ConstantStackPush(EOS(STATIC_16801), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: TRUE f16801_0_charAt_ConstantStackPush(EOS(STATIC_16801), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16813_0_charAt_Load(EOS(STATIC_16813), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, 0) :|: TRUE f16813_0_charAt_Load(EOS(STATIC_16813), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, matching1) -> f16822_0_charAt_GT(EOS(STATIC_16822), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, 0, i13793) :|: TRUE && matching1 = 0 f16822_0_charAt_GT(EOS(STATIC_16822), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, matching1, i13793) -> f16830_0_charAt_Load(EOS(STATIC_16830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: 0 <= i13793 && matching1 = 0 f16830_0_charAt_Load(EOS(STATIC_16830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16836_0_charAt_Load(EOS(STATIC_16836), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793) :|: TRUE f16836_0_charAt_Load(EOS(STATIC_16836), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793) -> f16840_0_charAt_FieldAccess(EOS(STATIC_16840), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16840_0_charAt_FieldAccess(EOS(STATIC_16840), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16846_0_charAt_ArrayLength(EOS(STATIC_16846), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(ARRAY(i13791))) :|: TRUE f16846_0_charAt_ArrayLength(EOS(STATIC_16846), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, java.lang.Object(ARRAY(i13791))) -> f16855_0_charAt_GE(EOS(STATIC_16855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) :|: i13791 >= 0 f16855_0_charAt_GE(EOS(STATIC_16855), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) -> f16862_0_charAt_GE(EOS(STATIC_16862), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) :|: i13793 < i13791 f16862_0_charAt_GE(EOS(STATIC_16862), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793, i13793, i13791) -> f16866_0_charAt_Load(EOS(STATIC_16866), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) :|: i13793 < i13791 f16866_0_charAt_Load(EOS(STATIC_16866), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13793) -> f16871_0_charAt_FieldAccess(EOS(STATIC_16871), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) :|: TRUE f16871_0_charAt_FieldAccess(EOS(STATIC_16871), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i13793, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791))))) -> f16876_0_charAt_Load(EOS(STATIC_16876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i13793, java.lang.Object(ARRAY(i13791))) :|: TRUE f16876_0_charAt_Load(EOS(STATIC_16876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i13793, java.lang.Object(ARRAY(i13791))) -> f16881_0_charAt_ArrayAccess(EOS(STATIC_16881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(ARRAY(i13791)), i13793) :|: TRUE f16881_0_charAt_ArrayAccess(EOS(STATIC_16881), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(ARRAY(i13791)), i13793) -> f16885_0_charAt_ArrayAccess(EOS(STATIC_16885), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(ARRAY(i13791)), i13793) :|: TRUE f16885_0_charAt_ArrayAccess(EOS(STATIC_16885), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, java.lang.Object(ARRAY(i13791)), i13793) -> f16891_0_charAt_Return(EOS(STATIC_16891), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) :|: i13793 < i13791 f16891_0_charAt_Return(EOS(STATIC_16891), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) -> f16897_0_hamming_EQ(EOS(STATIC_16897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) :|: TRUE f16897_0_hamming_EQ(EOS(STATIC_16897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14421, i14421) -> f16902_0_hamming_EQ(EOS(STATIC_16902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14421, i14421) :|: i14148 = i14421 f16897_0_hamming_EQ(EOS(STATIC_16897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) -> f16903_0_hamming_EQ(EOS(STATIC_16903), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) :|: !(i14148 = i14421) f16902_0_hamming_EQ(EOS(STATIC_16902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14421, i14421) -> f16909_0_hamming_Inc(EOS(STATIC_16909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) :|: TRUE f16909_0_hamming_Inc(EOS(STATIC_16909), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) -> f16916_0_hamming_JMP(EOS(STATIC_16916), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793 + 1) :|: TRUE f16916_0_hamming_JMP(EOS(STATIC_16916), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14425) -> f16922_0_hamming_Load(EOS(STATIC_16922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14425) :|: TRUE f16922_0_hamming_Load(EOS(STATIC_16922), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14425) -> f16598_0_hamming_Load(EOS(STATIC_16598), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14425) :|: TRUE f16598_0_hamming_Load(EOS(STATIC_16598), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) -> f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i13793) :|: TRUE f16903_0_hamming_EQ(EOS(STATIC_16903), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793, i14148, i14421) -> f16910_0_hamming_Inc(EOS(STATIC_16910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) :|: !(i14148 = i14421) f16910_0_hamming_Inc(EOS(STATIC_16910), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) -> f16917_0_hamming_Inc(EOS(STATIC_16917), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) :|: TRUE f16917_0_hamming_Inc(EOS(STATIC_16917), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793) -> f16923_0_hamming_JMP(EOS(STATIC_16923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i13793 + 1) :|: TRUE f16923_0_hamming_JMP(EOS(STATIC_16923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14430) -> f16929_0_hamming_Load(EOS(STATIC_16929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14430) :|: TRUE f16929_0_hamming_Load(EOS(STATIC_16929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14430) -> f16598_0_hamming_Load(EOS(STATIC_16598), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791)))), i13791, i14430) :|: TRUE Combined rules. Obtained 3 IRulesP rules: f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13793:0) -> f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13793:0 + 1) :|: i13793:0 < i13791:0 && i13793:0 > -1 && i13791:0 > -1 f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13793:0) -> f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13793:0 + 1) :|: i13793:0 < i13791:0 && i13793:0 > -1 && i13791:0 > -1 && i14421:0 > i14148:0 f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13793:0) -> f16610_0_hamming_Load(EOS(STATIC_16610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13793:0 + 1) :|: i13793:0 < i13791:0 && i13793:0 > -1 && i13791:0 > -1 && i14421:0 < i14148:0 Filtered constant ground arguments: f16610_0_hamming_Load(x1, x2, x3, x4, x5, x6) -> f16610_0_hamming_Load(x2, x3, x4, x5, x6) EOS(x1) -> EOS MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f16610_0_hamming_Load(x1, x2, x3, x4, x5) -> f16610_0_hamming_Load(x2, x3, x5) Finished conversion. Obtained 3 rules.P rules: f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13791:0) :|: i13793:0 > -1 && i13791:0 > -1 && i13793:0 < i13791:0 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13791:0) :|: i13793:0 > -1 && i13793:0 < i13791:0 && i14421:0 > i14148:0 && i13791:0 > -1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13791:0) :|: i13793:0 > -1 && i13793:0 < i13791:0 && i14421:0 < i14148:0 && i13791:0 > -1 ---------------------------------------- (93) Obligation: Rules: f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0 + 1, i13791:0) :|: i13793:0 > -1 && i13791:0 > -1 && i13793:0 < i13791:0 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1 + 1, x) :|: x1 > -1 && x1 < x && x2 > x3 && x > -1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5, x4) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5 + 1, x4) :|: x5 > -1 && x5 < x4 && x6 < x7 && x4 > -1 ---------------------------------------- (94) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (95) Obligation: Rules: f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, arith, i13791:0) :|: i13793:0 > -1 && i13791:0 > -1 && i13793:0 < i13791:0 && arith = i13793:0 + 1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x9, x8) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x10, x8) :|: x9 > -1 && x9 < x8 && x11 > x12 && x8 > -1 && x10 = x9 + 1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x14, x13) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x15, x13) :|: x14 > -1 && x14 < x13 && x16 < x17 && x13 > -1 && x15 = x14 + 1 ---------------------------------------- (96) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, arith, i13791:0) :|: i13793:0 > -1 && i13791:0 > -1 && i13793:0 < i13791:0 && arith = i13793:0 + 1 (2) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x9, x8) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x10, x8) :|: x9 > -1 && x9 < x8 && x11 > x12 && x8 > -1 && x10 = x9 + 1 (3) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x14, x13) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x15, x13) :|: x14 > -1 && x14 < x13 && x16 < x17 && x13 > -1 && x15 = x14 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (97) Obligation: Termination digraph: Nodes: (1) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, i13793:0, i13791:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0)))), i13791:0, arith, i13791:0) :|: i13793:0 > -1 && i13791:0 > -1 && i13793:0 < i13791:0 && arith = i13793:0 + 1 (2) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x9, x8) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), x8, x10, x8) :|: x9 > -1 && x9 < x8 && x11 > x12 && x8 > -1 && x10 = x9 + 1 (3) f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x14, x13) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x13, x15, x13) :|: x14 > -1 && x14 < x13 && x16 < x17 && x13 > -1 && x15 = x14 + 1 Arcs: (1) -> (1), (2), (3) (2) -> (1), (2), (3) (3) -> (1), (2), (3) This digraph is fully evaluated! ---------------------------------------- (98) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (99) Obligation: Rules: f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13:0)))), x13:0, x14:0, x13:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x13:0)))), x13:0, x14:0 + 1, x13:0) :|: x17:0 > x16:0 && x13:0 > -1 && x14:0 < x13:0 && x14:0 > -1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8:0)))), x8:0, x9:0, x8:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8:0)))), x8:0, x9:0 + 1, x8:0) :|: x12:0 < x11:0 && x8:0 > -1 && x9:0 < x8:0 && x9:0 > -1 f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0:0)))), i13791:0:0, i13793:0:0, i13791:0:0) -> f16610_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13791:0:0)))), i13791:0:0, i13793:0:0 + 1, i13791:0:0) :|: i13793:0:0 > -1 && i13791:0:0 > -1 && i13793:0:0 < i13791:0:0 ---------------------------------------- (100) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f16610_0_hamming_Load(VARIABLE, INTEGER, INTEGER, INTEGER) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (101) Obligation: Rules: f16610_0_hamming_Load(c, x13:0, x14:0, x13:0) -> f16610_0_hamming_Load(c1, x13:0, c2, x13:0) :|: c2 = x14:0 + 1 && (c1 = 0 && c = 0) && (x17:0 > x16:0 && x13:0 > -1 && x14:0 < x13:0 && x14:0 > -1) f16610_0_hamming_Load(c3, x8:0, x9:0, x8:0) -> f16610_0_hamming_Load(c4, x8:0, c5, x8:0) :|: c5 = x9:0 + 1 && (c4 = 0 && c3 = 0) && (x12:0 < x11:0 && x8:0 > -1 && x9:0 < x8:0 && x9:0 > -1) f16610_0_hamming_Load(c6, i13791:0:0, i13793:0:0, i13791:0:0) -> f16610_0_hamming_Load(c7, i13791:0:0, c8, i13791:0:0) :|: c8 = i13793:0:0 + 1 && (c7 = 0 && c6 = 0) && (i13793:0:0 > -1 && i13791:0:0 > -1 && i13793:0:0 < i13791:0:0) ---------------------------------------- (102) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16610_0_hamming_Load(x, x1, x2, x3)] = c*x - x2 + x3 The following rules are decreasing: f16610_0_hamming_Load(c, x13:0, x14:0, x13:0) -> f16610_0_hamming_Load(c1, x13:0, c2, x13:0) :|: c2 = x14:0 + 1 && (c1 = 0 && c = 0) && (x17:0 > x16:0 && x13:0 > -1 && x14:0 < x13:0 && x14:0 > -1) f16610_0_hamming_Load(c3, x8:0, x9:0, x8:0) -> f16610_0_hamming_Load(c4, x8:0, c5, x8:0) :|: c5 = x9:0 + 1 && (c4 = 0 && c3 = 0) && (x12:0 < x11:0 && x8:0 > -1 && x9:0 < x8:0 && x9:0 > -1) f16610_0_hamming_Load(c6, i13791:0:0, i13793:0:0, i13791:0:0) -> f16610_0_hamming_Load(c7, i13791:0:0, c8, i13791:0:0) :|: c8 = i13793:0:0 + 1 && (c7 = 0 && c6 = 0) && (i13793:0:0 > -1 && i13791:0:0 > -1 && i13793:0:0 < i13791:0:0) The following rules are bounded: f16610_0_hamming_Load(c, x13:0, x14:0, x13:0) -> f16610_0_hamming_Load(c1, x13:0, c2, x13:0) :|: c2 = x14:0 + 1 && (c1 = 0 && c = 0) && (x17:0 > x16:0 && x13:0 > -1 && x14:0 < x13:0 && x14:0 > -1) f16610_0_hamming_Load(c3, x8:0, x9:0, x8:0) -> f16610_0_hamming_Load(c4, x8:0, c5, x8:0) :|: c5 = x9:0 + 1 && (c4 = 0 && c3 = 0) && (x12:0 < x11:0 && x8:0 > -1 && x9:0 < x8:0 && x9:0 > -1) f16610_0_hamming_Load(c6, i13791:0:0, i13793:0:0, i13791:0:0) -> f16610_0_hamming_Load(c7, i13791:0:0, c8, i13791:0:0) :|: c8 = i13793:0:0 + 1 && (c7 = 0 && c6 = 0) && (i13793:0:0 > -1 && i13791:0:0 > -1 && i13793:0:0 < i13791:0:0) ---------------------------------------- (103) YES ---------------------------------------- (104) 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: ---------------------------------------- (105) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 207 IRulesP rules: f12831_0_levenshtein_Load(EOS(STATIC_12831), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441) -> f12840_0_levenshtein_GE(EOS(STATIC_12840), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441, i6440) :|: TRUE f12840_0_levenshtein_GE(EOS(STATIC_12840), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441, i6440) -> f12851_0_levenshtein_GE(EOS(STATIC_12851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441, i6440) :|: i6441 < i6440 f12851_0_levenshtein_GE(EOS(STATIC_12851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441, i6440) -> f12861_0_levenshtein_ConstantStackPush(EOS(STATIC_12861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441) :|: i6441 < i6440 f12861_0_levenshtein_ConstantStackPush(EOS(STATIC_12861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441) -> f12870_0_levenshtein_Store(EOS(STATIC_12870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, 0) :|: TRUE f12870_0_levenshtein_Store(EOS(STATIC_12870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, matching1) -> f12878_0_levenshtein_Load(EOS(STATIC_12878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, 0) :|: TRUE && matching1 = 0 f12878_0_levenshtein_Load(EOS(STATIC_12878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, matching1) -> f13449_0_levenshtein_Load(EOS(STATIC_13449), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, 0) :|: TRUE && matching1 = 0 f13449_0_levenshtein_Load(EOS(STATIC_13449), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7022)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7022)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i7022, i6440, java.lang.Object(ARRAY(i7023)), i6441, i7024) -> f14192_0_levenshtein_Load(EOS(STATIC_14192), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7022)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7022)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i7022, i6440, java.lang.Object(ARRAY(i7023)), i6441, i7024) :|: TRUE f14192_0_levenshtein_Load(EOS(STATIC_14192), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8082)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8082)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i8082, i6440, java.lang.Object(ARRAY(i7023)), i6441, i8083) -> f14920_0_levenshtein_Load(EOS(STATIC_14920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8082)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8082)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i8082, i6440, java.lang.Object(ARRAY(i7023)), i6441, i8083) :|: TRUE f14920_0_levenshtein_Load(EOS(STATIC_14920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f14928_0_levenshtein_Load(EOS(STATIC_14928), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317) :|: TRUE f14928_0_levenshtein_Load(EOS(STATIC_14928), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) :|: TRUE f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) -> f14942_0_levenshtein_GE(EOS(STATIC_14942), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) :|: i9317 >= i9316 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) -> f14943_0_levenshtein_GE(EOS(STATIC_14943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) :|: i9317 < i9316 f14942_0_levenshtein_GE(EOS(STATIC_14942), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) -> f14949_0_levenshtein_Inc(EOS(STATIC_14949), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441) :|: i9317 >= i9316 f14949_0_levenshtein_Inc(EOS(STATIC_14949), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441) -> f14957_0_levenshtein_JMP(EOS(STATIC_14957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441 + 1) :|: TRUE f14957_0_levenshtein_JMP(EOS(STATIC_14957), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i9356) -> f14963_0_levenshtein_Load(EOS(STATIC_14963), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i9356) :|: TRUE f14963_0_levenshtein_Load(EOS(STATIC_14963), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i9356) -> f12822_0_levenshtein_Load(EOS(STATIC_12822), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i9356) :|: TRUE f12822_0_levenshtein_Load(EOS(STATIC_12822), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441) -> f12831_0_levenshtein_Load(EOS(STATIC_12831), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6439)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6439, i6440, java.lang.Object(ARRAY(i5965)), i6441, i6441) :|: TRUE f14943_0_levenshtein_GE(EOS(STATIC_14943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, i9316) -> f14950_0_levenshtein_Load(EOS(STATIC_14950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: i9317 < i9316 f14950_0_levenshtein_Load(EOS(STATIC_14950), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f14958_0_levenshtein_Load(EOS(STATIC_14958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) :|: TRUE f14958_0_levenshtein_Load(EOS(STATIC_14958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) -> f14964_0_levenshtein_InvokeMethod(EOS(STATIC_14964), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) :|: TRUE f14964_0_levenshtein_InvokeMethod(EOS(STATIC_14964), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) -> f14971_0_charAt_ConstantStackPush(EOS(STATIC_14971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) :|: TRUE f14971_0_charAt_ConstantStackPush(EOS(STATIC_14971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) -> f14984_0_charAt_Load(EOS(STATIC_14984), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, 0) :|: TRUE f14984_0_charAt_Load(EOS(STATIC_14984), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, matching1) -> f14991_0_charAt_GT(EOS(STATIC_14991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, 0, i9317) :|: TRUE && matching1 = 0 f14991_0_charAt_GT(EOS(STATIC_14991), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, matching1, i9317) -> f14998_0_charAt_Load(EOS(STATIC_14998), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) :|: 0 <= i9317 && matching1 = 0 f14998_0_charAt_Load(EOS(STATIC_14998), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) -> f15006_0_charAt_Load(EOS(STATIC_15006), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317) :|: TRUE f15006_0_charAt_Load(EOS(STATIC_15006), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317) -> f15012_0_charAt_FieldAccess(EOS(STATIC_15012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) :|: TRUE f15012_0_charAt_FieldAccess(EOS(STATIC_15012), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) -> f15019_0_charAt_ArrayLength(EOS(STATIC_15019), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, java.lang.Object(ARRAY(i9316))) :|: TRUE f15019_0_charAt_ArrayLength(EOS(STATIC_15019), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, java.lang.Object(ARRAY(i9316))) -> f15027_0_charAt_GE(EOS(STATIC_15027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, i9316) :|: i9316 >= 0 f15027_0_charAt_GE(EOS(STATIC_15027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, i9316) -> f15052_0_charAt_GE(EOS(STATIC_15052), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, i9316) :|: i9317 < i9316 f15052_0_charAt_GE(EOS(STATIC_15052), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317, i9317, i9316) -> f15069_0_charAt_Load(EOS(STATIC_15069), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) :|: i9317 < i9316 f15069_0_charAt_Load(EOS(STATIC_15069), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), i9317) -> f15082_0_charAt_FieldAccess(EOS(STATIC_15082), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) :|: TRUE f15082_0_charAt_FieldAccess(EOS(STATIC_15082), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316))))) -> f15091_0_charAt_Load(EOS(STATIC_15091), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, java.lang.Object(ARRAY(i9316))) :|: TRUE f15091_0_charAt_Load(EOS(STATIC_15091), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i9317, java.lang.Object(ARRAY(i9316))) -> f15101_0_charAt_ArrayAccess(EOS(STATIC_15101), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i9316)), i9317) :|: TRUE f15101_0_charAt_ArrayAccess(EOS(STATIC_15101), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i9316)), i9317) -> f15127_0_charAt_ArrayAccess(EOS(STATIC_15127), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i9316)), i9317) :|: TRUE f15127_0_charAt_ArrayAccess(EOS(STATIC_15127), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i9316)), i9317) -> f15141_0_charAt_Return(EOS(STATIC_15141), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028) :|: i9317 < i9316 f15141_0_charAt_Return(EOS(STATIC_15141), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028) -> f15152_0_levenshtein_Load(EOS(STATIC_15152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028) :|: TRUE f15152_0_levenshtein_Load(EOS(STATIC_15152), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028) -> f15160_0_levenshtein_Load(EOS(STATIC_15160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) :|: TRUE f15160_0_levenshtein_Load(EOS(STATIC_15160), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) -> f15171_0_levenshtein_InvokeMethod(EOS(STATIC_15171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) :|: TRUE f15171_0_levenshtein_InvokeMethod(EOS(STATIC_15171), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) -> f15200_0_charAt_ConstantStackPush(EOS(STATIC_15200), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) :|: TRUE f15200_0_charAt_ConstantStackPush(EOS(STATIC_15200), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) -> f15226_0_charAt_Load(EOS(STATIC_15226), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, 0) :|: TRUE f15226_0_charAt_Load(EOS(STATIC_15226), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, matching1) -> f15234_0_charAt_GT(EOS(STATIC_15234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, 0, i6441) :|: TRUE && matching1 = 0 f15234_0_charAt_GT(EOS(STATIC_15234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, matching1, i6441) -> f15250_0_charAt_Load(EOS(STATIC_15250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) :|: 0 <= i6441 && matching1 = 0 f15250_0_charAt_Load(EOS(STATIC_15250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) -> f15267_0_charAt_Load(EOS(STATIC_15267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441) :|: TRUE f15267_0_charAt_Load(EOS(STATIC_15267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441) -> f15280_0_charAt_FieldAccess(EOS(STATIC_15280), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) :|: TRUE f15280_0_charAt_FieldAccess(EOS(STATIC_15280), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) -> f15289_0_charAt_ArrayLength(EOS(STATIC_15289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, java.lang.Object(ARRAY(i6440))) :|: TRUE f15289_0_charAt_ArrayLength(EOS(STATIC_15289), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, java.lang.Object(ARRAY(i6440))) -> f15298_0_charAt_GE(EOS(STATIC_15298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, i6440) :|: i6440 >= 0 f15298_0_charAt_GE(EOS(STATIC_15298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, i6440) -> f15316_0_charAt_GE(EOS(STATIC_15316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, i6440) :|: i6441 < i6440 f15316_0_charAt_GE(EOS(STATIC_15316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441, i6441, i6440) -> f15321_0_charAt_Load(EOS(STATIC_15321), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) :|: i6441 < i6440 f15321_0_charAt_Load(EOS(STATIC_15321), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i6441) -> f15327_0_charAt_FieldAccess(EOS(STATIC_15327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i6441, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) :|: TRUE f15327_0_charAt_FieldAccess(EOS(STATIC_15327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i6441, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440))))) -> f15332_0_charAt_Load(EOS(STATIC_15332), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i6441, java.lang.Object(ARRAY(i6440))) :|: TRUE f15332_0_charAt_Load(EOS(STATIC_15332), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i6441, java.lang.Object(ARRAY(i6440))) -> f15338_0_charAt_ArrayAccess(EOS(STATIC_15338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(ARRAY(i6440)), i6441) :|: TRUE f15338_0_charAt_ArrayAccess(EOS(STATIC_15338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(ARRAY(i6440)), i6441) -> f15345_0_charAt_ArrayAccess(EOS(STATIC_15345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(ARRAY(i6440)), i6441) :|: TRUE f15345_0_charAt_ArrayAccess(EOS(STATIC_15345), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, java.lang.Object(ARRAY(i6440)), i6441) -> f15354_0_charAt_Return(EOS(STATIC_15354), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) :|: i6441 < i6440 f15354_0_charAt_Return(EOS(STATIC_15354), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) -> f15362_0_levenshtein_NE(EOS(STATIC_15362), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) :|: TRUE f15362_0_levenshtein_NE(EOS(STATIC_15362), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) -> f15369_0_levenshtein_NE(EOS(STATIC_15369), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) :|: !(i10028 = i10621) f15362_0_levenshtein_NE(EOS(STATIC_15362), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10621, i10621) -> f15370_0_levenshtein_NE(EOS(STATIC_15370), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10621, i10621) :|: i10028 = i10621 f15369_0_levenshtein_NE(EOS(STATIC_15369), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10028, i10621) -> f15377_0_levenshtein_Load(EOS(STATIC_15377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: !(i10028 = i10621) f15377_0_levenshtein_Load(EOS(STATIC_15377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f15387_0_levenshtein_Load(EOS(STATIC_15387), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023))) :|: TRUE f15387_0_levenshtein_Load(EOS(STATIC_15387), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023))) -> f15395_0_levenshtein_ConstantStackPush(EOS(STATIC_15395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15395_0_levenshtein_ConstantStackPush(EOS(STATIC_15395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317) -> f15402_0_levenshtein_IntArithmetic(EOS(STATIC_15402), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317, 1) :|: TRUE f15402_0_levenshtein_IntArithmetic(EOS(STATIC_15402), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317, matching1) -> f15409_0_levenshtein_ArrayAccess(EOS(STATIC_15409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317 + 1) :|: i9317 >= 0 && matching1 = 1 f15409_0_levenshtein_ArrayAccess(EOS(STATIC_15409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10633) -> f15415_0_levenshtein_ArrayAccess(EOS(STATIC_15415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10633) :|: TRUE f15415_0_levenshtein_ArrayAccess(EOS(STATIC_15415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10633) -> f15427_0_levenshtein_Load(EOS(STATIC_15427), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283) :|: i10633 < i7023 f15427_0_levenshtein_Load(EOS(STATIC_15427), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283) -> f15439_0_levenshtein_ConstantStackPush(EOS(STATIC_15439), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i6441) :|: TRUE f15439_0_levenshtein_ConstantStackPush(EOS(STATIC_15439), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i6441) -> f15446_0_levenshtein_IntArithmetic(EOS(STATIC_15446), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i6441, 1) :|: TRUE f15446_0_levenshtein_IntArithmetic(EOS(STATIC_15446), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i6441, matching1) -> f15455_0_levenshtein_Load(EOS(STATIC_15455), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i6441 + 1) :|: i6441 >= 0 && matching1 = 1 f15455_0_levenshtein_Load(EOS(STATIC_15455), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699) -> f15465_0_levenshtein_Load(EOS(STATIC_15465), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023))) :|: TRUE f15465_0_levenshtein_Load(EOS(STATIC_15465), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023))) -> f15472_0_levenshtein_ArrayAccess(EOS(STATIC_15472), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15472_0_levenshtein_ArrayAccess(EOS(STATIC_15472), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023)), i9317) -> f15481_0_levenshtein_ArrayAccess(EOS(STATIC_15481), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15481_0_levenshtein_ArrayAccess(EOS(STATIC_15481), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i7023)), i9317) -> f15492_0_levenshtein_Load(EOS(STATIC_15492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339) :|: i9317 < i7023 f15492_0_levenshtein_Load(EOS(STATIC_15492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339) -> f15500_0_levenshtein_ConstantStackPush(EOS(STATIC_15500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339, i6441) :|: TRUE f15500_0_levenshtein_ConstantStackPush(EOS(STATIC_15500), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339, i6441) -> f15508_0_levenshtein_IntArithmetic(EOS(STATIC_15508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339, i6441, 1) :|: TRUE f15508_0_levenshtein_IntArithmetic(EOS(STATIC_15508), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339, i6441, matching1) -> f15519_0_levenshtein_ArrayAccess(EOS(STATIC_15519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, o10339, i6441 + 1) :|: i6441 >= 0 && matching1 = 1 f15519_0_levenshtein_ArrayAccess(EOS(STATIC_15519), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(o10406put), i10710) -> f15531_0_levenshtein_ArrayAccess(EOS(STATIC_15531), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(o10406put), i10710) :|: TRUE f15531_0_levenshtein_ArrayAccess(EOS(STATIC_15531), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(o10406put), i10710) -> f15547_0_levenshtein_ArrayAccess(EOS(STATIC_15547), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(o10406put), i10710) :|: TRUE f15531_0_levenshtein_ArrayAccess(EOS(STATIC_15531), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10430put), i10699, java.lang.Object(o10430put), i10710) -> f15548_0_levenshtein_ArrayAccess(EOS(STATIC_15548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10430put), i10699, java.lang.Object(o10430put), i10710) :|: TRUE f15547_0_levenshtein_ArrayAccess(EOS(STATIC_15547), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i10785)), i10710) -> f15568_0_levenshtein_ArrayAccess(EOS(STATIC_15568), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i10785)), i10710) :|: i10785 >= 0 f15568_0_levenshtein_ArrayAccess(EOS(STATIC_15568), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i10785)), i10710) -> f15587_0_levenshtein_ArrayAccess(EOS(STATIC_15587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i10785)), i10710) :|: TRUE f15587_0_levenshtein_ArrayAccess(EOS(STATIC_15587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, java.lang.Object(ARRAY(i10785)), i10710) -> f15604_0_levenshtein_ConstantStackPush(EOS(STATIC_15604), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10790) :|: i10710 < i10785 f15604_0_levenshtein_ConstantStackPush(EOS(STATIC_15604), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10790) -> f15625_0_levenshtein_IntArithmetic(EOS(STATIC_15625), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10790, 1) :|: TRUE f15625_0_levenshtein_IntArithmetic(EOS(STATIC_15625), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10790, matching1) -> f15643_0_levenshtein_Load(EOS(STATIC_15643), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10790 + 1) :|: TRUE && matching1 = 1 f15643_0_levenshtein_Load(EOS(STATIC_15643), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) -> f15660_0_levenshtein_Load(EOS(STATIC_15660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023))) :|: TRUE f15660_0_levenshtein_Load(EOS(STATIC_15660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023))) -> f15678_0_levenshtein_ConstantStackPush(EOS(STATIC_15678), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15678_0_levenshtein_ConstantStackPush(EOS(STATIC_15678), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i9317) -> f15694_0_levenshtein_IntArithmetic(EOS(STATIC_15694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i9317, 1) :|: TRUE f15694_0_levenshtein_IntArithmetic(EOS(STATIC_15694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i9317, matching1) -> f15709_0_levenshtein_ArrayAccess(EOS(STATIC_15709), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i9317 + 1) :|: i9317 >= 0 && matching1 = 1 f15709_0_levenshtein_ArrayAccess(EOS(STATIC_15709), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i10821) -> f15726_0_levenshtein_ArrayAccess(EOS(STATIC_15726), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i10821) :|: TRUE f15726_0_levenshtein_ArrayAccess(EOS(STATIC_15726), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i7023)), i10821) -> f15742_0_levenshtein_Load(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, o10924) :|: i10821 < i7023 f15742_0_levenshtein_Load(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, o10924) -> f15758_0_levenshtein_ArrayAccess(EOS(STATIC_15758), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, o10924, i6441) :|: TRUE f15758_0_levenshtein_ArrayAccess(EOS(STATIC_15758), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(o11018put), i6441) -> f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(o11018put), i6441) :|: TRUE f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(o11018put), i6441) -> f15787_0_levenshtein_ArrayAccess(EOS(STATIC_15787), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(o11018put), i6441) :|: TRUE f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o11192put), i10699, i10801, java.lang.Object(o11192put), i6441) -> f15788_0_levenshtein_ArrayAccess(EOS(STATIC_15788), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o11192put), i10699, i10801, java.lang.Object(o11192put), i6441) :|: TRUE f15787_0_levenshtein_ArrayAccess(EOS(STATIC_15787), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i11115)), i6441) -> f15826_0_levenshtein_ArrayAccess(EOS(STATIC_15826), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i11115)), i6441) :|: i11115 >= 0 f15826_0_levenshtein_ArrayAccess(EOS(STATIC_15826), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i11115)), i6441) -> f15852_0_levenshtein_ArrayAccess(EOS(STATIC_15852), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i11115)), i6441) :|: TRUE f15852_0_levenshtein_ArrayAccess(EOS(STATIC_15852), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, java.lang.Object(ARRAY(i11115)), i6441) -> f15875_0_levenshtein_ConstantStackPush(EOS(STATIC_15875), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11194) :|: i6441 < i11115 f15875_0_levenshtein_ConstantStackPush(EOS(STATIC_15875), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11194) -> f15897_0_levenshtein_IntArithmetic(EOS(STATIC_15897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11194, 1) :|: TRUE f15897_0_levenshtein_IntArithmetic(EOS(STATIC_15897), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11194, matching1) -> f15915_0_levenshtein_Load(EOS(STATIC_15915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11194 + 1) :|: TRUE && matching1 = 1 f15915_0_levenshtein_Load(EOS(STATIC_15915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) -> f15958_0_levenshtein_Load(EOS(STATIC_15958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023))) :|: TRUE f15958_0_levenshtein_Load(EOS(STATIC_15958), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023))) -> f15989_0_levenshtein_ArrayAccess(EOS(STATIC_15989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15989_0_levenshtein_ArrayAccess(EOS(STATIC_15989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023)), i9317) -> f16010_0_levenshtein_ArrayAccess(EOS(STATIC_16010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f16010_0_levenshtein_ArrayAccess(EOS(STATIC_16010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i7023)), i9317) -> f16028_0_levenshtein_Load(EOS(STATIC_16028), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, o12025) :|: i9317 < i7023 f16028_0_levenshtein_Load(EOS(STATIC_16028), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, o12025) -> f16046_0_levenshtein_ArrayAccess(EOS(STATIC_16046), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, o12025, i6441) :|: TRUE f16046_0_levenshtein_ArrayAccess(EOS(STATIC_16046), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(o12329put), i6441) -> f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(o12329put), i6441) :|: TRUE f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(o12329put), i6441) -> f16128_0_levenshtein_ArrayAccess(EOS(STATIC_16128), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(o12329put), i6441) :|: TRUE f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o12508put), i10699, i10801, i11459, java.lang.Object(o12508put), i6441) -> f16129_0_levenshtein_ArrayAccess(EOS(STATIC_16129), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o12508put), i10699, i10801, i11459, java.lang.Object(o12508put), i6441) :|: TRUE f16128_0_levenshtein_ArrayAccess(EOS(STATIC_16128), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i12389)), i6441) -> f16153_0_levenshtein_ArrayAccess(EOS(STATIC_16153), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i12389)), i6441) :|: i12389 >= 0 f16153_0_levenshtein_ArrayAccess(EOS(STATIC_16153), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i12389)), i6441) -> f16167_0_levenshtein_ArrayAccess(EOS(STATIC_16167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i12389)), i6441) :|: TRUE f16167_0_levenshtein_ArrayAccess(EOS(STATIC_16167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, java.lang.Object(ARRAY(i12389)), i6441) -> f16196_0_levenshtein_ConstantStackPush(EOS(STATIC_16196), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12502) :|: i6441 < i12389 f16196_0_levenshtein_ConstantStackPush(EOS(STATIC_16196), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12502) -> f16225_0_levenshtein_IntArithmetic(EOS(STATIC_16225), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12502, 1) :|: TRUE f16225_0_levenshtein_IntArithmetic(EOS(STATIC_16225), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12502, matching1) -> f16248_0_levenshtein_InvokeMethod(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12502 + 1) :|: TRUE && matching1 = 1 f16248_0_levenshtein_InvokeMethod(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) -> f16268_0_min_Load(EOS(STATIC_16268), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) :|: TRUE f16268_0_min_Load(EOS(STATIC_16268), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) -> f16313_0_min_Load(EOS(STATIC_16313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459, i12689, i10801) :|: TRUE f16313_0_min_Load(EOS(STATIC_16313), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459, i12689, i10801) -> f16340_0_min_Load(EOS(STATIC_16340), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i12689, i10801, i11459) :|: TRUE f16340_0_min_Load(EOS(STATIC_16340), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i12689, i10801, i11459) -> f16361_0_min_InvokeMethod(EOS(STATIC_16361), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) :|: TRUE f16361_0_min_InvokeMethod(EOS(STATIC_16361), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) -> f16375_0_min_Load(EOS(STATIC_16375), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) :|: TRUE f16375_0_min_Load(EOS(STATIC_16375), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689) -> f16408_0_min_Load(EOS(STATIC_16408), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459) :|: TRUE f16408_0_min_Load(EOS(STATIC_16408), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459) -> f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) :|: TRUE f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) -> f16451_0_min_LE(EOS(STATIC_16451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) :|: i11459 <= i12689 f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) -> f16452_0_min_LE(EOS(STATIC_16452), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) :|: i11459 > i12689 f16451_0_min_LE(EOS(STATIC_16451), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) -> f16469_0_min_Load(EOS(STATIC_16469), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) :|: i11459 <= i12689 f16469_0_min_Load(EOS(STATIC_16469), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) -> f16481_0_min_Return(EOS(STATIC_16481), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) :|: TRUE f16481_0_min_Return(EOS(STATIC_16481), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) -> f16492_0_min_InvokeMethod(EOS(STATIC_16492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) :|: TRUE f16492_0_min_InvokeMethod(EOS(STATIC_16492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) -> f16502_0_min_Load(EOS(STATIC_16502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) :|: TRUE f16502_0_min_Load(EOS(STATIC_16502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459) -> f16525_0_min_Load(EOS(STATIC_16525), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801) :|: TRUE f16525_0_min_Load(EOS(STATIC_16525), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801) -> f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) :|: TRUE f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) -> f16549_0_min_LE(EOS(STATIC_16549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) :|: i10801 <= i11459 f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) -> f16550_0_min_LE(EOS(STATIC_16550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) :|: i10801 > i11459 f16549_0_min_LE(EOS(STATIC_16549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) -> f16564_0_min_Load(EOS(STATIC_16564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) :|: i10801 <= i11459 f16564_0_min_Load(EOS(STATIC_16564), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) -> f16575_0_min_Return(EOS(STATIC_16575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) :|: TRUE f16575_0_min_Return(EOS(STATIC_16575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) -> f16588_0_min_Return(EOS(STATIC_16588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) :|: TRUE f16588_0_min_Return(EOS(STATIC_16588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) -> f16602_0_levenshtein_ArrayAccess(EOS(STATIC_16602), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801) :|: TRUE f16602_0_levenshtein_ArrayAccess(EOS(STATIC_16602), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o13940put), i10699, i10801) -> f16614_0_levenshtein_ArrayAccess(EOS(STATIC_16614), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o13940put), i10699, i10801) :|: TRUE f16614_0_levenshtein_ArrayAccess(EOS(STATIC_16614), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i13850)), i10699, i10801) -> f16624_0_levenshtein_ArrayAccess(EOS(STATIC_16624), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i13850)), i10699, i10801) :|: i13850 >= 0 f16624_0_levenshtein_ArrayAccess(EOS(STATIC_16624), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i13850)), i10699, i10801) -> f16632_0_levenshtein_ArrayAccess(EOS(STATIC_16632), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i13850)), i10699, i10801) :|: TRUE f16632_0_levenshtein_ArrayAccess(EOS(STATIC_16632), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i13850)), i10699, i10801) -> f16641_0_levenshtein_Inc(EOS(STATIC_16641), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: i10699 < i13850 f16641_0_levenshtein_Inc(EOS(STATIC_16641), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f15666_0_levenshtein_Inc(EOS(STATIC_15666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: TRUE f15666_0_levenshtein_Inc(EOS(STATIC_15666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f15682_0_levenshtein_JMP(EOS(STATIC_15682), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317 + 1) :|: TRUE f15682_0_levenshtein_JMP(EOS(STATIC_15682), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i10816) -> f15699_0_levenshtein_Load(EOS(STATIC_15699), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i10816) :|: TRUE f15699_0_levenshtein_Load(EOS(STATIC_15699), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i10816) -> f14920_0_levenshtein_Load(EOS(STATIC_14920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i10816) :|: TRUE f16550_0_min_LE(EOS(STATIC_16550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i10801, i11459) -> f16565_0_min_Load(EOS(STATIC_16565), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) :|: i10801 > i11459 f16565_0_min_Load(EOS(STATIC_16565), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) -> f16576_0_min_JMP(EOS(STATIC_16576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) :|: TRUE f16576_0_min_JMP(EOS(STATIC_16576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) -> f16589_0_min_Return(EOS(STATIC_16589), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) :|: TRUE f16589_0_min_Return(EOS(STATIC_16589), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) -> f16575_0_min_Return(EOS(STATIC_16575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i11459) :|: TRUE f16452_0_min_LE(EOS(STATIC_16452), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i11459, i12689, i11459, i12689) -> f16470_0_min_Load(EOS(STATIC_16470), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) :|: i11459 > i12689 f16470_0_min_Load(EOS(STATIC_16470), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) -> f16482_0_min_JMP(EOS(STATIC_16482), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) :|: TRUE f16482_0_min_JMP(EOS(STATIC_16482), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) -> f16493_0_min_Return(EOS(STATIC_16493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) :|: TRUE f16493_0_min_Return(EOS(STATIC_16493), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) -> f16481_0_min_Return(EOS(STATIC_16481), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10283, i10699, i10801, i12689) :|: TRUE f16129_0_levenshtein_ArrayAccess(EOS(STATIC_16129), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, java.lang.Object(ARRAY(i12390)), i6441) -> f16154_0_levenshtein_ArrayAccess(EOS(STATIC_16154), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, java.lang.Object(ARRAY(i12390)), i6441) :|: i12390 >= 0 f16154_0_levenshtein_ArrayAccess(EOS(STATIC_16154), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, java.lang.Object(ARRAY(i12390)), i6441) -> f16169_0_levenshtein_ArrayAccess(EOS(STATIC_16169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, java.lang.Object(ARRAY(i12390)), i6441) :|: TRUE f16169_0_levenshtein_ArrayAccess(EOS(STATIC_16169), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, java.lang.Object(ARRAY(i12390)), i6441) -> f16198_0_levenshtein_ConstantStackPush(EOS(STATIC_16198), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12503) :|: i6441 < i12390 f16198_0_levenshtein_ConstantStackPush(EOS(STATIC_16198), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12503) -> f16226_0_levenshtein_IntArithmetic(EOS(STATIC_16226), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12503, 1) :|: TRUE f16226_0_levenshtein_IntArithmetic(EOS(STATIC_16226), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12503, matching1) -> f16250_0_levenshtein_InvokeMethod(EOS(STATIC_16250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12503 + 1) :|: TRUE && matching1 = 1 f16250_0_levenshtein_InvokeMethod(EOS(STATIC_16250), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) -> f16270_0_min_Load(EOS(STATIC_16270), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) :|: TRUE f16270_0_min_Load(EOS(STATIC_16270), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) -> f16315_0_min_Load(EOS(STATIC_16315), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i11459, i12690, i10801) :|: TRUE f16315_0_min_Load(EOS(STATIC_16315), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i11459, i12690, i10801) -> f16342_0_min_Load(EOS(STATIC_16342), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i12690, i10801, i11459) :|: TRUE f16342_0_min_Load(EOS(STATIC_16342), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i12690, i10801, i11459) -> f16362_0_min_InvokeMethod(EOS(STATIC_16362), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) :|: TRUE f16362_0_min_InvokeMethod(EOS(STATIC_16362), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) -> f16377_0_min_Load(EOS(STATIC_16377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) :|: TRUE f16377_0_min_Load(EOS(STATIC_16377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690) -> f16409_0_min_Load(EOS(STATIC_16409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690, i11459) :|: TRUE f16409_0_min_Load(EOS(STATIC_16409), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690, i11459) -> f16432_0_min_LE(EOS(STATIC_16432), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690, i11459, i12690) :|: TRUE f16432_0_min_LE(EOS(STATIC_16432), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690, i11459, i12690) -> f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i12390)), i10699, i10801, i11459, i12690, i11459, i12690) :|: TRUE f15788_0_levenshtein_ArrayAccess(EOS(STATIC_15788), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, java.lang.Object(ARRAY(i11116)), i6441) -> f15827_0_levenshtein_ArrayAccess(EOS(STATIC_15827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, java.lang.Object(ARRAY(i11116)), i6441) :|: i11116 >= 0 f15827_0_levenshtein_ArrayAccess(EOS(STATIC_15827), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, java.lang.Object(ARRAY(i11116)), i6441) -> f15854_0_levenshtein_ArrayAccess(EOS(STATIC_15854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, java.lang.Object(ARRAY(i11116)), i6441) :|: TRUE f15854_0_levenshtein_ArrayAccess(EOS(STATIC_15854), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, java.lang.Object(ARRAY(i11116)), i6441) -> f15877_0_levenshtein_ConstantStackPush(EOS(STATIC_15877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11195) :|: i6441 < i11116 f15877_0_levenshtein_ConstantStackPush(EOS(STATIC_15877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11195) -> f15898_0_levenshtein_IntArithmetic(EOS(STATIC_15898), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11195, 1) :|: TRUE f15898_0_levenshtein_IntArithmetic(EOS(STATIC_15898), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11195, matching1) -> f15917_0_levenshtein_Load(EOS(STATIC_15917), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11195 + 1) :|: TRUE && matching1 = 1 f15917_0_levenshtein_Load(EOS(STATIC_15917), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460) -> f15960_0_levenshtein_Load(EOS(STATIC_15960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460, java.lang.Object(ARRAY(i7023))) :|: TRUE f15960_0_levenshtein_Load(EOS(STATIC_15960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460, java.lang.Object(ARRAY(i7023))) -> f15990_0_levenshtein_ArrayAccess(EOS(STATIC_15990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15990_0_levenshtein_ArrayAccess(EOS(STATIC_15990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460, java.lang.Object(ARRAY(i7023)), i9317) -> f15989_0_levenshtein_ArrayAccess(EOS(STATIC_15989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i11116)), i10699, i10801, i11460, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15548_0_levenshtein_ArrayAccess(EOS(STATIC_15548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, java.lang.Object(ARRAY(i10786)), i10710) -> f15569_0_levenshtein_ArrayAccess(EOS(STATIC_15569), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, java.lang.Object(ARRAY(i10786)), i10710) :|: i10786 >= 0 f15569_0_levenshtein_ArrayAccess(EOS(STATIC_15569), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, java.lang.Object(ARRAY(i10786)), i10710) -> f15589_0_levenshtein_ArrayAccess(EOS(STATIC_15589), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, java.lang.Object(ARRAY(i10786)), i10710) :|: TRUE f15589_0_levenshtein_ArrayAccess(EOS(STATIC_15589), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, java.lang.Object(ARRAY(i10786)), i10710) -> f15606_0_levenshtein_ConstantStackPush(EOS(STATIC_15606), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10791) :|: i10710 < i10786 f15606_0_levenshtein_ConstantStackPush(EOS(STATIC_15606), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10791) -> f15626_0_levenshtein_IntArithmetic(EOS(STATIC_15626), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10791, 1) :|: TRUE f15626_0_levenshtein_IntArithmetic(EOS(STATIC_15626), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10791, matching1) -> f15645_0_levenshtein_Load(EOS(STATIC_15645), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10791 + 1) :|: TRUE && matching1 = 1 f15645_0_levenshtein_Load(EOS(STATIC_15645), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802) -> f15662_0_levenshtein_Load(EOS(STATIC_15662), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023))) :|: TRUE f15662_0_levenshtein_Load(EOS(STATIC_15662), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023))) -> f15679_0_levenshtein_ConstantStackPush(EOS(STATIC_15679), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15679_0_levenshtein_ConstantStackPush(EOS(STATIC_15679), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i9317) -> f15696_0_levenshtein_IntArithmetic(EOS(STATIC_15696), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i9317, 1) :|: TRUE f15696_0_levenshtein_IntArithmetic(EOS(STATIC_15696), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i9317, matching1) -> f15711_0_levenshtein_ArrayAccess(EOS(STATIC_15711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i9317 + 1) :|: i9317 >= 0 && matching1 = 1 f15711_0_levenshtein_ArrayAccess(EOS(STATIC_15711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i10822) -> f15709_0_levenshtein_ArrayAccess(EOS(STATIC_15709), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10786)), i10699, i10802, java.lang.Object(ARRAY(i7023)), i10822) :|: TRUE f15370_0_levenshtein_NE(EOS(STATIC_15370), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, i10621, i10621) -> f15378_0_levenshtein_Load(EOS(STATIC_15378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: TRUE f15378_0_levenshtein_Load(EOS(STATIC_15378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f15388_0_levenshtein_Load(EOS(STATIC_15388), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023))) :|: TRUE f15388_0_levenshtein_Load(EOS(STATIC_15388), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023))) -> f15396_0_levenshtein_ConstantStackPush(EOS(STATIC_15396), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15396_0_levenshtein_ConstantStackPush(EOS(STATIC_15396), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317) -> f15403_0_levenshtein_IntArithmetic(EOS(STATIC_15403), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317, 1) :|: TRUE f15403_0_levenshtein_IntArithmetic(EOS(STATIC_15403), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317, matching1) -> f15410_0_levenshtein_ArrayAccess(EOS(STATIC_15410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i9317 + 1) :|: i9317 >= 0 && matching1 = 1 f15410_0_levenshtein_ArrayAccess(EOS(STATIC_15410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10634) -> f15417_0_levenshtein_ArrayAccess(EOS(STATIC_15417), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10634) :|: TRUE f15417_0_levenshtein_ArrayAccess(EOS(STATIC_15417), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i7023)), i10634) -> f15429_0_levenshtein_Load(EOS(STATIC_15429), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285) :|: i10634 < i7023 f15429_0_levenshtein_Load(EOS(STATIC_15429), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285) -> f15440_0_levenshtein_ConstantStackPush(EOS(STATIC_15440), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i6441) :|: TRUE f15440_0_levenshtein_ConstantStackPush(EOS(STATIC_15440), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i6441) -> f15448_0_levenshtein_IntArithmetic(EOS(STATIC_15448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i6441, 1) :|: TRUE f15448_0_levenshtein_IntArithmetic(EOS(STATIC_15448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i6441, matching1) -> f15457_0_levenshtein_Load(EOS(STATIC_15457), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i6441 + 1) :|: i6441 >= 0 && matching1 = 1 f15457_0_levenshtein_Load(EOS(STATIC_15457), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700) -> f15466_0_levenshtein_Load(EOS(STATIC_15466), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023))) :|: TRUE f15466_0_levenshtein_Load(EOS(STATIC_15466), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023))) -> f15474_0_levenshtein_ArrayAccess(EOS(STATIC_15474), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15474_0_levenshtein_ArrayAccess(EOS(STATIC_15474), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023)), i9317) -> f15484_0_levenshtein_ArrayAccess(EOS(STATIC_15484), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023)), i9317) :|: TRUE f15484_0_levenshtein_ArrayAccess(EOS(STATIC_15484), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i7023)), i9317) -> f15494_0_levenshtein_Load(EOS(STATIC_15494), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, o10341) :|: i9317 < i7023 f15494_0_levenshtein_Load(EOS(STATIC_15494), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, o10341) -> f15502_0_levenshtein_ArrayAccess(EOS(STATIC_15502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, o10341, i6441) :|: TRUE f15502_0_levenshtein_ArrayAccess(EOS(STATIC_15502), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(o10376put), i6441) -> f15511_0_levenshtein_ArrayAccess(EOS(STATIC_15511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(o10376put), i6441) :|: TRUE f15511_0_levenshtein_ArrayAccess(EOS(STATIC_15511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(o10376put), i6441) -> f15521_0_levenshtein_ArrayAccess(EOS(STATIC_15521), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(o10376put), i6441) :|: TRUE f15511_0_levenshtein_ArrayAccess(EOS(STATIC_15511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10392put), i10700, java.lang.Object(o10392put), i6441) -> f15522_0_levenshtein_ArrayAccess(EOS(STATIC_15522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10392put), i10700, java.lang.Object(o10392put), i6441) :|: TRUE f15521_0_levenshtein_ArrayAccess(EOS(STATIC_15521), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i10772)), i6441) -> f15534_0_levenshtein_ArrayAccess(EOS(STATIC_15534), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i10772)), i6441) :|: i10772 >= 0 f15534_0_levenshtein_ArrayAccess(EOS(STATIC_15534), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i10772)), i6441) -> f15552_0_levenshtein_ArrayAccess(EOS(STATIC_15552), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i10772)), i6441) :|: TRUE f15552_0_levenshtein_ArrayAccess(EOS(STATIC_15552), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700, java.lang.Object(ARRAY(i10772)), i6441) -> f15571_0_levenshtein_ArrayAccess(EOS(STATIC_15571), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, o10285, i10700) :|: i6441 < i10772 f15571_0_levenshtein_ArrayAccess(EOS(STATIC_15571), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10483put), i10700) -> f15593_0_levenshtein_ArrayAccess(EOS(STATIC_15593), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(o10483put), i10700) :|: TRUE f15593_0_levenshtein_ArrayAccess(EOS(STATIC_15593), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10793)), i10700) -> f15611_0_levenshtein_ArrayAccess(EOS(STATIC_15611), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10793)), i10700) :|: i10793 >= 0 f15611_0_levenshtein_ArrayAccess(EOS(STATIC_15611), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10793)), i10700) -> f15629_0_levenshtein_ArrayAccess(EOS(STATIC_15629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10793)), i10700) :|: TRUE f15629_0_levenshtein_ArrayAccess(EOS(STATIC_15629), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10793)), i10700) -> f15649_0_levenshtein_JMP(EOS(STATIC_15649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: i10700 < i10793 f15649_0_levenshtein_JMP(EOS(STATIC_15649), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) -> f15666_0_levenshtein_Inc(EOS(STATIC_15666), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317) :|: TRUE f15522_0_levenshtein_ArrayAccess(EOS(STATIC_15522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700, java.lang.Object(ARRAY(i10773)), i6441) -> f15535_0_levenshtein_ArrayAccess(EOS(STATIC_15535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700, java.lang.Object(ARRAY(i10773)), i6441) :|: i10773 >= 0 f15535_0_levenshtein_ArrayAccess(EOS(STATIC_15535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700, java.lang.Object(ARRAY(i10773)), i6441) -> f15554_0_levenshtein_ArrayAccess(EOS(STATIC_15554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700, java.lang.Object(ARRAY(i10773)), i6441) :|: TRUE f15554_0_levenshtein_ArrayAccess(EOS(STATIC_15554), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700, java.lang.Object(ARRAY(i10773)), i6441) -> f15573_0_levenshtein_ArrayAccess(EOS(STATIC_15573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700) :|: i6441 < i10773 f15573_0_levenshtein_ArrayAccess(EOS(STATIC_15573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700) -> f15571_0_levenshtein_ArrayAccess(EOS(STATIC_15571), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440)))), i9316, i6440, java.lang.Object(ARRAY(i7023)), i6441, i9317, java.lang.Object(ARRAY(i10773)), i10700) :|: TRUE Combined rules. Obtained 15 IRulesP rules: f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i10801:0, i11459:0) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9317:0 + 1, i9316:0) :|: i11459:0 >= i10801:0 && i13850:0 > i10699:0 && i13850:0 > -1 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i10786:0)), i6441:0 + 1, i10791:0 + 1, java.lang.Object(o11018put:0), i6441:0) :|: i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 > i10028:0 && i10786:0 > -1 && i6441:0 + 1 < i10786:0 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i10786:0)), i6441:0 + 1, i10791:0 + 1, java.lang.Object(o11018put:0), i6441:0) :|: i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 < i10028:0 && i10786:0 > -1 && i6441:0 + 1 < i10786:0 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0 + 1, 0, 0, i9316:0) :|: i6441:0 + 1 < i6440:0 && i9317:0 >= i9316:0 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9317:0 + 1, i9316:0) :|: i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10772:0 > -1 && i6441:0 < i10772:0 && i6441:0 + 1 < i10793:0 && i10793:0 > -1 f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, java.lang.Object(ARRAY(i11115:0)), i6441:0) -> f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11194:0 + 1, java.lang.Object(o12329put:0), i6441:0) :|: i11115:0 > -1 && i9317:0 < i7023:0 && i6441:0 < i11115:0 f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12689:0, i11459:0, i12689:0) -> f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i12689:0, i10801:0, i12689:0) :|: i12689:0 < i11459:0 f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i11116:0)), i10699:0, i10801:0, java.lang.Object(ARRAY(i11116:0)), i6441:0) -> f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i11116:0)), i10699:0, i10801:0, i11195:0 + 1, java.lang.Object(o12329put:0), i6441:0) :|: i11116:0 > -1 && i9317:0 < i7023:0 && i6441:0 < i11116:0 f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i10801:0, i11459:0) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9317:0 + 1, i9316:0) :|: i13850:0 > -1 && i13850:0 > i10699:0 && i11459:0 < i10801:0 f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12689:0, i11459:0, i12689:0) -> f16535_0_min_LE(EOS(STATIC_16535), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i10801:0, i11459:0) :|: i12689:0 >= i11459:0 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9317:0 + 1, i9316:0) :|: i9317:0 + 1 < i7023:0 && i6441:0 + 1 < i10773:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10773:0 > -1 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i6441:0 + 1, i10790:0 + 1, java.lang.Object(o11018put:0), i6441:0) :|: i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 > i10028:0 && i10785:0 > -1 && i6441:0 + 1 < i10785:0 f14936_0_levenshtein_GE(EOS(STATIC_14936), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9317:0, i9316:0) -> f15772_0_levenshtein_ArrayAccess(EOS(STATIC_15772), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i6441:0 + 1, i10790:0 + 1, java.lang.Object(o11018put:0), i6441:0) :|: i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 < i10028:0 && i10785:0 > -1 && i6441:0 + 1 < i10785:0 f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, java.lang.Object(ARRAY(i12389:0)), i6441:0) -> f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12502:0 + 1, i11459:0, i12502:0 + 1) :|: i6441:0 < i12389:0 && i12389:0 > -1 f16090_0_levenshtein_ArrayAccess(EOS(STATIC_16090), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i12390:0)), i10699:0, i10801:0, i11459:0, java.lang.Object(ARRAY(i12390:0)), i6441:0) -> f16430_0_min_LE(EOS(STATIC_16430), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i12390:0)), i10699:0, i10801:0, i11459:0, i12503:0 + 1, i11459:0, i12503:0 + 1) :|: i6441:0 < i12390:0 && i12390:0 > -1 Filtered constant ground arguments: f16535_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16535_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) f14936_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f14936_0_levenshtein_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) f15772_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f15772_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f16090_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16090_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) f16430_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) -> f16430_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f16535_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16535_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x14, x15) f14936_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f14936_0_levenshtein_GE(x3, x4, x6, x7, x8, x10) f15772_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f15772_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14) f16090_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16090_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14, x15) f16430_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16430_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x15, x16) Finished conversion. Obtained 15 rules.P rules: f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i13850:0 > -1 && i11459:0 >= i10801:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, java.lang.Object(ARRAY(i10786:0)), i6441:0 + 1, i10791:0 + 1, java.lang.Object(o11018put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i9316:0 && i9317:0 + 1 < i7023:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 > i10028:0 && i6441:0 + 1 < i10786:0 && i10786:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, java.lang.Object(ARRAY(i10786:0)), i6441:0 + 1, i10791:0 + 1, java.lang.Object(o11018put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i9316:0 && i9317:0 + 1 < i7023:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 < i10028:0 && i6441:0 + 1 < i10786:0 && i10786:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0 + 1, 0, i9316:0, i6440:0, i7023:0) :|: i6441:0 + 1 < i6440:0 && i9317:0 >= i9316:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i9316:0 && i9317:0 + 1 < i7023:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10772:0 > -1 && i6441:0 < i10772:0 && i10793:0 > -1 && i6441:0 + 1 < i10793:0 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, o10283:0, i10699:0, i10801:0, java.lang.Object(ARRAY(i11115:0)), i6441:0, i9316:0, i6440:0, i7023:0) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, o10283:0, i10699:0, i10801:0, i11194:0 + 1, java.lang.Object(o12329put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i7023:0 && i6441:0 < i11115:0 && i11115:0 > -1 f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12689:0, i9316:0, i6440:0, i7023:0) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i12689:0, i9316:0, i6440:0, i7023:0) :|: i12689:0 < i11459:0 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, java.lang.Object(ARRAY(i11116:0)), i10699:0, i10801:0, java.lang.Object(ARRAY(i11116:0)), i6441:0, i9316:0, i6440:0, i7023:0) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, java.lang.Object(ARRAY(i11116:0)), i10699:0, i10801:0, i11195:0 + 1, java.lang.Object(o12329put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i7023:0 && i6441:0 < i11116:0 && i11116:0 > -1 f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i11459:0 < i10801:0 && i13850:0 > -1 f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12689:0, i9316:0, i6440:0, i7023:0) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) :|: i12689:0 >= i11459:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9316:0, i6440:0, i7023:0) :|: i6441:0 + 1 < i10773:0 && i9317:0 + 1 < i7023:0 && i9317:0 < i9316:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i10773:0 > -1 && i6441:0 < i6440:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, o10283:0, i6441:0 + 1, i10790:0 + 1, java.lang.Object(o11018put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i9316:0 && i9317:0 + 1 < i7023:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 > i10028:0 && i6441:0 + 1 < i10785:0 && i10785:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, i9316:0, i6440:0, i7023:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, o10283:0, i6441:0 + 1, i10790:0 + 1, java.lang.Object(o11018put:0), i6441:0, i9316:0, i6440:0, i7023:0) :|: i9317:0 < i9316:0 && i9317:0 + 1 < i7023:0 && i9317:0 > -1 && i9316:0 > -1 && i6441:0 > -1 && i6440:0 > -1 && i6441:0 < i6440:0 && i10621:0 < i10028:0 && i6441:0 + 1 < i10785:0 && i10785:0 > -1 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, java.lang.Object(ARRAY(i12389:0)), i6441:0, i9316:0, i6440:0, i7023:0) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, o10283:0, i10699:0, i10801:0, i11459:0, i12502:0 + 1, i9316:0, i6440:0, i7023:0) :|: i6441:0 < i12389:0 && i12389:0 > -1 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i9317:0, java.lang.Object(ARRAY(i12390:0)), i10699:0, i10801:0, i11459:0, java.lang.Object(ARRAY(i12390:0)), i6441:0, i9316:0, i6440:0, i7023:0) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i12390:0)), i10699:0, i10801:0, i11459:0, i12503:0 + 1, i9316:0, i6440:0, i7023:0) :|: i6441:0 < i12390:0 && i12390:0 > -1 ---------------------------------------- (106) Obligation: Rules: f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0 + 1, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i13850:0 > -1 && i11459:0 >= i10801:0 f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x, x1, java.lang.Object(ARRAY(x2)), x4, java.lang.Object(ARRAY(x5)), x3 + 1, x6 + 1, java.lang.Object(x7), x3, x, x1, x2) :|: x4 < x && x4 + 1 < x2 && x4 > -1 && x > -1 && x3 > -1 && x1 > -1 && x3 < x1 && x8 > x9 && x3 + 1 < x5 && x5 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, java.lang.Object(ARRAY(x12)), x13, x14, x10, x11, x12) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x10)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x10, x11, java.lang.Object(ARRAY(x12)), x14, java.lang.Object(ARRAY(x15)), x13 + 1, x16 + 1, java.lang.Object(x17), x13, x10, x11, x12) :|: x14 < x10 && x14 + 1 < x12 && x14 > -1 && x10 > -1 && x13 > -1 && x11 > -1 && x13 < x11 && x18 < x19 && x13 + 1 < x15 && x15 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x20)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), x21, java.lang.Object(ARRAY(x22)), x23, x24, x20, x21, x22) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x20)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), x21, java.lang.Object(ARRAY(x22)), x23 + 1, 0, x20, x21, x22) :|: x23 + 1 < x21 && x24 >= x20 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x26, java.lang.Object(ARRAY(x27)), x28, x29, x25, x26, x27) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x25)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), x26, java.lang.Object(ARRAY(x27)), x28, x29 + 1, x25, x26, x27) :|: x29 < x25 && x29 + 1 < x27 && x29 > -1 && x25 > -1 && x28 > -1 && x26 > -1 && x28 < x26 && x30 > -1 && x28 < x30 && x31 > -1 && x28 + 1 < x31 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x34)), x35, x36, x37, x38, java.lang.Object(ARRAY(x39)), x40, x32, x33, x34) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x32)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), x32, x33, java.lang.Object(ARRAY(x34)), x35, x36, x37, x38, x41 + 1, java.lang.Object(x42), x40, x32, x33, x34) :|: x35 < x34 && x40 < x39 && x39 > -1 f16430_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(x45)), x46, x47, x48, x49, x50, x51, x52, x43, x44, x45) -> f16535_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(x45)), x46, x47, x48, x49, x50, x52, x43, x44, x45) :|: x52 < x51 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x53)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), x53, x54, java.lang.Object(ARRAY(x55)), x56, java.lang.Object(ARRAY(x57)), x58, x59, java.lang.Object(ARRAY(x57)), x60, x53, x54, x55) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x53)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), x53, x54, java.lang.Object(ARRAY(x55)), x56, java.lang.Object(ARRAY(x57)), x58, x59, x61 + 1, java.lang.Object(x62), x60, x53, x54, x55) :|: x56 < x55 && x60 < x57 && x57 > -1 f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x63)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x64)))), x63, x64, java.lang.Object(ARRAY(x65)), x66, x67, java.lang.Object(ARRAY(x68)), x69, x70, x71, x63, x64, x65) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x63)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x64)))), x64, java.lang.Object(ARRAY(x65)), x66, x67 + 1, x63, x64, x65) :|: x68 > x69 && x71 < x70 && x68 > -1 f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x81, x72, x73, x74) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x72, x73, x74) :|: x81 >= x80 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x82)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x83)))), x83, java.lang.Object(ARRAY(x84)), x85, x86, x82, x83, x84) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x82)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x83)))), x83, java.lang.Object(ARRAY(x84)), x85, x86 + 1, x82, x83, x84) :|: x85 + 1 < x87 && x86 + 1 < x84 && x86 < x82 && x86 > -1 && x82 > -1 && x85 > -1 && x83 > -1 && x87 > -1 && x85 < x83 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x88)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x89)))), x89, java.lang.Object(ARRAY(x90)), x91, x92, x88, x89, x90) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x88)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x89)))), x88, x89, java.lang.Object(ARRAY(x90)), x92, x93, x91 + 1, x94 + 1, java.lang.Object(x95), x91, x88, x89, x90) :|: x92 < x88 && x92 + 1 < x90 && x92 > -1 && x88 > -1 && x91 > -1 && x89 > -1 && x91 < x89 && x96 > x97 && x91 + 1 < x98 && x98 > -1 f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x99)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x100)))), x99, x100, java.lang.Object(ARRAY(x101)), x103, x104, x102 + 1, x105 + 1, java.lang.Object(x106), x102, x99, x100, x101) :|: x103 < x99 && x103 + 1 < x101 && x103 > -1 && x99 > -1 && x102 > -1 && x100 > -1 && x102 < x100 && x107 < x108 && x102 + 1 < x109 && x109 > -1 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x110)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x111)))), x110, x111, java.lang.Object(ARRAY(x112)), x113, x114, x115, x116, x117, java.lang.Object(ARRAY(x118)), x119, x110, x111, x112) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x110)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x111)))), x110, x111, java.lang.Object(ARRAY(x112)), x119, x113, x114, x115, x116, x117, x120 + 1, x110, x111, x112) :|: x119 < x118 && x118 > -1 f16090_0_levenshtein_ArrayAccess(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, java.lang.Object(ARRAY(x125)), x126, x127, x128, java.lang.Object(ARRAY(x125)), x129, x121, x122, x123) -> f16430_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)), x129, x124, java.lang.Object(ARRAY(x125)), x126, x127, x128, x130 + 1, x121, x122, x123) :|: x129 < x125 && x125 > -1 ---------------------------------------- (107) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (108) Obligation: Rules: f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, arith, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i13850:0 > -1 && i11459:0 >= i10801:0 && arith = i9317:0 + 1 f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x131, x132, java.lang.Object(ARRAY(x133)), x135, java.lang.Object(ARRAY(x136)), x137, x138, java.lang.Object(x139), x134, x131, x132, x133) :|: x135 < x131 && x135 + 1 < x133 && x135 > -1 && x131 > -1 && x134 > -1 && x132 > -1 && x134 < x132 && x140 > x141 && x134 + 1 < x136 && x136 > -1 && x137 = x134 + 1 && x138 = x142 + 1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x144, java.lang.Object(ARRAY(x145)), x146, x147, x143, x144, x145) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x143, x144, java.lang.Object(ARRAY(x145)), x147, java.lang.Object(ARRAY(x148)), x149, x150, java.lang.Object(x151), x146, x143, x144, x145) :|: x147 < x143 && x147 + 1 < x145 && x147 > -1 && x143 > -1 && x146 > -1 && x144 > -1 && x146 < x144 && x152 < x153 && x146 + 1 < x148 && x148 > -1 && x149 = x146 + 1 && x150 = x154 + 1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x158, x159, x155, x156, x157) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x160, 0, x155, x156, x157) :|: x158 + 1 < x156 && x159 >= x155 && x160 = x158 + 1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x165, x161, x162, x163) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x166, x161, x162, x163) :|: x165 < x161 && x165 + 1 < x163 && x165 > -1 && x161 > -1 && x164 > -1 && x162 > -1 && x164 < x162 && x167 > -1 && x164 < x167 && x168 > -1 && x164 + 1 < x168 && x166 = x165 + 1 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, java.lang.Object(ARRAY(x176)), x177, x169, x170, x171) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, x178, java.lang.Object(x179), x177, x169, x170, x171) :|: x172 < x171 && x177 < x176 && x176 > -1 && x178 = x180 + 1 f16430_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(x45)), x46, x47, x48, x49, x50, x51, x52, x43, x44, x45) -> f16535_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(x45)), x46, x47, x48, x49, x50, x52, x43, x44, x45) :|: x52 < x51 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, java.lang.Object(ARRAY(x185)), x188, x181, x182, x183) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, x189, java.lang.Object(x190), x188, x181, x182, x183) :|: x184 < x183 && x188 < x185 && x185 > -1 && x189 = x191 + 1 f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x192, x193, java.lang.Object(ARRAY(x194)), x195, x196, java.lang.Object(ARRAY(x197)), x198, x199, x200, x192, x193, x194) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x193, java.lang.Object(ARRAY(x194)), x195, x201, x192, x193, x194) :|: x197 > x198 && x200 < x199 && x197 > -1 && x201 = x196 + 1 f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x81, x72, x73, x74) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x72, x73, x74) :|: x81 >= x80 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x206, x202, x203, x204) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x207, x202, x203, x204) :|: x205 + 1 < x208 && x206 + 1 < x204 && x206 < x202 && x206 > -1 && x202 > -1 && x205 > -1 && x203 > -1 && x208 > -1 && x205 < x203 && x207 = x206 + 1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x210, java.lang.Object(ARRAY(x211)), x212, x213, x209, x210, x211) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x209, x210, java.lang.Object(ARRAY(x211)), x213, x214, x215, x216, java.lang.Object(x217), x212, x209, x210, x211) :|: x213 < x209 && x213 + 1 < x211 && x213 > -1 && x209 > -1 && x212 > -1 && x210 > -1 && x212 < x210 && x218 > x219 && x212 + 1 < x220 && x220 > -1 && x215 = x212 + 1 && x216 = x221 + 1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x223, java.lang.Object(ARRAY(x224)), x225, x226, x222, x223, x224) -> f15772_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)), x226, x227, x228, x229, java.lang.Object(x230), x225, x222, x223, x224) :|: x226 < x222 && x226 + 1 < x224 && x226 > -1 && x222 > -1 && x225 > -1 && x223 > -1 && x225 < x223 && x231 < x232 && x225 + 1 < x233 && x233 > -1 && x228 = x225 + 1 && x229 = x234 + 1 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x238, x239, x240, x241, x242, java.lang.Object(ARRAY(x243)), x244, x235, x236, x237) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x244, x238, x239, x240, x241, x242, x245, x235, x236, x237) :|: x244 < x243 && x243 > -1 && x245 = x246 + 1 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, java.lang.Object(ARRAY(x251)), x255, x247, x248, x249) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x255, x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, x256, x247, x248, x249) :|: x255 < x251 && x251 > -1 && x256 = x257 + 1 ---------------------------------------- (109) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, arith, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i13850:0 > -1 && i11459:0 >= i10801:0 && arith = i9317:0 + 1 (2) f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x131, x132, java.lang.Object(ARRAY(x133)), x135, java.lang.Object(ARRAY(x136)), x137, x138, java.lang.Object(x139), x134, x131, x132, x133) :|: x135 < x131 && x135 + 1 < x133 && x135 > -1 && x131 > -1 && x134 > -1 && x132 > -1 && x134 < x132 && x140 > x141 && x134 + 1 < x136 && x136 > -1 && x137 = x134 + 1 && x138 = x142 + 1 (3) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x144, java.lang.Object(ARRAY(x145)), x146, x147, x143, x144, x145) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x143, x144, java.lang.Object(ARRAY(x145)), x147, java.lang.Object(ARRAY(x148)), x149, x150, java.lang.Object(x151), x146, x143, x144, x145) :|: x147 < x143 && x147 + 1 < x145 && x147 > -1 && x143 > -1 && x146 > -1 && x144 > -1 && x146 < x144 && x152 < x153 && x146 + 1 < x148 && x148 > -1 && x149 = x146 + 1 && x150 = x154 + 1 (4) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x158, x159, x155, x156, x157) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x160, 0, x155, x156, x157) :|: x158 + 1 < x156 && x159 >= x155 && x160 = x158 + 1 (5) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x165, x161, x162, x163) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x166, x161, x162, x163) :|: x165 < x161 && x165 + 1 < x163 && x165 > -1 && x161 > -1 && x164 > -1 && x162 > -1 && x164 < x162 && x167 > -1 && x164 < x167 && x168 > -1 && x164 + 1 < x168 && x166 = x165 + 1 (6) f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, java.lang.Object(ARRAY(x176)), x177, x169, x170, x171) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, x178, java.lang.Object(x179), x177, x169, x170, x171) :|: x172 < x171 && x177 < x176 && x176 > -1 && x178 = x180 + 1 (7) f16430_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(x45)), x46, x47, x48, x49, x50, x51, x52, x43, x44, x45) -> f16535_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(x45)), x46, x47, x48, x49, x50, x52, x43, x44, x45) :|: x52 < x51 (8) f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, java.lang.Object(ARRAY(x185)), x188, x181, x182, x183) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, x189, java.lang.Object(x190), x188, x181, x182, x183) :|: x184 < x183 && x188 < x185 && x185 > -1 && x189 = x191 + 1 (9) f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x192, x193, java.lang.Object(ARRAY(x194)), x195, x196, java.lang.Object(ARRAY(x197)), x198, x199, x200, x192, x193, x194) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x193, java.lang.Object(ARRAY(x194)), x195, x201, x192, x193, x194) :|: x197 > x198 && x200 < x199 && x197 > -1 && x201 = x196 + 1 (10) f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x81, x72, x73, x74) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x72, x73, x74) :|: x81 >= x80 (11) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x206, x202, x203, x204) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x207, x202, x203, x204) :|: x205 + 1 < x208 && x206 + 1 < x204 && x206 < x202 && x206 > -1 && x202 > -1 && x205 > -1 && x203 > -1 && x208 > -1 && x205 < x203 && x207 = x206 + 1 (12) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x210, java.lang.Object(ARRAY(x211)), x212, x213, x209, x210, x211) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x209, x210, java.lang.Object(ARRAY(x211)), x213, x214, x215, x216, java.lang.Object(x217), x212, x209, x210, x211) :|: x213 < x209 && x213 + 1 < x211 && x213 > -1 && x209 > -1 && x212 > -1 && x210 > -1 && x212 < x210 && x218 > x219 && x212 + 1 < x220 && x220 > -1 && x215 = x212 + 1 && x216 = x221 + 1 (13) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x223, java.lang.Object(ARRAY(x224)), x225, x226, x222, x223, x224) -> f15772_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)), x226, x227, x228, x229, java.lang.Object(x230), x225, x222, x223, x224) :|: x226 < x222 && x226 + 1 < x224 && x226 > -1 && x222 > -1 && x225 > -1 && x223 > -1 && x225 < x223 && x231 < x232 && x225 + 1 < x233 && x233 > -1 && x228 = x225 + 1 && x229 = x234 + 1 (14) f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x238, x239, x240, x241, x242, java.lang.Object(ARRAY(x243)), x244, x235, x236, x237) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x244, x238, x239, x240, x241, x242, x245, x235, x236, x237) :|: x244 < x243 && x243 > -1 && x245 = x246 + 1 (15) f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, java.lang.Object(ARRAY(x251)), x255, x247, x248, x249) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x255, x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, x256, x247, x248, x249) :|: x255 < x251 && x251 > -1 && x256 = x257 + 1 Arcs: (1) -> (2), (3), (4), (5), (11), (12), (13) (2) -> (6), (8) (3) -> (6), (8) (4) -> (2), (3), (4), (5), (11), (12), (13) (5) -> (2), (3), (4), (5), (11), (12), (13) (6) -> (14), (15) (7) -> (1), (9) (8) -> (14), (15) (9) -> (2), (3), (4), (5), (11), (12), (13) (10) -> (1), (9) (11) -> (2), (3), (4), (5), (11), (12), (13) (12) -> (6), (8) (13) -> (6), (8) (14) -> (7), (10) (15) -> (7), (10) This digraph is fully evaluated! ---------------------------------------- (110) Obligation: Termination digraph: Nodes: (1) f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i9316:0, i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, i9317:0, java.lang.Object(ARRAY(i13850:0)), i10699:0, i10801:0, i11459:0, i9316:0, i6440:0, i7023:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0)))), i6440:0, java.lang.Object(ARRAY(i7023:0)), i6441:0, arith, i9316:0, i6440:0, i7023:0) :|: i13850:0 > i10699:0 && i13850:0 > -1 && i11459:0 >= i10801:0 && arith = i9317:0 + 1 (2) f16430_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(x45)), x46, x47, x48, x49, x50, x51, x52, x43, x44, x45) -> f16535_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(x45)), x46, x47, x48, x49, x50, x52, x43, x44, x45) :|: x52 < x51 (3) f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x238, x239, x240, x241, x242, java.lang.Object(ARRAY(x243)), x244, x235, x236, x237) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x235)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), x235, x236, java.lang.Object(ARRAY(x237)), x244, x238, x239, x240, x241, x242, x245, x235, x236, x237) :|: x244 < x243 && x243 > -1 && x245 = x246 + 1 (4) f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, java.lang.Object(ARRAY(x176)), x177, x169, x170, x171) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170)))), x169, x170, java.lang.Object(ARRAY(x171)), x172, x173, x174, x175, x178, java.lang.Object(x179), x177, x169, x170, x171) :|: x172 < x171 && x177 < x176 && x176 > -1 && x178 = x180 + 1 (5) f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x131)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132)))), x131, x132, java.lang.Object(ARRAY(x133)), x135, java.lang.Object(ARRAY(x136)), x137, x138, java.lang.Object(x139), x134, x131, x132, x133) :|: x135 < x131 && x135 + 1 < x133 && x135 > -1 && x131 > -1 && x134 > -1 && x132 > -1 && x134 < x132 && x140 > x141 && x134 + 1 < x136 && x136 > -1 && x137 = x134 + 1 && x138 = x142 + 1 (6) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x158, x159, x155, x156, x157) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156)))), x156, java.lang.Object(ARRAY(x157)), x160, 0, x155, x156, x157) :|: x158 + 1 < x156 && x159 >= x155 && x160 = x158 + 1 (7) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x165, x161, x162, x163) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), x162, java.lang.Object(ARRAY(x163)), x164, x166, x161, x162, x163) :|: x165 < x161 && x165 + 1 < x163 && x165 > -1 && x161 > -1 && x164 > -1 && x162 > -1 && x164 < x162 && x167 > -1 && x164 < x167 && x168 > -1 && x164 + 1 < x168 && x166 = x165 + 1 (8) f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x192, x193, java.lang.Object(ARRAY(x194)), x195, x196, java.lang.Object(ARRAY(x197)), x198, x199, x200, x192, x193, x194) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193)))), x193, java.lang.Object(ARRAY(x194)), x195, x201, x192, x193, x194) :|: x197 > x198 && x200 < x199 && x197 > -1 && x201 = x196 + 1 (9) f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x81, x72, x73, x74) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x74)), x75, x76, x77, x78, x79, x80, x72, x73, x74) :|: x81 >= x80 (10) f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, java.lang.Object(ARRAY(x251)), x255, x247, x248, x249) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248)))), x247, x248, java.lang.Object(ARRAY(x249)), x255, x250, java.lang.Object(ARRAY(x251)), x252, x253, x254, x256, x247, x248, x249) :|: x255 < x251 && x251 > -1 && x256 = x257 + 1 (11) f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, java.lang.Object(ARRAY(x185)), x188, x181, x182, x183) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x181, x182, java.lang.Object(ARRAY(x183)), x184, java.lang.Object(ARRAY(x185)), x186, x187, x189, java.lang.Object(x190), x188, x181, x182, x183) :|: x184 < x183 && x188 < x185 && x185 > -1 && x189 = x191 + 1 (12) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223)))), x223, java.lang.Object(ARRAY(x224)), x225, x226, x222, x223, x224) -> f15772_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)), x226, x227, x228, x229, java.lang.Object(x230), x225, x222, x223, x224) :|: x226 < x222 && x226 + 1 < x224 && x226 > -1 && x222 > -1 && x225 > -1 && x223 > -1 && x225 < x223 && x231 < x232 && x225 + 1 < x233 && x233 > -1 && x228 = x225 + 1 && x229 = x234 + 1 (13) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x210, java.lang.Object(ARRAY(x211)), x212, x213, x209, x210, x211) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x209)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210)))), x209, x210, java.lang.Object(ARRAY(x211)), x213, x214, x215, x216, java.lang.Object(x217), x212, x209, x210, x211) :|: x213 < x209 && x213 + 1 < x211 && x213 > -1 && x209 > -1 && x212 > -1 && x210 > -1 && x212 < x210 && x218 > x219 && x212 + 1 < x220 && x220 > -1 && x215 = x212 + 1 && x216 = x221 + 1 (14) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x144, java.lang.Object(ARRAY(x145)), x146, x147, x143, x144, x145) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x143)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144)))), x143, x144, java.lang.Object(ARRAY(x145)), x147, java.lang.Object(ARRAY(x148)), x149, x150, java.lang.Object(x151), x146, x143, x144, x145) :|: x147 < x143 && x147 + 1 < x145 && x147 > -1 && x143 > -1 && x146 > -1 && x144 > -1 && x146 < x144 && x152 < x153 && x146 + 1 < x148 && x148 > -1 && x149 = x146 + 1 && x150 = x154 + 1 (15) f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x206, x202, x203, x204) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203)))), x203, java.lang.Object(ARRAY(x204)), x205, x207, x202, x203, x204) :|: x205 + 1 < x208 && x206 + 1 < x204 && x206 < x202 && x206 > -1 && x202 > -1 && x205 > -1 && x203 > -1 && x208 > -1 && x205 < x203 && x207 = x206 + 1 Arcs: (1) -> (5), (6), (7), (12), (13), (14), (15) (2) -> (1), (8) (3) -> (2), (9) (4) -> (3), (10) (5) -> (4), (11) (6) -> (5), (6), (7), (12), (13), (14), (15) (7) -> (5), (6), (7), (12), (13), (14), (15) (8) -> (5), (6), (7), (12), (13), (14), (15) (9) -> (1), (8) (10) -> (2), (9) (11) -> (3), (10) (12) -> (4), (11) (13) -> (4), (11) (14) -> (4), (11) (15) -> (5), (6), (7), (12), (13), (14), (15) This digraph is fully evaluated! ---------------------------------------- (111) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (112) Obligation: Rules: f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0:0)))), i9316:0:0, i6440:0:0, java.lang.Object(ARRAY(i7023:0:0)), i6441:0:0, i9317:0:0, java.lang.Object(ARRAY(i13850:0:0)), i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9316:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6440:0:0)))), i6440:0:0, java.lang.Object(ARRAY(i7023:0:0)), i6441:0:0, i9317:0:0 + 1, i9316:0:0, i6440:0:0, i7023:0:0) :|: i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170:0)))), x169:0, x170:0, java.lang.Object(ARRAY(x171:0)), x172:0, x173:0, x174:0, x175:0, java.lang.Object(ARRAY(x176:0)), x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x169:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x170:0)))), x169:0, x170:0, java.lang.Object(ARRAY(x171:0)), x172:0, x173:0, x174:0, x175:0, x180:0 + 1, java.lang.Object(x179:0), x177:0, x169:0, x170:0, x171:0) :|: x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1 f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73:0)))), x72:0, x73:0, java.lang.Object(ARRAY(x74:0)), x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x72:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73:0)))), x72:0, x73:0, java.lang.Object(ARRAY(x74:0)), x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x235:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236:0)))), x235:0, x236:0, java.lang.Object(ARRAY(x237:0)), x238:0, x239:0, x240:0, x241:0, x242:0, java.lang.Object(ARRAY(x243:0)), x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x235:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x236:0)))), x235:0, x236:0, java.lang.Object(ARRAY(x237:0)), x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, x246:0 + 1, x235:0, x236:0, x237:0) :|: x244:0 < x243:0 && x243:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203:0)))), x203:0, java.lang.Object(ARRAY(x204:0)), x205:0, x206:0, x202:0, x203:0, x204:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x202:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x203:0)))), x203:0, java.lang.Object(ARRAY(x204:0)), x205:0, x206:0 + 1, x202:0, x203:0, x204:0) :|: x208:0 > -1 && x205:0 < x203:0 && x203:0 > -1 && x205:0 > -1 && x202:0 > -1 && x206:0 > -1 && x206:0 < x202:0 && x206:0 + 1 < x204:0 && x208:0 > x205:0 + 1 f16535_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193:0)))), x192:0, x193:0, java.lang.Object(ARRAY(x194:0)), x195:0, x196:0, java.lang.Object(ARRAY(x197:0)), x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x192:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x193:0)))), x193:0, java.lang.Object(ARRAY(x194:0)), x195:0, x196:0 + 1, x192:0, x193:0, x194:0) :|: x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x209:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210:0)))), x210:0, java.lang.Object(ARRAY(x211:0)), x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x209:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x210:0)))), x209:0, x210:0, java.lang.Object(ARRAY(x211:0)), x213:0, x214:0, x212:0 + 1, x221:0 + 1, java.lang.Object(x217:0), x212:0, x209:0, x210:0, x211:0) :|: x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x143:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144:0)))), x144:0, java.lang.Object(ARRAY(x145:0)), x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x143:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x144:0)))), x143:0, x144:0, java.lang.Object(ARRAY(x145:0)), x147:0, java.lang.Object(ARRAY(x148:0)), x146:0 + 1, x154:0 + 1, java.lang.Object(x151:0), x146:0, x143:0, x144:0, x145:0) :|: x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0 f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182:0)))), x181:0, x182:0, java.lang.Object(ARRAY(x183:0)), x184:0, java.lang.Object(ARRAY(x185:0)), x186:0, x187:0, java.lang.Object(ARRAY(x185:0)), x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x181:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182:0)))), x181:0, x182:0, java.lang.Object(ARRAY(x183:0)), x184:0, java.lang.Object(ARRAY(x185:0)), x186:0, x187:0, x191:0 + 1, java.lang.Object(x190:0), x188:0, x181:0, x182:0, x183:0) :|: x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1 f14936_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) -> f15772_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x131:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x132:0)))), x131:0, x132:0, java.lang.Object(ARRAY(x133:0)), x135:0, java.lang.Object(ARRAY(x136:0)), x134:0 + 1, x142:0 + 1, java.lang.Object(x139:0), x134:0, x131:0, x132:0, x133:0) :|: x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0 f16090_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x247:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248:0)))), x247:0, x248:0, java.lang.Object(ARRAY(x249:0)), x250:0, java.lang.Object(ARRAY(x251:0)), x252:0, x253:0, x254:0, java.lang.Object(ARRAY(x251:0)), x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x247:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x248:0)))), x247:0, x248:0, java.lang.Object(ARRAY(x249:0)), x255:0, x250:0, java.lang.Object(ARRAY(x251:0)), x252:0, x253:0, x254:0, x257:0 + 1, x247:0, x248:0, x249:0) :|: x255:0 < x251:0 && x251:0 > -1 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156:0)))), x156:0, java.lang.Object(ARRAY(x157:0)), x158:0, x159:0, x155:0, x156:0, x157:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x155:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x156:0)))), x156:0, java.lang.Object(ARRAY(x157:0)), x158:0 + 1, 0, x155:0, x156:0, x157:0) :|: x158:0 + 1 < x156:0 && x159:0 >= x155:0 f16430_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(x45:0)), x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_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(x45:0)), x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: x52:0 < x51:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), x162:0, java.lang.Object(ARRAY(x163:0)), x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x161:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), x162:0, java.lang.Object(ARRAY(x163:0)), x164:0, x165:0 + 1, x161:0, x162:0, x163:0) :|: x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0 f14936_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x222:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x223:0)))), x223:0, java.lang.Object(ARRAY(x224:0)), x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_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)), x226:0, x227:0, x225:0 + 1, x234:0 + 1, java.lang.Object(x230:0), x225:0, x222:0, x223:0, x224:0) :|: x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0 ---------------------------------------- (113) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f16535_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) MyString(VARIABLE) ARRAY(VARIABLE) f14936_0_levenshtein_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) f15772_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) f16090_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) f16430_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (114) Obligation: Rules: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f14936_0_levenshtein_GE(c31, c32, x203:0, c33, x205:0, x206:0, x202:0, x203:0, x204:0) -> f14936_0_levenshtein_GE(c34, c35, x203:0, c36, x205:0, c37, x202:0, x203:0, x204:0) :|: c37 = x206:0 + 1 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && c31 = 0))))) && (x208:0 > -1 && x205:0 < x203:0 && x203:0 > -1 && x205:0 > -1 && x202:0 > -1 && x206:0 > -1 && x206:0 < x202:0 && x206:0 + 1 < x204:0 && x208:0 > x205:0 + 1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f14936_0_levenshtein_GE(c96, c97, x156:0, c98, x158:0, x159:0, x155:0, x156:0, x157:0) -> f14936_0_levenshtein_GE(c99, c100, x156:0, c101, c102, c103, x155:0, x156:0, x157:0) :|: c103 = 0 && (c102 = x158:0 + 1 && (c101 = 0 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && c96 = 0)))))) && (x158:0 + 1 < x156:0 && x159:0 >= x155:0) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) ---------------------------------------- (115) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16535_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)] = -2 + c*x + c1*x1 + x3 + c4*x4 - x5 [f14936_0_levenshtein_GE(x14, x15, x16, x17, x18, x19, x20, x21, x22)] = -2 + c14*x14 + c15*x15 + c17*x17 - x18 + x21 [f15772_0_levenshtein_ArrayAccess(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)] = -2 + c23*x23 + c24*x24 + x26 + c27*x27 + c32*x32 - x33 [f16090_0_levenshtein_ArrayAccess(x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -2 + c37*x37 + c38*x38 + x40 + c41*x41 + c47*x47 - x48 [f16430_0_min_LE(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -2 + c52*x52 + c53*x53 + c56*x56 - x57 + x65 The following rules are decreasing: f14936_0_levenshtein_GE(c96, c97, x156:0, c98, x158:0, x159:0, x155:0, x156:0, x157:0) -> f14936_0_levenshtein_GE(c99, c100, x156:0, c101, c102, c103, x155:0, x156:0, x157:0) :|: c103 = 0 && (c102 = x158:0 + 1 && (c101 = 0 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && c96 = 0)))))) && (x158:0 + 1 < x156:0 && x159:0 >= x155:0) The following rules are bounded: f14936_0_levenshtein_GE(c96, c97, x156:0, c98, x158:0, x159:0, x155:0, x156:0, x157:0) -> f14936_0_levenshtein_GE(c99, c100, x156:0, c101, c102, c103, x155:0, x156:0, x157:0) :|: c103 = 0 && (c102 = x158:0 + 1 && (c101 = 0 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && c96 = 0)))))) && (x158:0 + 1 < x156:0 && x159:0 >= x155:0) ---------------------------------------- (116) Obligation: Rules: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f14936_0_levenshtein_GE(c31, c32, x203:0, c33, x205:0, x206:0, x202:0, x203:0, x204:0) -> f14936_0_levenshtein_GE(c34, c35, x203:0, c36, x205:0, c37, x202:0, x203:0, x204:0) :|: c37 = x206:0 + 1 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && c31 = 0))))) && (x208:0 > -1 && x205:0 < x203:0 && x203:0 > -1 && x205:0 > -1 && x202:0 > -1 && x206:0 > -1 && x206:0 < x202:0 && x206:0 + 1 < x204:0 && x208:0 > x205:0 + 1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) ---------------------------------------- (117) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16535_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)] = -2 + c*x + c1*x1 + 2*x13 + x2 + x3 + c4*x4 - x5 - x6 [f14936_0_levenshtein_GE(x14, x15, x16, x17, x18, x19, x20, x21, x22)] = -1 + c14*x14 + c15*x15 + c17*x17 - x18 - x19 + x20 + x21 + 2*x22 [f15772_0_levenshtein_ArrayAccess(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)] = -2 + c23*x23 + c24*x24 + x25 + x26 + c27*x27 - x28 + c32*x32 - x33 + 2*x36 [f16090_0_levenshtein_ArrayAccess(x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -2 + c37*x37 + c38*x38 + x39 + x40 + c41*x41 - x42 + c47*x47 - x48 + 2*x51 [f16430_0_min_LE(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -2 + c52*x52 + c53*x53 + c56*x56 - x57 - x58 + x64 + x65 + 2*x66 The following rules are decreasing: f14936_0_levenshtein_GE(c31, c32, x203:0, c33, x205:0, x206:0, x202:0, x203:0, x204:0) -> f14936_0_levenshtein_GE(c34, c35, x203:0, c36, x205:0, c37, x202:0, x203:0, x204:0) :|: c37 = x206:0 + 1 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && c31 = 0))))) && (x208:0 > -1 && x205:0 < x203:0 && x203:0 > -1 && x205:0 > -1 && x202:0 > -1 && x206:0 > -1 && x206:0 < x202:0 && x206:0 + 1 < x204:0 && x208:0 > x205:0 + 1) f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) The following rules are bounded: f14936_0_levenshtein_GE(c31, c32, x203:0, c33, x205:0, x206:0, x202:0, x203:0, x204:0) -> f14936_0_levenshtein_GE(c34, c35, x203:0, c36, x205:0, c37, x202:0, x203:0, x204:0) :|: c37 = x206:0 + 1 && (c36 = 0 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && c31 = 0))))) && (x208:0 > -1 && x205:0 < x203:0 && x203:0 > -1 && x205:0 > -1 && x202:0 > -1 && x206:0 > -1 && x206:0 < x202:0 && x206:0 + 1 < x204:0 && x208:0 > x205:0 + 1) ---------------------------------------- (118) Obligation: Rules: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) ---------------------------------------- (119) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16535_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)] = -1 + c*x + c1*x1 + x13 + c4*x4 - x6 [f14936_0_levenshtein_GE(x14, x15, x16, x17, x18, x19, x20, x21, x22)] = c14*x14 + c15*x15 + c17*x17 - x19 + x22 [f15772_0_levenshtein_ArrayAccess(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)] = -1 + c23*x23 + c24*x24 + c27*x27 - x28 + c32*x32 + x36 [f16090_0_levenshtein_ArrayAccess(x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -1 + c37*x37 + c38*x38 + c41*x41 - x42 + c47*x47 + x51 [f16430_0_min_LE(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -1 + c52*x52 + c53*x53 + c56*x56 - x58 + x66 The following rules are decreasing: f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) The following rules are bounded: f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f14936_0_levenshtein_GE(c46, c47, x210:0, c48, x212:0, x213:0, x209:0, x210:0, x211:0) -> f15772_0_levenshtein_ArrayAccess(c49, c50, x209:0, x210:0, c51, x213:0, x214:0, c52, c53, c54, x212:0, x209:0, x210:0, x211:0) :|: c54 = 0 && (c53 = x221:0 + 1 && (c52 = x212:0 + 1 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && (c47 = 0 && c46 = 0))))))) && (x220:0 > x212:0 + 1 && x220:0 > -1 && x219:0 < x218:0 && x212:0 < x210:0 && x210:0 > -1 && x212:0 > -1 && x209:0 > -1 && x213:0 > -1 && x213:0 + 1 < x211:0 && x213:0 < x209:0) f14936_0_levenshtein_GE(c55, c56, x144:0, c57, x146:0, x147:0, x143:0, x144:0, x145:0) -> f15772_0_levenshtein_ArrayAccess(c58, c59, x143:0, x144:0, c60, x147:0, c61, c62, c63, c64, x146:0, x143:0, x144:0, x145:0) :|: c64 = 0 && (c63 = x154:0 + 1 && (c62 = x146:0 + 1 && (c61 = 0 && (c60 = 0 && (c59 = 0 && (c58 = 0 && (c57 = 0 && (c56 = 0 && c55 = 0)))))))) && (x148:0 > x146:0 + 1 && x148:0 > -1 && x153:0 > x152:0 && x146:0 < x144:0 && x144:0 > -1 && x146:0 > -1 && x143:0 > -1 && x147:0 > -1 && x147:0 + 1 < x145:0 && x147:0 < x143:0) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f14936_0_levenshtein_GE(c76, c77, x132:0, c78, x134:0, x135:0, x131:0, x132:0, x133:0) -> f15772_0_levenshtein_ArrayAccess(c79, c80, x131:0, x132:0, c81, x135:0, c82, c83, c84, c85, x134:0, x131:0, x132:0, x133:0) :|: c85 = 0 && (c84 = x142:0 + 1 && (c83 = x134:0 + 1 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && c76 = 0)))))))) && (x136:0 > x134:0 + 1 && x136:0 > -1 && x141:0 < x140:0 && x134:0 < x132:0 && x132:0 > -1 && x134:0 > -1 && x131:0 > -1 && x135:0 > -1 && x135:0 + 1 < x133:0 && x135:0 < x131:0) f14936_0_levenshtein_GE(c110, c111, x162:0, c112, x164:0, x165:0, x161:0, x162:0, x163:0) -> f14936_0_levenshtein_GE(c113, c114, x162:0, c115, x164:0, c116, x161:0, x162:0, x163:0) :|: c116 = x165:0 + 1 && (c115 = 0 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && c110 = 0))))) && (x168:0 > -1 && x168:0 > x164:0 + 1 && x167:0 > x164:0 && x167:0 > -1 && x164:0 < x162:0 && x162:0 > -1 && x164:0 > -1 && x161:0 > -1 && x165:0 > -1 && x165:0 + 1 < x163:0 && x165:0 < x161:0) f14936_0_levenshtein_GE(c117, c118, x223:0, c119, x225:0, x226:0, x222:0, x223:0, x224:0) -> f15772_0_levenshtein_ArrayAccess(c120, c121, x222:0, x223:0, c122, x226:0, x227:0, c123, c124, c125, x225:0, x222:0, x223:0, x224:0) :|: c125 = 0 && (c124 = x234:0 + 1 && (c123 = x225:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && c117 = 0))))))) && (x233:0 > x225:0 + 1 && x233:0 > -1 && x232:0 > x231:0 && x225:0 < x223:0 && x223:0 > -1 && x225:0 > -1 && x222:0 > -1 && x226:0 > -1 && x226:0 + 1 < x224:0 && x226:0 < x222:0) ---------------------------------------- (120) Obligation: Rules: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 ---------------------------------------- (121) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16535_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)] = c*x + c1*x1 + c4*x4 [f14936_0_levenshtein_GE(x14, x15, x16, x17, x18, x19, x20, x21, x22)] = c14*x14 + c15*x15 + c17*x17 [f15772_0_levenshtein_ArrayAccess(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)] = 1 + c23*x23 + c24*x24 + c27*x27 + c32*x32 [f16090_0_levenshtein_ArrayAccess(x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = c37*x37 + c38*x38 + c41*x41 + c47*x47 [f16430_0_min_LE(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c52*x52 + c53*x53 + c56*x56 The following rules are decreasing: f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) The following rules are bounded: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f15772_0_levenshtein_ArrayAccess(c8, c9, x169:0, x170:0, c10, x172:0, x173:0, x174:0, x175:0, c11, x177:0, x169:0, x170:0, x171:0) -> f16090_0_levenshtein_ArrayAccess(c12, c13, x169:0, x170:0, c14, x172:0, x173:0, x174:0, x175:0, c15, c16, x177:0, x169:0, x170:0, x171:0) :|: c16 = 0 && (c15 = x180:0 + 1 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))) && (x172:0 < x171:0 && x177:0 < x176:0 && x176:0 > -1) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f15772_0_levenshtein_ArrayAccess(c65, c66, x181:0, x182:0, c67, x184:0, c68, x186:0, x187:0, c69, x188:0, x181:0, x182:0, x183:0) -> f16090_0_levenshtein_ArrayAccess(c70, c71, x181:0, x182:0, c72, x184:0, c73, x186:0, x187:0, c74, c75, x188:0, x181:0, x182:0, x183:0) :|: c75 = 0 && (c74 = x191:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && (c67 = 0 && (c66 = 0 && c65 = 0))))))))) && (x184:0 < x183:0 && x188:0 < x185:0 && x185:0 > -1) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 ---------------------------------------- (122) Obligation: Rules: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 ---------------------------------------- (123) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f16535_0_min_LE ] = -2 [ f14936_0_levenshtein_GE ] = -3 [ f16430_0_min_LE ] = -1 [ f16090_0_levenshtein_ArrayAccess ] = 0 The following rules are decreasing: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 The following rules are bounded: f16535_0_min_LE(c, c1, i9316:0:0, i6440:0:0, c2, i6441:0:0, i9317:0:0, c3, i10699:0:0, i10801:0:0, i11459:0:0, i9316:0:0, i6440:0:0, i7023:0:0) -> f14936_0_levenshtein_GE(c4, c5, i6440:0:0, c6, i6441:0:0, c7, i9316:0:0, i6440:0:0, i7023:0:0) :|: c7 = i9317:0:0 + 1 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && (i13850:0:0 > i10699:0:0 && i13850:0:0 > -1 && i11459:0:0 >= i10801:0:0) f16430_0_min_LE(c17, c18, x72:0, x73:0, c19, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x81:0, x72:0, x73:0, x74:0) -> f16535_0_min_LE(c20, c21, x72:0, x73:0, c22, x75:0, x76:0, x77:0, x78:0, x79:0, x80:0, x72:0, x73:0, x74:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0)))) && x81:0 >= x80:0 f16090_0_levenshtein_ArrayAccess(c23, c24, x235:0, x236:0, c25, x238:0, x239:0, x240:0, x241:0, x242:0, c26, x244:0, x235:0, x236:0, x237:0) -> f16430_0_min_LE(c27, c28, x235:0, x236:0, c29, x244:0, x238:0, x239:0, x240:0, x241:0, x242:0, c30, x235:0, x236:0, x237:0) :|: c30 = x246:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))))) && (x244:0 < x243:0 && x243:0 > -1) f16535_0_min_LE(c38, c39, x192:0, x193:0, c40, x195:0, x196:0, c41, x198:0, x199:0, x200:0, x192:0, x193:0, x194:0) -> f14936_0_levenshtein_GE(c42, c43, x193:0, c44, x195:0, c45, x192:0, x193:0, x194:0) :|: c45 = x196:0 + 1 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && (c39 = 0 && c38 = 0)))))) && (x198:0 < x197:0 && x200:0 < x199:0 && x197:0 > -1) f16090_0_levenshtein_ArrayAccess(c86, c87, x247:0, x248:0, c88, x250:0, c89, x252:0, x253:0, x254:0, c90, x255:0, x247:0, x248:0, x249:0) -> f16430_0_min_LE(c91, c92, x247:0, x248:0, c93, x255:0, x250:0, c94, x252:0, x253:0, x254:0, c95, x247:0, x248:0, x249:0) :|: c95 = x257:0 + 1 && (c94 = 0 && (c93 = 0 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))))) && (x255:0 < x251:0 && x251:0 > -1) f16430_0_min_LE(c104, c105, x43:0, x44:0, c106, x46:0, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x43:0, x44:0, x45:0) -> f16535_0_min_LE(c107, c108, x43:0, x44:0, c109, x46:0, x47:0, x48:0, x49:0, x50:0, x52:0, x43:0, x44:0, x45:0) :|: c109 = 0 && (c108 = 0 && (c107 = 0 && (c106 = 0 && (c105 = 0 && c104 = 0)))) && x52:0 < x51:0 ---------------------------------------- (124) YES ---------------------------------------- (125) 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: ---------------------------------------- (126) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 17 IRulesP rules: f12347_0_levenshtein_Load(EOS(STATIC_12347), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966) -> f12352_0_levenshtein_GT(EOS(STATIC_12352), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966, i5964) :|: TRUE f12352_0_levenshtein_GT(EOS(STATIC_12352), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966, i5964) -> f12358_0_levenshtein_GT(EOS(STATIC_12358), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966, i5964) :|: i5966 <= i5964 f12358_0_levenshtein_GT(EOS(STATIC_12358), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966, i5964) -> f12365_0_levenshtein_Load(EOS(STATIC_12365), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966) :|: i5966 <= i5964 f12365_0_levenshtein_Load(EOS(STATIC_12365), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966) -> f12371_0_levenshtein_ConstantStackPush(EOS(STATIC_12371), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, java.lang.Object(ARRAY(i5965))) :|: TRUE f12371_0_levenshtein_ConstantStackPush(EOS(STATIC_12371), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, java.lang.Object(ARRAY(i5965))) -> f12378_0_levenshtein_ArrayAccess(EOS(STATIC_12378), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, java.lang.Object(ARRAY(i5965)), 0) :|: TRUE f12378_0_levenshtein_ArrayAccess(EOS(STATIC_12378), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i5974)), matching1) -> f12386_0_levenshtein_ArrayAccess(EOS(STATIC_12386), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i5974)), 0) :|: TRUE && matching1 = 0 f12386_0_levenshtein_ArrayAccess(EOS(STATIC_12386), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i5974)), matching1) -> f12393_0_levenshtein_Load(EOS(STATIC_12393), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, o6460) :|: 0 < i5974 && matching1 = 0 f12393_0_levenshtein_Load(EOS(STATIC_12393), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, o6460) -> f12402_0_levenshtein_Load(EOS(STATIC_12402), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, o6460, i5966) :|: TRUE f12402_0_levenshtein_Load(EOS(STATIC_12402), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, o6460, i5966) -> f12411_0_levenshtein_ArrayAccess(EOS(STATIC_12411), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, o6460, i5966, i5966) :|: TRUE f12411_0_levenshtein_ArrayAccess(EOS(STATIC_12411), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(o6469put), i5966, i5966) -> f12421_0_levenshtein_ArrayAccess(EOS(STATIC_12421), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(o6469put), i5966, i5966) :|: TRUE f12421_0_levenshtein_ArrayAccess(EOS(STATIC_12421), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i6002)), i5966, i5966) -> f12432_0_levenshtein_ArrayAccess(EOS(STATIC_12432), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i6002)), i5966, i5966) :|: i6002 >= 0 f12432_0_levenshtein_ArrayAccess(EOS(STATIC_12432), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i6002)), i5966, i5966) -> f12443_0_levenshtein_ArrayAccess(EOS(STATIC_12443), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i6002)), i5966, i5966) :|: TRUE f12443_0_levenshtein_ArrayAccess(EOS(STATIC_12443), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966, java.lang.Object(ARRAY(i6002)), i5966, i5966) -> f12455_0_levenshtein_Inc(EOS(STATIC_12455), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966) :|: i5966 < i6002 f12455_0_levenshtein_Inc(EOS(STATIC_12455), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966) -> f12468_0_levenshtein_JMP(EOS(STATIC_12468), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i5966 + 1) :|: TRUE f12468_0_levenshtein_JMP(EOS(STATIC_12468), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i6009) -> f12477_0_levenshtein_Load(EOS(STATIC_12477), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i6009) :|: TRUE f12477_0_levenshtein_Load(EOS(STATIC_12477), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i6009) -> f12342_0_levenshtein_Load(EOS(STATIC_12342), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5974)), i6009) :|: TRUE f12342_0_levenshtein_Load(EOS(STATIC_12342), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966) -> f12347_0_levenshtein_Load(EOS(STATIC_12347), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964, java.lang.Object(ARRAY(i5965)), i5966, i5966) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f12347_0_levenshtein_Load(EOS(STATIC_12347), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5966:0) -> f12347_0_levenshtein_Load(EOS(STATIC_12347), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0 + 1, i5966:0 + 1) :|: i5966:0 <= i5964:0 && i5965:0 > 0 && i6002:0 > i5966:0 && i6002:0 > -1 Filtered constant ground arguments: f12347_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f12347_0_levenshtein_Load(x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f12347_0_levenshtein_Load(x1, x2, x3, x4) -> f12347_0_levenshtein_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5965:0) -> f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0 + 1, i5965:0) :|: i5965:0 > 0 && i5966:0 <= i5964:0 && i6002:0 > -1 && i6002:0 > i5966:0 ---------------------------------------- (127) Obligation: Rules: f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5965:0) -> f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0 + 1, i5965:0) :|: i5965:0 > 0 && i5966:0 <= i5964:0 && i6002:0 > -1 && i6002:0 > i5966:0 ---------------------------------------- (128) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (129) Obligation: Rules: f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5965:0) -> f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), arith, i5965:0) :|: i5965:0 > 0 && i5966:0 <= i5964:0 && i6002:0 > -1 && i6002:0 > i5966:0 && arith = i5966:0 + 1 ---------------------------------------- (130) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5965:0) -> f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), arith, i5965:0) :|: i5965:0 > 0 && i5966:0 <= i5964:0 && i6002:0 > -1 && i6002:0 > i5966:0 && arith = i5966:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (131) Obligation: Termination digraph: Nodes: (1) f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), i5966:0, i5965:0) -> f12347_0_levenshtein_Load(i5964:0, java.lang.Object(ARRAY(i5965:0)), arith, i5965:0) :|: i5965:0 > 0 && i5966:0 <= i5964:0 && i6002:0 > -1 && i6002:0 > i5966:0 && arith = i5966:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (132) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (133) Obligation: Rules: f12347_0_levenshtein_Load(i5964:0:0, java.lang.Object(ARRAY(i5965:0:0)), i5966:0:0, i5965:0:0) -> f12347_0_levenshtein_Load(i5964:0:0, java.lang.Object(ARRAY(i5965:0:0)), i5966:0:0 + 1, i5965:0:0) :|: i6002:0:0 > -1 && i6002:0:0 > i5966:0:0 && i5966:0:0 <= i5964:0:0 && i5965:0:0 > 0 ---------------------------------------- (134) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f12347_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (135) Obligation: Rules: f12347_0_levenshtein_Load(i5964:0:0, c, i5966:0:0, i5965:0:0) -> f12347_0_levenshtein_Load(i5964:0:0, c1, c2, i5965:0:0) :|: c2 = i5966:0:0 + 1 && (c1 = 0 && c = 0) && (i6002:0:0 > -1 && i6002:0:0 > i5966:0:0 && i5966:0:0 <= i5964:0:0 && i5965:0:0 > 0) ---------------------------------------- (136) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f12347_0_levenshtein_Load ] = -1*f12347_0_levenshtein_Load_3 + f12347_0_levenshtein_Load_1 The following rules are decreasing: f12347_0_levenshtein_Load(i5964:0:0, c, i5966:0:0, i5965:0:0) -> f12347_0_levenshtein_Load(i5964:0:0, c1, c2, i5965:0:0) :|: c2 = i5966:0:0 + 1 && (c1 = 0 && c = 0) && (i6002:0:0 > -1 && i6002:0:0 > i5966:0:0 && i5966:0:0 <= i5964:0:0 && i5965:0:0 > 0) The following rules are bounded: f12347_0_levenshtein_Load(i5964:0:0, c, i5966:0:0, i5965:0:0) -> f12347_0_levenshtein_Load(i5964:0:0, c1, c2, i5965:0:0) :|: c2 = i5966:0:0 + 1 && (c1 = 0 && c = 0) && (i6002:0:0 > -1 && i6002:0:0 > i5966:0:0 && i5966:0:0 <= i5964:0:0 && i5965:0:0 > 0) ---------------------------------------- (137) YES ---------------------------------------- (138) 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: ---------------------------------------- (139) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 17 IRulesP rules: f11802_0_levenshtein_Load(EOS(STATIC_11802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463) -> f11812_0_levenshtein_GT(EOS(STATIC_11812), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463, i5462) :|: TRUE f11812_0_levenshtein_GT(EOS(STATIC_11812), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463, i5462) -> f11821_0_levenshtein_GT(EOS(STATIC_11821), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463, i5462) :|: i5463 <= i5462 f11821_0_levenshtein_GT(EOS(STATIC_11821), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463, i5462) -> f11831_0_levenshtein_Load(EOS(STATIC_11831), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463) :|: i5463 <= i5462 f11831_0_levenshtein_Load(EOS(STATIC_11831), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463) -> f11840_0_levenshtein_Load(EOS(STATIC_11840), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232))) :|: TRUE f11840_0_levenshtein_Load(EOS(STATIC_11840), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232))) -> f11846_0_levenshtein_ArrayAccess(EOS(STATIC_11846), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232)), i5463) :|: TRUE f11846_0_levenshtein_ArrayAccess(EOS(STATIC_11846), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232)), i5463) -> f11853_0_levenshtein_ArrayAccess(EOS(STATIC_11853), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232)), i5463) :|: TRUE f11853_0_levenshtein_ArrayAccess(EOS(STATIC_11853), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5232)), i5463) -> f11861_0_levenshtein_ConstantStackPush(EOS(STATIC_11861), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, o5953) :|: i5463 < i5232 f11861_0_levenshtein_ConstantStackPush(EOS(STATIC_11861), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, o5953) -> f11870_0_levenshtein_Load(EOS(STATIC_11870), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, o5953, 0) :|: TRUE f11870_0_levenshtein_Load(EOS(STATIC_11870), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, o5953, matching1) -> f11879_0_levenshtein_ArrayAccess(EOS(STATIC_11879), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, o5953, 0, i5463) :|: TRUE && matching1 = 0 f11879_0_levenshtein_ArrayAccess(EOS(STATIC_11879), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(o5987put), matching1, i5463) -> f11889_0_levenshtein_ArrayAccess(EOS(STATIC_11889), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(o5987put), 0, i5463) :|: TRUE && matching1 = 0 f11889_0_levenshtein_ArrayAccess(EOS(STATIC_11889), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5524)), matching1, i5463) -> f11900_0_levenshtein_ArrayAccess(EOS(STATIC_11900), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5524)), 0, i5463) :|: i5524 >= 0 && matching1 = 0 f11900_0_levenshtein_ArrayAccess(EOS(STATIC_11900), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5536)), matching1, i5463) -> f11912_0_levenshtein_ArrayAccess(EOS(STATIC_11912), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5536)), 0, i5463) :|: TRUE && matching1 = 0 f11912_0_levenshtein_ArrayAccess(EOS(STATIC_11912), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, java.lang.Object(ARRAY(i5536)), matching1, i5463) -> f11921_0_levenshtein_Inc(EOS(STATIC_11921), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463) :|: 0 < i5536 && matching1 = 0 f11921_0_levenshtein_Inc(EOS(STATIC_11921), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463) -> f11929_0_levenshtein_JMP(EOS(STATIC_11929), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463 + 1) :|: TRUE f11929_0_levenshtein_JMP(EOS(STATIC_11929), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5542) -> f11939_0_levenshtein_Load(EOS(STATIC_11939), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5542) :|: TRUE f11939_0_levenshtein_Load(EOS(STATIC_11939), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5542) -> f11793_0_levenshtein_Load(EOS(STATIC_11793), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5542) :|: TRUE f11793_0_levenshtein_Load(EOS(STATIC_11793), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463) -> f11802_0_levenshtein_Load(EOS(STATIC_11802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462, java.lang.Object(ARRAY(i5232)), i5463, i5463) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f11802_0_levenshtein_Load(EOS(STATIC_11802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5463:0) -> f11802_0_levenshtein_Load(EOS(STATIC_11802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0 + 1, i5463:0 + 1) :|: i5524:0 > 0 && i5463:0 <= i5462:0 && i5463:0 < i5232:0 Filtered constant ground arguments: f11802_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f11802_0_levenshtein_Load(x4, x5, x6, x7) EOS(x1) -> EOS MyString(x1) -> MyString Filtered duplicate arguments: f11802_0_levenshtein_Load(x1, x2, x3, x4) -> f11802_0_levenshtein_Load(x1, x2, x4) Finished conversion. Obtained 1 rules.P rules: f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5232:0) -> f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0 + 1, i5232:0) :|: i5463:0 <= i5462:0 && i5463:0 < i5232:0 && i5524:0 > 0 ---------------------------------------- (140) Obligation: Rules: f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5232:0) -> f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0 + 1, i5232:0) :|: i5463:0 <= i5462:0 && i5463:0 < i5232:0 && i5524:0 > 0 ---------------------------------------- (141) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (142) Obligation: Rules: f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5232:0) -> f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), arith, i5232:0) :|: i5463:0 <= i5462:0 && i5463:0 < i5232:0 && i5524:0 > 0 && arith = i5463:0 + 1 ---------------------------------------- (143) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5232:0) -> f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), arith, i5232:0) :|: i5463:0 <= i5462:0 && i5463:0 < i5232:0 && i5524:0 > 0 && arith = i5463:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (144) Obligation: Termination digraph: Nodes: (1) f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), i5463:0, i5232:0) -> f11802_0_levenshtein_Load(i5462:0, java.lang.Object(ARRAY(i5232:0)), arith, i5232:0) :|: i5463:0 <= i5462:0 && i5463:0 < i5232:0 && i5524:0 > 0 && arith = i5463:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (145) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (146) Obligation: Rules: f11802_0_levenshtein_Load(i5462:0:0, java.lang.Object(ARRAY(i5232:0:0)), i5463:0:0, i5232:0:0) -> f11802_0_levenshtein_Load(i5462:0:0, java.lang.Object(ARRAY(i5232:0:0)), i5463:0:0 + 1, i5232:0:0) :|: i5463:0:0 <= i5462:0:0 && i5463:0:0 < i5232:0:0 && i5524:0:0 > 0 ---------------------------------------- (147) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f11802_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (148) Obligation: Rules: f11802_0_levenshtein_Load(i5462:0:0, c, i5463:0:0, i5232:0:0) -> f11802_0_levenshtein_Load(i5462:0:0, c1, c2, i5232:0:0) :|: c2 = i5463:0:0 + 1 && (c1 = 0 && c = 0) && (i5463:0:0 <= i5462:0:0 && i5463:0:0 < i5232:0:0 && i5524:0:0 > 0) ---------------------------------------- (149) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f11802_0_levenshtein_Load ] = -1*f11802_0_levenshtein_Load_3 + f11802_0_levenshtein_Load_1 The following rules are decreasing: f11802_0_levenshtein_Load(i5462:0:0, c, i5463:0:0, i5232:0:0) -> f11802_0_levenshtein_Load(i5462:0:0, c1, c2, i5232:0:0) :|: c2 = i5463:0:0 + 1 && (c1 = 0 && c = 0) && (i5463:0:0 <= i5462:0:0 && i5463:0:0 < i5232:0:0 && i5524:0:0 > 0) The following rules are bounded: f11802_0_levenshtein_Load(i5462:0:0, c, i5463:0:0, i5232:0:0) -> f11802_0_levenshtein_Load(i5462:0:0, c1, c2, i5232:0:0) :|: c2 = i5463:0:0 + 1 && (c1 = 0 && c = 0) && (i5463:0:0 <= i5462:0:0 && i5463:0:0 < i5232:0:0 && i5524:0:0 > 0) ---------------------------------------- (150) YES ---------------------------------------- (151) 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: ---------------------------------------- (152) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 20 IRulesP rules: f10490_0__init__Load(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748) -> f10500_0__init__GE(EOS(STATIC_10500(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748, i4747) :|: TRUE f10500_0__init__GE(EOS(STATIC_10500(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748, i4747) -> f10513_0__init__GE(EOS(STATIC_10513(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748, i4747) :|: i4748 < i4747 f10513_0__init__GE(EOS(STATIC_10513(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748, i4747) -> f10528_0__init__Load(EOS(STATIC_10528(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748) :|: i4748 < i4747 f10528_0__init__Load(EOS(STATIC_10528(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748) -> f10540_0__init__FieldAccess(EOS(STATIC_10540(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747))))) :|: TRUE f10540_0__init__FieldAccess(EOS(STATIC_10540(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747))))) -> f10548_0__init__Load(EOS(STATIC_10548(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747))) :|: TRUE f10548_0__init__Load(EOS(STATIC_10548(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747))) -> f10559_0__init__FieldAccess(EOS(STATIC_10559(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748) :|: TRUE f10559_0__init__FieldAccess(EOS(STATIC_10559(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748) -> f10568_0__init__Load(EOS(STATIC_10568(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393))) :|: TRUE f10568_0__init__Load(EOS(STATIC_10568(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393))) -> f10577_0__init__Load(EOS(STATIC_10577(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4748) :|: TRUE f10577_0__init__Load(EOS(STATIC_10577(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4748) -> f10587_0__init__IntArithmetic(EOS(STATIC_10587(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4748, i4398) :|: TRUE f10587_0__init__IntArithmetic(EOS(STATIC_10587(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4748, i4398) -> f10598_0__init__FieldAccess(EOS(STATIC_10598(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4748 + i4398) :|: i4748 >= 0 && i4398 > 0 f10598_0__init__FieldAccess(EOS(STATIC_10598(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4833) -> f10607_0__init__IntArithmetic(EOS(STATIC_10607(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4833, i4394) :|: TRUE f10607_0__init__IntArithmetic(EOS(STATIC_10607(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4833, i4394) -> f10619_0__init__ArrayAccess(EOS(STATIC_10619(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4833 % i4394) :|: TRUE f10619_0__init__ArrayAccess(EOS(STATIC_10619(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4847) -> f10632_0__init__ArrayAccess(EOS(STATIC_10632(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4847) :|: TRUE f10632_0__init__ArrayAccess(EOS(STATIC_10632(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, java.lang.Object(ARRAY(i4393)), i4847) -> f10643_0__init__ArrayAccess(EOS(STATIC_10643(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, i4850) :|: i4847 < i4393 f10643_0__init__ArrayAccess(EOS(STATIC_10643(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, i4850) -> f10656_0__init__ArrayAccess(EOS(STATIC_10656(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, i4850) :|: TRUE f10656_0__init__ArrayAccess(EOS(STATIC_10656(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, java.lang.Object(ARRAY(i4747)), i4748, i4850) -> f10669_0__init__Inc(EOS(STATIC_10669(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748) :|: i4748 < i4747 f10669_0__init__Inc(EOS(STATIC_10669(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748) -> f10680_0__init__JMP(EOS(STATIC_10680(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748 + 1) :|: TRUE f10680_0__init__JMP(EOS(STATIC_10680(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4881) -> f10694_0__init__Load(EOS(STATIC_10694(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4881) :|: TRUE f10694_0__init__Load(EOS(STATIC_10694(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4881) -> f10478_0__init__Load(EOS(STATIC_10478(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4881) :|: TRUE f10478_0__init__Load(EOS(STATIC_10478(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748) -> f10490_0__init__Load(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393)), i4394)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747)))), i4747, i4398, i4748, i4748) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f10490_0__init__Load(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393:0)), i4394:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4748:0) -> f10490_0__init__Load'(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393:0)), i4394:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4748:0) :|: i4748:0 < i4747:0 && i4398:0 > 0 && i4748:0 > -1 && i4748:0 + i4398:0 - i4394:0 * div < i4393:0 f10490_0__init__Load'(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393:0)), i4394:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4748:0) -> f10490_0__init__Load(EOS(STATIC_10490(java.lang.Object(ARRAY(i4393:0)), i4394:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0 + 1, i4748:0 + 1) :|: i4748:0 < i4747:0 && i4398:0 > 0 && i4748:0 > -1 && i4748:0 + i4398:0 - i4394:0 * div < i4393:0 && i4748:0 + i4398:0 - i4394:0 * div < i4394:0 && i4748:0 + i4398:0 - i4394:0 * div + i4394:0 > 0 Filtered constant ground arguments: MyString(x1, x2) -> MyString(x2) Filtered duplicate arguments: f10490_0__init__Load(x1, x2, x3, x4, x5, x6, x7) -> f10490_0__init__Load(x1, x3, x4, x5, x7) f10490_0__init__Load'(x1, x2, x3, x4, x5, x6, x7) -> f10490_0__init__Load'(x1, x3, x4, x5, x7) Finished conversion. Obtained 2 rules.P rules: f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4393:0, i4394:0, i4747:0) -> f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4393:0, i4394:0, i4747:0) :|: i4398:0 > 0 && i4748:0 < i4747:0 && i4748:0 + i4398:0 - i4394:0 * div < i4393:0 && i4748:0 > -1 f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0, i4393:0, i4394:0, i4747:0) -> f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4747:0)))), i4747:0, i4398:0, i4748:0 + 1, i4393:0, i4394:0, i4747:0) :|: i4398:0 > 0 && i4748:0 < i4747:0 && i4748:0 > -1 && i4748:0 + i4398:0 - i4394:0 * div < i4393:0 && i4748:0 + i4398:0 - i4394:0 * div + i4394:0 > 0 && i4748:0 + i4398:0 - i4394:0 * div < i4394:0 ---------------------------------------- (153) Obligation: Rules: f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10490_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 f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10490_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 ---------------------------------------- (154) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (155) Obligation: Rules: f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10490_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 f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10490_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 ---------------------------------------- (156) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10490_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) f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10490_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! ---------------------------------------- (157) Obligation: Termination digraph: Nodes: (1) f10490_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10490_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) f10490_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10490_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! ---------------------------------------- (158) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (159) Obligation: Rules: f10490_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) -> f10490_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 ---------------------------------------- (160) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10490_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. ---------------------------------------- (161) Obligation: Rules: f10490_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10490_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) ---------------------------------------- (162) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f10490_0__init__Load ] = -1*f10490_0__init__Load_4 + f10490_0__init__Load_7 The following rules are decreasing: f10490_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10490_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: f10490_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10490_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) ---------------------------------------- (163) YES ---------------------------------------- (164) 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: ---------------------------------------- (165) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 196 IRulesP rules: f15443_0_main_New(EOS(STATIC_15443), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC))) -> f15452_0_main_Duplicate(EOS(STATIC_15452), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15452_0_main_Duplicate(EOS(STATIC_15452), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15462_0_main_Load(EOS(STATIC_15462), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15462_0_main_Load(EOS(STATIC_15462), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15469_0_main_ConstantStackPush(EOS(STATIC_15469), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667) :|: TRUE f15469_0_main_ConstantStackPush(EOS(STATIC_15469), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667) -> f15478_0_main_InvokeMethod(EOS(STATIC_15478), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667, 3) :|: TRUE f15478_0_main_InvokeMethod(EOS(STATIC_15478), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667, matching1) -> f15490_0__init__Load(EOS(STATIC_15490), java.lang.Object(MyString(EOC)), i10667, 3, java.lang.Object(MyString(EOC)), i10667, 3) :|: i10667 <= i10593 && matching1 = 3 f15478_0_main_InvokeMethod(EOS(STATIC_15478), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667, matching1) -> f15490_1__init__Load(EOS(STATIC_15490), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10667, 3) :|: i10667 <= i10593 && matching1 = 3 f15490_0__init__Load(EOS(STATIC_15490), java.lang.Object(MyString(EOC)), i10667, matching1, java.lang.Object(MyString(EOC)), i10667, matching2) -> f20869_0__init__Load(EOS(STATIC_20869), java.lang.Object(MyString(EOC)), i10667, 3, java.lang.Object(MyString(EOC)), i10667, 3) :|: TRUE && matching1 = 3 && matching2 = 3 f15542_0__init__Return(EOS(STATIC_15542), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15563_0_main_Store(EOS(STATIC_15563), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15563_0_main_Store(EOS(STATIC_15563), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15583_0_main_Load(EOS(STATIC_15583), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15583_0_main_Load(EOS(STATIC_15583), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15601_0_main_ConstantStackPush(EOS(STATIC_15601), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) :|: TRUE f15601_0_main_ConstantStackPush(EOS(STATIC_15601), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) -> f15622_0_main_IntArithmetic(EOS(STATIC_15622), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, 2) :|: TRUE f15622_0_main_IntArithmetic(EOS(STATIC_15622), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, matching1) -> f15640_0_main_NE(EOS(STATIC_15640), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743 % 2) :|: TRUE && matching1 = 2 f15640_0_main_NE(EOS(STATIC_15640), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10812) -> f15656_0_main_NE(EOS(STATIC_15656), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10812) :|: TRUE f15640_0_main_NE(EOS(STATIC_15640), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15657_0_main_NE(EOS(STATIC_15657), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f15656_0_main_NE(EOS(STATIC_15656), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10812) -> f15674_0_main_Load(EOS(STATIC_15674), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10812 = 0) f15674_0_main_Load(EOS(STATIC_15674), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15690_0_main_ConstantStackPush(EOS(STATIC_15690), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) :|: TRUE f15690_0_main_ConstantStackPush(EOS(STATIC_15690), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) -> f15705_0_main_IntArithmetic(EOS(STATIC_15705), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, 3) :|: TRUE f15705_0_main_IntArithmetic(EOS(STATIC_15705), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, matching1) -> f15722_0_main_NE(EOS(STATIC_15722), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743 % 3) :|: TRUE && matching1 = 3 f15722_0_main_NE(EOS(STATIC_15722), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10827) -> f15737_0_main_NE(EOS(STATIC_15737), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10827) :|: TRUE f15722_0_main_NE(EOS(STATIC_15722), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15738_0_main_NE(EOS(STATIC_15738), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f15737_0_main_NE(EOS(STATIC_15737), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10827) -> f15755_0_main_Load(EOS(STATIC_15755), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10827 = 0) f15755_0_main_Load(EOS(STATIC_15755), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15769_0_main_ConstantStackPush(EOS(STATIC_15769), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) :|: TRUE f15769_0_main_ConstantStackPush(EOS(STATIC_15769), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743) -> f15783_0_main_IntArithmetic(EOS(STATIC_15783), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, 5) :|: TRUE f15783_0_main_IntArithmetic(EOS(STATIC_15783), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, matching1) -> f15801_0_main_NE(EOS(STATIC_15801), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743 % 5) :|: TRUE && matching1 = 5 f15801_0_main_NE(EOS(STATIC_15801), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11117) -> f15838_0_main_NE(EOS(STATIC_15838), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11117) :|: TRUE f15801_0_main_NE(EOS(STATIC_15801), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15839_0_main_NE(EOS(STATIC_15839), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 f15838_0_main_NE(EOS(STATIC_15838), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11117) -> f15866_0_main_ConstantStackPush(EOS(STATIC_15866), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: !(i11117 = 0) f15866_0_main_ConstantStackPush(EOS(STATIC_15866), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f15892_0_main_Store(EOS(STATIC_15892), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, 0) :|: TRUE f15892_0_main_Store(EOS(STATIC_15892), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, matching1) -> f15909_0_main_Load(EOS(STATIC_15909), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, 0) :|: TRUE && matching1 = 0 f15909_0_main_Load(EOS(STATIC_15909), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, matching1) -> f16042_0_main_Load(EOS(STATIC_16042), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, 0) :|: TRUE && matching1 = 0 f16042_0_main_Load(EOS(STATIC_16042), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i11718) -> f16184_0_main_Load(EOS(STATIC_16184), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i11718) :|: TRUE f16184_0_main_Load(EOS(STATIC_16184), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i12499) -> f16301_0_main_Load(EOS(STATIC_16301), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i12499) :|: TRUE f16301_0_main_Load(EOS(STATIC_16301), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13003) -> f16328_0_main_ConstantStackPush(EOS(STATIC_16328), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13003, i13003) :|: TRUE f16328_0_main_ConstantStackPush(EOS(STATIC_16328), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13003, i13003) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13003, i13003, 100) :|: TRUE f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134, i13134, matching1) -> f16368_0_main_GE(EOS(STATIC_16368), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134, i13134, 100) :|: TRUE && matching1 = 100 f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13135, i13135, matching1) -> f16369_0_main_GE(EOS(STATIC_16369), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13135, i13135, 100) :|: TRUE && matching1 = 100 f16368_0_main_GE(EOS(STATIC_16368), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134, i13134, matching1) -> f16384_0_main_Inc(EOS(STATIC_16384), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134) :|: i13134 < 100 && matching1 = 100 f16384_0_main_Inc(EOS(STATIC_16384), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134) -> f16397_0_main_JMP(EOS(STATIC_16397), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13134 + 1) :|: TRUE f16397_0_main_JMP(EOS(STATIC_16397), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13249) -> f16418_0_main_Load(EOS(STATIC_16418), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13249) :|: TRUE f16418_0_main_Load(EOS(STATIC_16418), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13249) -> f16301_0_main_Load(EOS(STATIC_16301), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13249) :|: TRUE f16369_0_main_GE(EOS(STATIC_16369), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i13135, i13135, matching1) -> f16385_0_main_Inc(EOS(STATIC_16385), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: i13135 >= 100 && matching1 = 100 f16385_0_main_Inc(EOS(STATIC_16385), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16290_0_main_JMP(EOS(STATIC_16290), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743 + 1) :|: TRUE f16290_0_main_JMP(EOS(STATIC_16290), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927) -> f16311_0_main_Load(EOS(STATIC_16311), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927) :|: TRUE f16311_0_main_Load(EOS(STATIC_16311), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927) -> f16338_0_main_Load(EOS(STATIC_16338), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927) :|: TRUE f16338_0_main_Load(EOS(STATIC_16338), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927) -> f16359_0_main_ArrayLength(EOS(STATIC_16359), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, java.lang.Object(ARRAY(i10593))) :|: TRUE f16359_0_main_ArrayLength(EOS(STATIC_16359), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, java.lang.Object(ARRAY(i10593))) -> f16372_0_main_GT(EOS(STATIC_16372), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, i10593) :|: i10593 >= 0 f16372_0_main_GT(EOS(STATIC_16372), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, i10593) -> f16387_0_main_GT(EOS(STATIC_16387), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, i10593) :|: i12927 <= i10593 f16387_0_main_GT(EOS(STATIC_16387), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, i12927, i10593) -> f16406_0_main_New(EOS(STATIC_16406), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927) :|: i12927 <= i10593 f16406_0_main_New(EOS(STATIC_16406), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927) -> f16427_0_main_Duplicate(EOS(STATIC_16427), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC))) :|: TRUE f16427_0_main_Duplicate(EOS(STATIC_16427), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC))) -> f16448_0_main_Load(EOS(STATIC_16448), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16448_0_main_Load(EOS(STATIC_16448), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16467_0_main_ConstantStackPush(EOS(STATIC_16467), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927) :|: TRUE f16467_0_main_ConstantStackPush(EOS(STATIC_16467), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927, 2) :|: TRUE f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927, matching1) -> f16489_0__init__Load(EOS(STATIC_16489), java.lang.Object(MyString(EOC)), i12927, 2, java.lang.Object(MyString(EOC)), i12927, 2) :|: i12927 <= i10593 && matching1 = 2 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927, matching1) -> f16489_1__init__Load(EOS(STATIC_16489), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i12927, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927, 2) :|: i12927 <= i10593 && matching1 = 2 f16489_0__init__Load(EOS(STATIC_16489), java.lang.Object(MyString(EOC)), i12927, matching1, java.lang.Object(MyString(EOC)), i12927, matching2) -> f20973_0__init__Load(EOS(STATIC_20973), java.lang.Object(MyString(EOC)), i12927, 2, java.lang.Object(MyString(EOC)), i12927, 2) :|: TRUE && matching1 = 2 && matching2 = 2 f16544_0__init__Return(EOS(STATIC_16544), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC))) -> f16559_0_main_Store(EOS(STATIC_16559), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC))) :|: TRUE f16559_0_main_Store(EOS(STATIC_16559), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC))) -> f15436_0_main_Store(EOS(STATIC_15436), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC))) :|: TRUE f15436_0_main_Store(EOS(STATIC_15436), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC))) -> f15443_0_main_New(EOS(STATIC_15443), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10667, java.lang.Object(MyString(EOC))) :|: TRUE f15839_0_main_NE(EOS(STATIC_15839), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15867_0_main_Load(EOS(STATIC_15867), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f15867_0_main_Load(EOS(STATIC_15867), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15893_0_main_Load(EOS(STATIC_15893), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15893_0_main_Load(EOS(STATIC_15893), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15910_0_main_InvokeMethod(EOS(STATIC_15910), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15910_0_main_InvokeMethod(EOS(STATIC_15910), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15931_0_levenshtein_Load(EOS(STATIC_15931), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15910_0_main_InvokeMethod(EOS(STATIC_15910), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15931_1_levenshtein_Load(EOS(STATIC_15931), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15931_0_levenshtein_Load(EOS(STATIC_15931), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f20997_0_levenshtein_Load(EOS(STATIC_20997), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16069_0_levenshtein_Return(EOS(STATIC_16069), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825) -> f16114_0_main_Load(EOS(STATIC_16114), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825) :|: TRUE f16114_0_main_Load(EOS(STATIC_16114), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825) -> f16146_0_main_ConstantStackPush(EOS(STATIC_16146), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i10743) :|: TRUE f16146_0_main_ConstantStackPush(EOS(STATIC_16146), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i10743) -> f16163_0_main_IntArithmetic(EOS(STATIC_16163), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i10743, 5) :|: TRUE f16163_0_main_IntArithmetic(EOS(STATIC_16163), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i10743, matching1) -> f16185_0_main_GE(EOS(STATIC_16185), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) :|: i12501 = i10743 / 5 && matching1 = 5 f16185_0_main_GE(EOS(STATIC_16185), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) -> f16213_0_main_GE(EOS(STATIC_16213), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) :|: i11825 >= i12501 f16185_0_main_GE(EOS(STATIC_16185), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) -> f16214_0_main_GE(EOS(STATIC_16214), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) :|: i11825 < i12501 f16213_0_main_GE(EOS(STATIC_16213), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) -> f16240_0_main_Load(EOS(STATIC_16240), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11825 >= i12501 f16240_0_main_Load(EOS(STATIC_16240), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16263_0_main_Load(EOS(STATIC_16263), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16263_0_main_Load(EOS(STATIC_16263), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16288_0_main_InvokeMethod(EOS(STATIC_16288), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16288_0_main_InvokeMethod(EOS(STATIC_16288), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16302_0_jaro_Load(EOS(STATIC_16302), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16288_0_main_InvokeMethod(EOS(STATIC_16288), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16302_1_jaro_Load(EOS(STATIC_16302), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16302_0_jaro_Load(EOS(STATIC_16302), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21027_0_jaro_Load(EOS(STATIC_21027), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f17853_0_jaro_Return(EOS(STATIC_17853), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16402_0_jaro_Return(EOS(STATIC_16402), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16402_0_jaro_Return(EOS(STATIC_16402), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16423_0_main_StackPop(EOS(STATIC_16423), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16423_0_main_StackPop(EOS(STATIC_16423), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18090_0_main_StackPop(EOS(STATIC_18090), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18090_0_main_StackPop(EOS(STATIC_18090), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18099_0_main_JMP(EOS(STATIC_18099), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18099_0_main_JMP(EOS(STATIC_18099), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18108_0_main_Inc(EOS(STATIC_18108), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18108_0_main_Inc(EOS(STATIC_18108), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f19242_0_jaro_Return(EOS(STATIC_19242), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18082_0_jaro_Return(EOS(STATIC_18082), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18082_0_jaro_Return(EOS(STATIC_18082), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18090_0_main_StackPop(EOS(STATIC_18090), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16214_0_main_GE(EOS(STATIC_16214), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825, i12501) -> f16241_0_main_Load(EOS(STATIC_16241), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11825 < i12501 f16241_0_main_Load(EOS(STATIC_16241), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16264_0_main_Load(EOS(STATIC_16264), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16264_0_main_Load(EOS(STATIC_16264), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16289_0_main_InvokeMethod(EOS(STATIC_16289), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16289_0_main_InvokeMethod(EOS(STATIC_16289), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16303_0_hamming_Load(EOS(STATIC_16303), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16289_0_main_InvokeMethod(EOS(STATIC_16289), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16303_1_hamming_Load(EOS(STATIC_16303), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16303_0_hamming_Load(EOS(STATIC_16303), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21065_0_hamming_Load(EOS(STATIC_21065), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16403_0_hamming_Return(EOS(STATIC_16403), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16424_0_main_StackPop(EOS(STATIC_16424), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16424_0_main_StackPop(EOS(STATIC_16424), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16446_0_main_JMP(EOS(STATIC_16446), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16446_0_main_JMP(EOS(STATIC_16446), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16466_0_main_Inc(EOS(STATIC_16466), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16466_0_main_Inc(EOS(STATIC_16466), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16678_0_hamming_Return(EOS(STATIC_16678), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14038) -> f16679_0_hamming_Return(EOS(STATIC_16679), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14038) :|: TRUE f16679_0_hamming_Return(EOS(STATIC_16679), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14066) -> f16687_0_main_StackPop(EOS(STATIC_16687), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14066) :|: TRUE f16687_0_main_StackPop(EOS(STATIC_16687), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14066) -> f16696_0_main_JMP(EOS(STATIC_16696), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16696_0_main_JMP(EOS(STATIC_16696), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16446_0_main_JMP(EOS(STATIC_16446), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f15738_0_main_NE(EOS(STATIC_15738), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15756_0_main_Load(EOS(STATIC_15756), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f15756_0_main_Load(EOS(STATIC_15756), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15770_0_main_Load(EOS(STATIC_15770), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15770_0_main_Load(EOS(STATIC_15770), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15784_0_main_InvokeMethod(EOS(STATIC_15784), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15784_0_main_InvokeMethod(EOS(STATIC_15784), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15802_0_levenshtein_Load(EOS(STATIC_15802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15784_0_main_InvokeMethod(EOS(STATIC_15784), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15802_1_levenshtein_Load(EOS(STATIC_15802), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15802_0_levenshtein_Load(EOS(STATIC_15802), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21103_0_levenshtein_Load(EOS(STATIC_21103), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15942_0_levenshtein_Return(EOS(STATIC_15942), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324) -> f15978_0_main_Load(EOS(STATIC_15978), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324) :|: TRUE f15978_0_main_Load(EOS(STATIC_15978), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324) -> f16003_0_main_ConstantStackPush(EOS(STATIC_16003), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i10743) :|: TRUE f16003_0_main_ConstantStackPush(EOS(STATIC_16003), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i10743) -> f16024_0_main_IntArithmetic(EOS(STATIC_16024), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i10743, 3) :|: TRUE f16024_0_main_IntArithmetic(EOS(STATIC_16024), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i10743, matching1) -> f16043_0_main_GE(EOS(STATIC_16043), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) :|: i12018 = i10743 / 3 && matching1 = 3 f16043_0_main_GE(EOS(STATIC_16043), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) -> f16085_0_main_GE(EOS(STATIC_16085), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) :|: i11324 >= i12018 f16043_0_main_GE(EOS(STATIC_16043), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) -> f16086_0_main_GE(EOS(STATIC_16086), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) :|: i11324 < i12018 f16085_0_main_GE(EOS(STATIC_16085), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) -> f16125_0_main_Load(EOS(STATIC_16125), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11324 >= i12018 f16125_0_main_Load(EOS(STATIC_16125), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16150_0_main_Load(EOS(STATIC_16150), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16150_0_main_Load(EOS(STATIC_16150), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16164_0_main_InvokeMethod(EOS(STATIC_16164), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16164_0_main_InvokeMethod(EOS(STATIC_16164), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16186_0_jaro_Load(EOS(STATIC_16186), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16164_0_main_InvokeMethod(EOS(STATIC_16164), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16186_1_jaro_Load(EOS(STATIC_16186), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16186_0_jaro_Load(EOS(STATIC_16186), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21133_0_jaro_Load(EOS(STATIC_21133), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f17852_0_jaro_Return(EOS(STATIC_17852), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16308_0_jaro_Return(EOS(STATIC_16308), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16308_0_jaro_Return(EOS(STATIC_16308), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16335_0_main_StackPop(EOS(STATIC_16335), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16335_0_main_StackPop(EOS(STATIC_16335), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18089_0_main_StackPop(EOS(STATIC_18089), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18089_0_main_StackPop(EOS(STATIC_18089), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18098_0_main_JMP(EOS(STATIC_18098), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18098_0_main_JMP(EOS(STATIC_18098), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18107_0_main_Inc(EOS(STATIC_18107), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18107_0_main_Inc(EOS(STATIC_18107), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f19241_0_jaro_Return(EOS(STATIC_19241), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18081_0_jaro_Return(EOS(STATIC_18081), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18081_0_jaro_Return(EOS(STATIC_18081), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18089_0_main_StackPop(EOS(STATIC_18089), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16086_0_main_GE(EOS(STATIC_16086), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324, i12018) -> f16126_0_main_Load(EOS(STATIC_16126), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11324 < i12018 f16126_0_main_Load(EOS(STATIC_16126), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16151_0_main_Load(EOS(STATIC_16151), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16151_0_main_Load(EOS(STATIC_16151), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16165_0_main_InvokeMethod(EOS(STATIC_16165), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16165_0_main_InvokeMethod(EOS(STATIC_16165), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16187_0_hamming_Load(EOS(STATIC_16187), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16165_0_main_InvokeMethod(EOS(STATIC_16165), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16187_1_hamming_Load(EOS(STATIC_16187), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16187_0_hamming_Load(EOS(STATIC_16187), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21171_0_hamming_Load(EOS(STATIC_21171), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16309_0_hamming_Return(EOS(STATIC_16309), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16336_0_main_StackPop(EOS(STATIC_16336), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16336_0_main_StackPop(EOS(STATIC_16336), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16357_0_main_JMP(EOS(STATIC_16357), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16357_0_main_JMP(EOS(STATIC_16357), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16371_0_main_Inc(EOS(STATIC_16371), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16371_0_main_Inc(EOS(STATIC_16371), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16676_0_hamming_Return(EOS(STATIC_16676), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14031) -> f16677_0_hamming_Return(EOS(STATIC_16677), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14031) :|: TRUE f16677_0_hamming_Return(EOS(STATIC_16677), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14056) -> f16686_0_main_StackPop(EOS(STATIC_16686), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14056) :|: TRUE f16686_0_main_StackPop(EOS(STATIC_16686), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14056) -> f16695_0_main_JMP(EOS(STATIC_16695), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16695_0_main_JMP(EOS(STATIC_16695), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16357_0_main_JMP(EOS(STATIC_16357), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f15657_0_main_NE(EOS(STATIC_15657), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f15675_0_main_Load(EOS(STATIC_15675), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 f15675_0_main_Load(EOS(STATIC_15675), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15691_0_main_Load(EOS(STATIC_15691), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15691_0_main_Load(EOS(STATIC_15691), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15706_0_main_InvokeMethod(EOS(STATIC_15706), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15706_0_main_InvokeMethod(EOS(STATIC_15706), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15723_0_levenshtein_Load(EOS(STATIC_15723), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15706_0_main_InvokeMethod(EOS(STATIC_15706), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15723_1_levenshtein_Load(EOS(STATIC_15723), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f15723_0_levenshtein_Load(EOS(STATIC_15723), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21209_0_levenshtein_Load(EOS(STATIC_21209), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f15813_0_levenshtein_Return(EOS(STATIC_15813), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934) -> f15845_0_main_Load(EOS(STATIC_15845), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934) :|: TRUE f15845_0_main_Load(EOS(STATIC_15845), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934) -> f15870_0_main_ConstantStackPush(EOS(STATIC_15870), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i10743) :|: TRUE f15870_0_main_ConstantStackPush(EOS(STATIC_15870), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i10743) -> f15894_0_main_IntArithmetic(EOS(STATIC_15894), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i10743, 2) :|: TRUE f15894_0_main_IntArithmetic(EOS(STATIC_15894), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i10743, matching1) -> f15911_0_main_GE(EOS(STATIC_15911), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) :|: i11457 = i10743 / 2 && matching1 = 2 f15911_0_main_GE(EOS(STATIC_15911), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) -> f15954_0_main_GE(EOS(STATIC_15954), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) :|: i10934 >= i11457 f15911_0_main_GE(EOS(STATIC_15911), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) -> f15955_0_main_GE(EOS(STATIC_15955), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) :|: i10934 < i11457 f15954_0_main_GE(EOS(STATIC_15954), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) -> f15985_0_main_Load(EOS(STATIC_15985), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10934 >= i11457 f15985_0_main_Load(EOS(STATIC_15985), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16006_0_main_Load(EOS(STATIC_16006), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16006_0_main_Load(EOS(STATIC_16006), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16025_0_main_InvokeMethod(EOS(STATIC_16025), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16025_0_main_InvokeMethod(EOS(STATIC_16025), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16044_0_jaro_Load(EOS(STATIC_16044), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16025_0_main_InvokeMethod(EOS(STATIC_16025), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16044_1_jaro_Load(EOS(STATIC_16044), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16044_0_jaro_Load(EOS(STATIC_16044), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21239_0_jaro_Load(EOS(STATIC_21239), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f17851_0_jaro_Return(EOS(STATIC_17851), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16192_0_jaro_Return(EOS(STATIC_16192), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16192_0_jaro_Return(EOS(STATIC_16192), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16221_0_main_StackPop(EOS(STATIC_16221), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16221_0_main_StackPop(EOS(STATIC_16221), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18088_0_main_StackPop(EOS(STATIC_18088), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18088_0_main_StackPop(EOS(STATIC_18088), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18097_0_main_JMP(EOS(STATIC_18097), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18097_0_main_JMP(EOS(STATIC_18097), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18106_0_main_Inc(EOS(STATIC_18106), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18106_0_main_Inc(EOS(STATIC_18106), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f19240_0_jaro_Return(EOS(STATIC_19240), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18080_0_jaro_Return(EOS(STATIC_18080), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f18080_0_jaro_Return(EOS(STATIC_18080), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f18088_0_main_StackPop(EOS(STATIC_18088), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f15955_0_main_GE(EOS(STATIC_15955), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934, i11457) -> f15986_0_main_Load(EOS(STATIC_15986), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10934 < i11457 f15986_0_main_Load(EOS(STATIC_15986), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16007_0_main_Load(EOS(STATIC_16007), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16007_0_main_Load(EOS(STATIC_16007), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16026_0_main_InvokeMethod(EOS(STATIC_16026), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16026_0_main_InvokeMethod(EOS(STATIC_16026), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16045_0_hamming_Load(EOS(STATIC_16045), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16026_0_main_InvokeMethod(EOS(STATIC_16026), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16045_1_hamming_Load(EOS(STATIC_16045), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10743 <= i10593 f16045_0_hamming_Load(EOS(STATIC_16045), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21277_0_hamming_Load(EOS(STATIC_21277), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE f16193_0_hamming_Return(EOS(STATIC_16193), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16222_0_main_StackPop(EOS(STATIC_16222), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16222_0_main_StackPop(EOS(STATIC_16222), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16245_0_main_JMP(EOS(STATIC_16245), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16245_0_main_JMP(EOS(STATIC_16245), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16266_0_main_Inc(EOS(STATIC_16266), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16266_0_main_Inc(EOS(STATIC_16266), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16265_0_main_Inc(EOS(STATIC_16265), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16674_0_hamming_Return(EOS(STATIC_16674), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14024) -> f16675_0_hamming_Return(EOS(STATIC_16675), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14024) :|: TRUE f16675_0_hamming_Return(EOS(STATIC_16675), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14049) -> f16685_0_main_StackPop(EOS(STATIC_16685), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14049) :|: TRUE f16685_0_main_StackPop(EOS(STATIC_16685), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14049) -> f16694_0_main_JMP(EOS(STATIC_16694), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16694_0_main_JMP(EOS(STATIC_16694), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) -> f16245_0_main_JMP(EOS(STATIC_16245), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f15490_1__init__Load(EOS(STATIC_15490), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743, matching1) -> f15542_0__init__Return(EOS(STATIC_15542), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 3 f16489_1__init__Load(EOS(STATIC_16489), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i13604, matching1) -> f16544_0__init__Return(EOS(STATIC_16544), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i13604, java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 2 f15931_1_levenshtein_Load(EOS(STATIC_15931), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16069_0_levenshtein_Return(EOS(STATIC_16069), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11825) :|: TRUE f16302_1_jaro_Load(EOS(STATIC_16302), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17853_0_jaro_Return(EOS(STATIC_17853), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16302_1_jaro_Load(EOS(STATIC_16302), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19242_0_jaro_Return(EOS(STATIC_19242), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16303_1_hamming_Load(EOS(STATIC_16303), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16403_0_hamming_Return(EOS(STATIC_16403), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16303_1_hamming_Load(EOS(STATIC_16303), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16678_0_hamming_Return(EOS(STATIC_16678), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14038) :|: TRUE f15802_1_levenshtein_Load(EOS(STATIC_15802), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15942_0_levenshtein_Return(EOS(STATIC_15942), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11324) :|: TRUE f16186_1_jaro_Load(EOS(STATIC_16186), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17852_0_jaro_Return(EOS(STATIC_17852), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16186_1_jaro_Load(EOS(STATIC_16186), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19241_0_jaro_Return(EOS(STATIC_19241), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16187_1_hamming_Load(EOS(STATIC_16187), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16309_0_hamming_Return(EOS(STATIC_16309), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16187_1_hamming_Load(EOS(STATIC_16187), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16676_0_hamming_Return(EOS(STATIC_16676), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14031) :|: TRUE f15723_1_levenshtein_Load(EOS(STATIC_15723), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15813_0_levenshtein_Return(EOS(STATIC_15813), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10934) :|: TRUE f16044_1_jaro_Load(EOS(STATIC_16044), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17851_0_jaro_Return(EOS(STATIC_17851), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16044_1_jaro_Load(EOS(STATIC_16044), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19240_0_jaro_Return(EOS(STATIC_19240), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16045_1_hamming_Load(EOS(STATIC_16045), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16193_0_hamming_Return(EOS(STATIC_16193), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743) :|: TRUE f16045_1_hamming_Load(EOS(STATIC_16045), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16674_0_hamming_Return(EOS(STATIC_16674), java.lang.Object(ARRAY(i10593)), java.lang.Object(ARRAY(i10593)), i10743, i14024) :|: TRUE Combined rules. Obtained 90 IRulesP rules: f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 3 * div1 > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div = 0 && i10593:0 > -1 && i10934:0 >= div1 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div = 0 && i10593:0 > -1 && i10934:0 >= div1 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 < 2 && i12927:0 - 2 * div1 > -2 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div = 0 && i10593:0 > -1 && i10934:0 < div1 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div = 0 && i10593:0 > -1 && i10934:0 < div1 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 < 2 && i12927:0 - 2 * div1 > -2 f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i10743:0, i13135:0, i13135:0, 100) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i10743:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10743:0 + 1, 2) :|: i13135:0 > 99 && i10593:0 > -1 && i10743:0 + 1 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 3 * div1 > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div = 0 && i10934:0 >= div1 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 5 * div2 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 3 * div1 < 3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 5 * div2 < 5 && i12927:0 - 3 * div1 < 3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 3 * div1 < 3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, 0, 100) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 5 * div2 < 5 && i12927:0 - 3 * div1 < 3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0 + 1, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i10743:0, i13134:0, i13134:0, 100) -> f16353_0_main_GE(EOS(STATIC_16353), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i10743:0, i13134:0 + 1, i13134:0 + 1, 100) :|: i13134:0 < 100 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 - 2 * div = 0 && i10934:0 < div1 && i12927:0 <= i10593:0 Removed following non-SCC rules: f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21209_0_levenshtein_Load(EOS(STATIC_21209), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div > -2 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21239_0_jaro_Load(EOS(STATIC_21239), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div = 0 && i10934:0 >= div1 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 < 2 && i12927:0 - 2 * div1 > -2 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21171_0_hamming_Load(EOS(STATIC_21171), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21171_0_hamming_Load(EOS(STATIC_21171), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21103_0_levenshtein_Load(EOS(STATIC_21103), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div1 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21103_0_levenshtein_Load(EOS(STATIC_21103), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div1 > -3 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20869_0__init__Load(EOS(STATIC_20869), java.lang.Object(MyString(EOC)), i12927:0, 3, java.lang.Object(MyString(EOC)), i12927:0, 3) :|: i12927:0 <= i10593:0 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20997_0_levenshtein_Load(EOS(STATIC_20997), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20997_0_levenshtein_Load(EOS(STATIC_20997), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20997_0_levenshtein_Load(EOS(STATIC_20997), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20997_0_levenshtein_Load(EOS(STATIC_20997), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div2 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21027_0_jaro_Load(EOS(STATIC_21027), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21027_0_jaro_Load(EOS(STATIC_21027), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21027_0_jaro_Load(EOS(STATIC_21027), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21027_0_jaro_Load(EOS(STATIC_21027), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21065_0_hamming_Load(EOS(STATIC_21065), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21065_0_hamming_Load(EOS(STATIC_21065), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21065_0_hamming_Load(EOS(STATIC_21065), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21065_0_hamming_Load(EOS(STATIC_21065), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 < 5 && i12927:0 - 5 * div3 > -5 f16479_0_main_InvokeMethod(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f20973_0__init__Load(EOS(STATIC_20973), java.lang.Object(MyString(EOC)), i12927:0, 2, java.lang.Object(MyString(EOC)), i12927:0, 2) :|: i12927:0 <= i10593:0 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21133_0_jaro_Load(EOS(STATIC_21133), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21133_0_jaro_Load(EOS(STATIC_21133), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 < 3 && i12927:0 - 3 * div2 > -3 f16479_0_main_InvokeMethod'(EOS(STATIC_16479), java.lang.Object(ARRAY(i10593:0)), java.lang.Object(ARRAY(i10593:0)), i12927:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12927:0, 2) -> f21277_0_hamming_Load(EOS(STATIC_21277), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12927:0 - 2 * div = 0 && i10934:0 < div1 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 < 2 && i12927:0 - 2 * div1 > -2 Filtered constant ground arguments: f16479_0_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) -> f16479_0_main_InvokeMethod(x2, x3, x4, x7) f16479_0_main_InvokeMethod'(x1, x2, x3, x4, x5, x6, x7, x8) -> f16479_0_main_InvokeMethod'(x2, x3, x4, x7) f16353_0_main_GE(x1, x2, x3, x4, x5, x6, x7) -> f16353_0_main_GE(x2, x3, x4, x5, x6) MyString(x1) -> MyString Filtered duplicate arguments: f16479_0_main_InvokeMethod(x1, x2, x3, x4) -> f16479_0_main_InvokeMethod(x2, x4) f16479_0_main_InvokeMethod'(x1, x2, x3, x4) -> f16479_0_main_InvokeMethod'(x2, x4) f16353_0_main_GE(x1, x2, x3, x4, x5) -> f16353_0_main_GE(x2, x3, x5) Finished conversion. Obtained 67 rules.P rules: f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div = 0 && i12927:0 <= i10593:0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 < div3 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 < div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div = 0 && i12927:0 + 1 <= i10593:0 && i10934:0 >= div1 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div = 0 && i12927:0 + 1 <= i10593:0 && i10593:0 > -1 && i10934:0 >= div1 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 > -2 && i12927:0 - 2 * div1 < 2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i11324:0 < div2 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 > -3 && i12927:0 - 3 * div2 < 3 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 < div2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 > -3 && i12927:0 - 3 * div2 < 3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div = 0 && i12927:0 + 1 <= i10593:0 && i10934:0 < div1 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div = 0 && i12927:0 + 1 <= i10593:0 && i10593:0 > -1 && i10934:0 < div1 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 2 * div1 > -2 && i12927:0 - 2 * div1 < 2 f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i10743:0, i13135:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i10743:0 + 1, i10593:0) :|: i10593:0 > -1 && i10743:0 + 1 <= i10593:0 && i13135:0 > 99 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 = 0 && i11825:0 >= div3 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 5 * div2 = 0 && i10593:0 > -1 && i11825:0 >= div3 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 && i12927:0 - 5 * div3 > -5 && i12927:0 - 5 * div3 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i10934:0 >= div1 && i12927:0 <= i10593:0 && i12927:0 - 2 * div = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 5 * div2 > 0 && i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 5 * div2 > 0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 < 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 > -5 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i12927:0, 0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 > 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 < 3 && i12927:0 - 5 * div2 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i11324:0 < div2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i11324:0 < div2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i10593:0 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 2 * div > 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i11324:0 >= div2 && i10593:0 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 - 2 * div < 0 && i12927:0 + 1 <= i10593:0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 && i12927:0 - 2 * div > -2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 > -3 && i12927:0 - 3 * div2 < 3 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0 + 1, i10593:0) :|: i12927:0 + 1 <= i10593:0 && i12927:0 - 2 * div > 0 && i12927:0 - 3 * div1 = 0 && i10593:0 > -1 && i11324:0 >= div2 && i12927:0 - 2 * div < 2 && i12927:0 - 3 * div1 > -3 && i12927:0 - 3 * div1 < 3 && i12927:0 - 3 * div2 > -3 && i12927:0 - 3 * div2 < 3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 <= i10593:0 && i12927:0 - 2 * div > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i12927:0 - 5 * div2 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 >= div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 >= div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 >= div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 >= div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 < div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div < 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 < div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 < 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 < div3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 > 0 && i12927:0 - 2 * div > 0 && i12927:0 - 5 * div2 = 0 && i12927:0 <= i10593:0 && i11825:0 < div3 f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i10743:0, i13134:0, i10593:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i10743:0, i13134:0 + 1, i10593:0) :|: i13134:0 < 100 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 - 2 * div < 0 && i12927:0 <= i10593:0 && i11324:0 >= div2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i12927:0 - 3 * div1 = 0 && i12927:0 - 2 * div > 0 && i12927:0 <= i10593:0 && i11324:0 >= div2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10593:0)), i12927:0, i10593:0) :|: i10934:0 < div1 && i12927:0 <= i10593:0 && i12927:0 - 2 * div = 0 ---------------------------------------- (166) Obligation: Rules: f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 = 0 && x1 <= x f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x3)), x4, x3) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x3)), x4, x3) :|: x4 - 2 * x5 < 0 && x4 + 1 <= x3 && x4 - 3 * x6 < 0 && x4 - 5 * x7 = 0 && x8 < x9 && x3 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x10)), x11, x10) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x10)), x11, x10) :|: x11 - 2 * x12 < 0 && x11 + 1 <= x10 && x11 - 3 * x13 > 0 && x11 - 5 * x14 = 0 && x15 < x16 && x10 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x17)), x18, x17) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x17)), x18, x17) :|: x18 - 2 * x19 > 0 && x18 + 1 <= x17 && x18 - 3 * x20 < 0 && x18 - 5 * x21 = 0 && x22 < x23 && x17 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x24)), x25, x24) :|: x25 - 2 * x26 > 0 && x25 + 1 <= x24 && x25 - 3 * x27 > 0 && x25 - 5 * x28 = 0 && x29 < x30 && x24 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), x32 + 1, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 < 0 && x32 - 5 * x35 = 0 && x31 > -1 && x36 < x37 && x32 - 2 * x33 > -2 && x32 - 2 * x33 < 2 && x32 - 3 * x34 > -3 && x32 - 3 * x34 < 3 && x32 - 5 * x35 > -5 && x32 - 5 * x35 < 5 && x32 - 5 * x37 > -5 && x32 - 5 * x37 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38)), x39, x38) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x38)), x39 + 1, x38) :|: x39 + 1 <= x38 && x39 - 3 * x40 > 0 && x39 - 2 * x41 < 0 && x39 - 5 * x42 = 0 && x38 > -1 && x43 < x44 && x39 - 2 * x41 > -2 && x39 - 2 * x41 < 2 && x39 - 3 * x40 < 3 && x39 - 5 * x42 > -5 && x39 - 5 * x42 < 5 && x39 - 5 * x44 > -5 && x39 - 5 * x44 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45)), x46, x45) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x45)), x46 + 1, x45) :|: x46 + 1 <= x45 && x46 - 2 * x47 > 0 && x46 - 3 * x48 < 0 && x46 - 5 * x49 = 0 && x45 > -1 && x50 < x51 && x46 - 2 * x47 < 2 && x46 - 3 * x48 > -3 && x46 - 3 * x48 < 3 && x46 - 5 * x49 > -5 && x46 - 5 * x49 < 5 && x46 - 5 * x51 > -5 && x46 - 5 * x51 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x52)), x53, x52) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x52)), x53 + 1, x52) :|: x53 - 3 * x54 > 0 && x53 - 2 * x55 > 0 && x53 + 1 <= x52 && x53 - 5 * x56 = 0 && x52 > -1 && x57 < x58 && x53 - 2 * x55 < 2 && x53 - 3 * x54 < 3 && x53 - 5 * x56 > -5 && x53 - 5 * x56 < 5 && x53 - 5 * x58 > -5 && x53 - 5 * x58 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x59)), x60, x59) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59)), x60, x59) :|: x60 - 2 * x61 = 0 && x60 + 1 <= x59 && x62 >= x63 && x59 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x64)), x65, x64) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x64)), x65 + 1, x64) :|: x65 - 2 * x66 = 0 && x65 + 1 <= x64 && x64 > -1 && x67 >= x68 && x65 - 2 * x66 > -2 && x65 - 2 * x66 < 2 && x65 - 2 * x68 > -2 && x65 - 2 * x68 < 2 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x69)), x70, x69) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x69)), x70, x69) :|: x70 - 2 * x71 < 0 && x70 + 1 <= x69 && x70 - 3 * x72 = 0 && x73 < x74 && x69 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x75)), x76, x75) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x75)), x76, x75) :|: x76 - 2 * x77 > 0 && x76 + 1 <= x75 && x76 - 3 * x78 = 0 && x79 < x80 && x75 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x81)), x82, x81) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x81)), x82 + 1, x81) :|: x82 - 2 * x83 < 0 && x82 + 1 <= x81 && x82 - 3 * x84 = 0 && x81 > -1 && x85 < x86 && x82 - 2 * x83 > -2 && x82 - 2 * x83 < 2 && x82 - 3 * x84 > -3 && x82 - 3 * x84 < 3 && x82 - 3 * x86 > -3 && x82 - 3 * x86 < 3 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x87)), x88, x87) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x87)), x88 + 1, x87) :|: x88 + 1 <= x87 && x88 - 2 * x89 > 0 && x88 - 3 * x90 = 0 && x87 > -1 && x91 < x92 && x88 - 2 * x89 < 2 && x88 - 3 * x90 > -3 && x88 - 3 * x90 < 3 && x88 - 3 * x92 > -3 && x88 - 3 * x92 < 3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x93)), x94, x93) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x93)), x94, x93) :|: x94 - 2 * x95 = 0 && x94 + 1 <= x93 && x96 < x97 && x93 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x98)), x99, x98) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x98)), x99 + 1, x98) :|: x99 - 2 * x100 = 0 && x99 + 1 <= x98 && x98 > -1 && x101 < x102 && x99 - 2 * x100 > -2 && x99 - 2 * x100 < 2 && x99 - 2 * x102 > -2 && x99 - 2 * x102 < 2 f16353_0_main_GE(java.lang.Object(ARRAY(i10593:0)), i10743:0, i13135:0, i10593:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(i10593:0)), i10743:0 + 1, i10593:0) :|: i10593:0 > -1 && i10743:0 + 1 <= i10593:0 && i13135:0 > 99 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 < 0 && x104 + 1 <= x103 && x104 - 3 * x106 < 0 && x104 - 5 * x107 = 0 && x108 >= x109 && x103 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x110)), x111, x110) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x110)), x111, x110) :|: x111 - 2 * x112 < 0 && x111 + 1 <= x110 && x111 - 3 * x113 > 0 && x111 - 5 * x114 = 0 && x115 >= x116 && x110 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x117)), x118, x117) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x117)), x118, x117) :|: x118 - 2 * x119 > 0 && x118 + 1 <= x117 && x118 - 3 * x120 < 0 && x118 - 5 * x121 = 0 && x122 >= x123 && x117 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x124)), x125, x124) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x124)), x125, x124) :|: x125 - 2 * x126 > 0 && x125 + 1 <= x124 && x125 - 3 * x127 > 0 && x125 - 5 * x128 = 0 && x129 >= x130 && x124 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x131)), x132, x131) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x131)), x132 + 1, x131) :|: x132 - 2 * x133 < 0 && x132 + 1 <= x131 && x132 - 3 * x134 < 0 && x132 - 5 * x135 = 0 && x131 > -1 && x136 >= x137 && x132 - 2 * x133 > -2 && x132 - 2 * x133 < 2 && x132 - 3 * x134 > -3 && x132 - 3 * x134 < 3 && x132 - 5 * x135 > -5 && x132 - 5 * x135 < 5 && x132 - 5 * x137 > -5 && x132 - 5 * x137 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x138)), x139, x138) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x138)), x139 + 1, x138) :|: x139 + 1 <= x138 && x139 - 3 * x140 > 0 && x139 - 2 * x141 < 0 && x139 - 5 * x142 = 0 && x138 > -1 && x143 >= x144 && x139 - 2 * x141 > -2 && x139 - 2 * x141 < 2 && x139 - 3 * x140 < 3 && x139 - 5 * x142 > -5 && x139 - 5 * x142 < 5 && x139 - 5 * x144 > -5 && x139 - 5 * x144 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145)), x146, x145) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x145)), x146 + 1, x145) :|: x146 + 1 <= x145 && x146 - 2 * x147 > 0 && x146 - 3 * x148 < 0 && x146 - 5 * x149 = 0 && x145 > -1 && x150 >= x151 && x146 - 2 * x147 < 2 && x146 - 3 * x148 > -3 && x146 - 3 * x148 < 3 && x146 - 5 * x149 > -5 && x146 - 5 * x149 < 5 && x146 - 5 * x151 > -5 && x146 - 5 * x151 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x152)), x153, x152) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x152)), x153 + 1, x152) :|: x153 - 3 * x154 > 0 && x153 - 2 * x155 > 0 && x153 + 1 <= x152 && x153 - 5 * x156 = 0 && x152 > -1 && x157 >= x158 && x153 - 2 * x155 < 2 && x153 - 3 * x154 < 3 && x153 - 5 * x156 > -5 && x153 - 5 * x156 < 5 && x153 - 5 * x158 > -5 && x153 - 5 * x158 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x159)), x160, x159) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x159)), x160, x159) :|: x161 >= x162 && x160 <= x159 && x160 - 2 * x163 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x164)), x165, x164) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x164)), x165, x164) :|: x165 - 3 * x166 < 0 && x165 - 2 * x167 < 0 && x165 <= x164 && x165 - 5 * x168 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 3 * x171 < 0 && x170 - 2 * x172 < 0 && x170 <= x169 && x170 - 5 * x173 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x174)), x175, x174) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x174)), x175, x174) :|: x175 - 3 * x176 > 0 && x175 - 2 * x177 < 0 && x175 <= x174 && x175 - 5 * x178 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x179)), x180, x179) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x179)), x180, x179) :|: x180 - 3 * x181 > 0 && x180 - 2 * x182 < 0 && x180 <= x179 && x180 - 5 * x183 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x184)), x185, x184) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x184)), x185, x184) :|: x185 - 3 * x186 < 0 && x185 - 2 * x187 > 0 && x185 <= x184 && x185 - 5 * x188 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x189)), x190, x189) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x189)), x190, x189) :|: x190 - 3 * x191 < 0 && x190 - 2 * x192 > 0 && x190 <= x189 && x190 - 5 * x193 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x194)), x195, x194) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x194)), x195, x194) :|: x195 - 3 * x196 > 0 && x195 - 2 * x197 > 0 && x195 <= x194 && x195 - 5 * x198 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x199)), x200, x199) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x199)), x200, x199) :|: x200 - 3 * x201 > 0 && x200 - 2 * x202 > 0 && x200 <= x199 && x200 - 5 * x203 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204)), x205, x204) -> f16353_0_main_GE(java.lang.Object(ARRAY(x204)), x205, 0, x204) :|: x205 - 3 * x206 < 0 && x205 - 2 * x207 < 0 && x205 - 5 * x208 < 0 && x205 <= x204 && x205 - 2 * x207 > -2 && x205 - 2 * x207 < 2 && x205 - 3 * x206 > -3 && x205 - 3 * x206 < 3 && x205 - 5 * x208 > -5 && x205 - 5 * x208 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x209)), x210, x209) -> f16353_0_main_GE(java.lang.Object(ARRAY(x209)), x210, 0, x209) :|: x210 - 2 * x211 < 0 && x210 - 5 * x212 > 0 && x210 - 3 * x213 < 0 && x210 <= x209 && x210 - 2 * x211 > -2 && x210 - 2 * x211 < 2 && x210 - 3 * x213 > -3 && x210 - 3 * x213 < 3 && x210 - 5 * x212 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x214)), x215, x214) -> f16353_0_main_GE(java.lang.Object(ARRAY(x214)), x215, 0, x214) :|: x215 - 2 * x216 < 0 && x215 - 3 * x217 > 0 && x215 - 5 * x218 < 0 && x215 <= x214 && x215 - 2 * x216 > -2 && x215 - 2 * x216 < 2 && x215 - 3 * x217 < 3 && x215 - 5 * x218 > -5 && x215 - 5 * x218 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x219)), x220, x219) -> f16353_0_main_GE(java.lang.Object(ARRAY(x219)), x220, 0, x219) :|: x220 - 5 * x221 > 0 && x220 - 3 * x222 > 0 && x220 - 2 * x223 < 0 && x220 <= x219 && x220 - 2 * x223 > -2 && x220 - 2 * x223 < 2 && x220 - 3 * x222 < 3 && x220 - 5 * x221 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x224)), x225, x224) -> f16353_0_main_GE(java.lang.Object(ARRAY(x224)), x225, 0, x224) :|: x225 - 3 * x226 < 0 && x225 - 2 * x227 > 0 && x225 - 5 * x228 < 0 && x225 <= x224 && x225 - 2 * x227 < 2 && x225 - 3 * x226 > -3 && x225 - 3 * x226 < 3 && x225 - 5 * x228 > -5 && x225 - 5 * x228 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x229)), x230, x229) -> f16353_0_main_GE(java.lang.Object(ARRAY(x229)), x230, 0, x229) :|: x230 - 5 * x231 > 0 && x230 - 2 * x232 > 0 && x230 - 3 * x233 < 0 && x230 <= x229 && x230 - 2 * x232 < 2 && x230 - 3 * x233 > -3 && x230 - 3 * x233 < 3 && x230 - 5 * x231 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) -> f16353_0_main_GE(java.lang.Object(ARRAY(x234)), x235, 0, x234) :|: x235 - 3 * x236 > 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 < 0 && x235 <= x234 && x235 - 2 * x237 < 2 && x235 - 3 * x236 < 3 && x235 - 5 * x238 > -5 && x235 - 5 * x238 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x239)), x240, x239) -> f16353_0_main_GE(java.lang.Object(ARRAY(x239)), x240, 0, x239) :|: x240 - 3 * x241 > 0 && x240 - 2 * x242 > 0 && x240 - 5 * x243 > 0 && x240 <= x239 && x240 - 2 * x242 < 2 && x240 - 3 * x241 < 3 && x240 - 5 * x243 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x244)), x245, x244) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x244)), x245, x244) :|: x245 - 3 * x246 = 0 && x245 - 2 * x247 < 0 && x245 <= x244 && x248 < x249 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x250)), x251, x250) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x250)), x251, x250) :|: x251 - 3 * x252 = 0 && x251 - 2 * x253 > 0 && x251 <= x250 && x254 < x255 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x256)), x257, x256) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) :|: x257 - 2 * x258 < 0 && x257 + 1 <= x256 && x257 - 3 * x259 = 0 && x260 >= x261 && x256 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x262)), x263, x262) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x262)), x263, x262) :|: x263 - 2 * x264 > 0 && x263 + 1 <= x262 && x263 - 3 * x265 = 0 && x266 >= x267 && x262 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x268)), x269, x268) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x268)), x269 + 1, x268) :|: x269 - 2 * x270 < 0 && x269 + 1 <= x268 && x269 - 3 * x271 = 0 && x268 > -1 && x272 >= x273 && x269 - 2 * x270 > -2 && x269 - 2 * x270 < 2 && x269 - 3 * x271 > -3 && x269 - 3 * x271 < 3 && x269 - 3 * x273 > -3 && x269 - 3 * x273 < 3 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x274)), x275, x274) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x274)), x275 + 1, x274) :|: x275 + 1 <= x274 && x275 - 2 * x276 > 0 && x275 - 3 * x277 = 0 && x274 > -1 && x278 >= x279 && x275 - 2 * x276 < 2 && x275 - 3 * x277 > -3 && x275 - 3 * x277 < 3 && x275 - 3 * x279 > -3 && x275 - 3 * x279 < 3 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x280)), x281, x280) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x280)), x281, x280) :|: x281 - 3 * x282 = 0 && x281 <= x280 && x281 - 2 * x283 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x284)), x285, x284) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x284)), x285, x284) :|: x285 - 3 * x286 = 0 && x285 <= x284 && x285 - 2 * x287 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x288)), x289, x288) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x288)), x289, x288) :|: x289 - 3 * x290 < 0 && x289 - 2 * x291 < 0 && x289 <= x288 && x289 - 5 * x292 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x293)), x294, x293) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x293)), x294, x293) :|: x294 - 3 * x295 > 0 && x294 - 2 * x296 < 0 && x294 <= x293 && x294 - 5 * x297 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x298)), x299, x298) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x298)), x299, x298) :|: x299 - 3 * x300 < 0 && x299 - 2 * x301 > 0 && x299 <= x298 && x299 - 5 * x302 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x303)), x304, x303) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x303)), x304, x303) :|: x304 - 3 * x305 > 0 && x304 - 2 * x306 > 0 && x304 <= x303 && x304 - 5 * x307 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x308)), x309, x308) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x308)), x309, x308) :|: x309 - 3 * x310 < 0 && x309 - 2 * x311 < 0 && x309 - 5 * x312 = 0 && x309 <= x308 && x313 >= x314 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x315)), x316, x315) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x315)), x316, x315) :|: x316 - 3 * x317 > 0 && x316 - 2 * x318 < 0 && x316 - 5 * x319 = 0 && x316 <= x315 && x320 >= x321 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x322)), x323, x322) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x322)), x323, x322) :|: x323 - 3 * x324 < 0 && x323 - 2 * x325 > 0 && x323 - 5 * x326 = 0 && x323 <= x322 && x327 >= x328 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x329)), x330, x329) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x329)), x330, x329) :|: x330 - 3 * x331 > 0 && x330 - 2 * x332 > 0 && x330 - 5 * x333 = 0 && x330 <= x329 && x334 >= x335 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 < 0 && x337 - 5 * x340 = 0 && x337 <= x336 && x341 < x342 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x343)), x344, x343) :|: x344 - 3 * x345 > 0 && x344 - 2 * x346 < 0 && x344 - 5 * x347 = 0 && x344 <= x343 && x348 < x349 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x350)), x351, x350) :|: x351 - 3 * x352 < 0 && x351 - 2 * x353 > 0 && x351 - 5 * x354 = 0 && x351 <= x350 && x355 < x356 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x357)), x358, x357) :|: x358 - 3 * x359 > 0 && x358 - 2 * x360 > 0 && x358 - 5 * x361 = 0 && x358 <= x357 && x362 < x363 f16353_0_main_GE(java.lang.Object(ARRAY(x364)), x365, x366, x364) -> f16353_0_main_GE(java.lang.Object(ARRAY(x364)), x365, x366 + 1, x364) :|: x366 < 100 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x367)), x368, x367) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x367)), x368, x367) :|: x368 - 3 * x369 = 0 && x368 - 2 * x370 < 0 && x368 <= x367 && x371 >= x372 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x373)), x374, x373) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x373)), x374, x373) :|: x374 - 3 * x375 = 0 && x374 - 2 * x376 > 0 && x374 <= x373 && x377 >= x378 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x381 < x382 && x380 <= x379 && x380 - 2 * x383 = 0 ---------------------------------------- (167) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (168) Obligation: Rules: f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 = 0 && x1 <= x f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x3)), x4, x3) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x3)), x4, x3) :|: x4 - 2 * x5 < 0 && x4 + 1 <= x3 && x4 - 3 * x6 < 0 && x4 - 5 * x7 = 0 && x8 < x9 && x3 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x10)), x11, x10) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x10)), x11, x10) :|: x11 - 2 * x12 < 0 && x11 + 1 <= x10 && x11 - 3 * x13 > 0 && x11 - 5 * x14 = 0 && x15 < x16 && x10 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x17)), x18, x17) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x17)), x18, x17) :|: x18 - 2 * x19 > 0 && x18 + 1 <= x17 && x18 - 3 * x20 < 0 && x18 - 5 * x21 = 0 && x22 < x23 && x17 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x24)), x25, x24) :|: x25 - 2 * x26 > 0 && x25 + 1 <= x24 && x25 - 3 * x27 > 0 && x25 - 5 * x28 = 0 && x29 < x30 && x24 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), arith, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 < 0 && x32 - 5 * x35 = 0 && x31 > -1 && x36 < x37 && x32 - 2 * x33 > -2 && x32 - 2 * x33 < 2 && x32 - 3 * x34 > -3 && x32 - 3 * x34 < 3 && x32 - 5 * x35 > -5 && x32 - 5 * x35 < 5 && x32 - 5 * x37 > -5 && x32 - 5 * x37 < 5 && arith = x32 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16479_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 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16479_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 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16479_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 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x59)), x60, x59) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59)), x60, x59) :|: x60 - 2 * x61 = 0 && x60 + 1 <= x59 && x62 >= x63 && x59 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 = 0 && x409 + 1 <= x408 && x408 > -1 && x412 >= x413 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 2 * x413 > -2 && x409 - 2 * x413 < 2 && x410 = x409 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x69)), x70, x69) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x69)), x70, x69) :|: x70 - 2 * x71 < 0 && x70 + 1 <= x69 && x70 - 3 * x72 = 0 && x73 < x74 && x69 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x75)), x76, x75) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x75)), x76, x75) :|: x76 - 2 * x77 > 0 && x76 + 1 <= x75 && x76 - 3 * x78 = 0 && x79 < x80 && x75 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x414)), x415, x414) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x414)), x416, x414) :|: x415 - 2 * x417 < 0 && x415 + 1 <= x414 && x415 - 3 * x418 = 0 && x414 > -1 && x419 < x420 && x415 - 2 * x417 > -2 && x415 - 2 * x417 < 2 && x415 - 3 * x418 > -3 && x415 - 3 * x418 < 3 && x415 - 3 * x420 > -3 && x415 - 3 * x420 < 3 && x416 = x415 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x421)), x422, x421) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x421)), x423, x421) :|: x422 + 1 <= x421 && x422 - 2 * x424 > 0 && x422 - 3 * x425 = 0 && x421 > -1 && x426 < x427 && x422 - 2 * x424 < 2 && x422 - 3 * x425 > -3 && x422 - 3 * x425 < 3 && x422 - 3 * x427 > -3 && x422 - 3 * x427 < 3 && x423 = x422 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x93)), x94, x93) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x93)), x94, x93) :|: x94 - 2 * x95 = 0 && x94 + 1 <= x93 && x96 < x97 && x93 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x428)), x429, x428) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x428)), x430, x428) :|: x429 - 2 * x431 = 0 && x429 + 1 <= x428 && x428 > -1 && x432 < x433 && x429 - 2 * x431 > -2 && x429 - 2 * x431 < 2 && x429 - 2 * x433 > -2 && x429 - 2 * x433 < 2 && x430 = x429 + 1 f16353_0_main_GE(java.lang.Object(ARRAY(x434)), x435, x436, x434) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x434)), x437, x434) :|: x434 > -1 && x435 + 1 <= x434 && x436 > 99 && x437 = x435 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 < 0 && x104 + 1 <= x103 && x104 - 3 * x106 < 0 && x104 - 5 * x107 = 0 && x108 >= x109 && x103 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x110)), x111, x110) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x110)), x111, x110) :|: x111 - 2 * x112 < 0 && x111 + 1 <= x110 && x111 - 3 * x113 > 0 && x111 - 5 * x114 = 0 && x115 >= x116 && x110 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x117)), x118, x117) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x117)), x118, x117) :|: x118 - 2 * x119 > 0 && x118 + 1 <= x117 && x118 - 3 * x120 < 0 && x118 - 5 * x121 = 0 && x122 >= x123 && x117 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x124)), x125, x124) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x124)), x125, x124) :|: x125 - 2 * x126 > 0 && x125 + 1 <= x124 && x125 - 3 * x127 > 0 && x125 - 5 * x128 = 0 && x129 >= x130 && x124 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x438)), x439, x438) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x438)), x440, x438) :|: x439 - 2 * x441 < 0 && x439 + 1 <= x438 && x439 - 3 * x442 < 0 && x439 - 5 * x443 = 0 && x438 > -1 && x444 >= x445 && x439 - 2 * x441 > -2 && x439 - 2 * x441 < 2 && x439 - 3 * x442 > -3 && x439 - 3 * x442 < 3 && x439 - 5 * x443 > -5 && x439 - 5 * x443 < 5 && x439 - 5 * x445 > -5 && x439 - 5 * x445 < 5 && x440 = x439 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x446)), x447, x446) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x446)), x448, x446) :|: x447 + 1 <= x446 && x447 - 3 * x449 > 0 && x447 - 2 * x450 < 0 && x447 - 5 * x451 = 0 && x446 > -1 && x452 >= x453 && x447 - 2 * x450 > -2 && x447 - 2 * x450 < 2 && x447 - 3 * x449 < 3 && x447 - 5 * x451 > -5 && x447 - 5 * x451 < 5 && x447 - 5 * x453 > -5 && x447 - 5 * x453 < 5 && x448 = x447 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x454)), x455, x454) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x454)), x456, x454) :|: x455 + 1 <= x454 && x455 - 2 * x457 > 0 && x455 - 3 * x458 < 0 && x455 - 5 * x459 = 0 && x454 > -1 && x460 >= x461 && x455 - 2 * x457 < 2 && x455 - 3 * x458 > -3 && x455 - 3 * x458 < 3 && x455 - 5 * x459 > -5 && x455 - 5 * x459 < 5 && x455 - 5 * x461 > -5 && x455 - 5 * x461 < 5 && x456 = x455 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x462)), x463, x462) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x462)), x464, x462) :|: x463 - 3 * x465 > 0 && x463 - 2 * x466 > 0 && x463 + 1 <= x462 && x463 - 5 * x467 = 0 && x462 > -1 && x468 >= x469 && x463 - 2 * x466 < 2 && x463 - 3 * x465 < 3 && x463 - 5 * x467 > -5 && x463 - 5 * x467 < 5 && x463 - 5 * x469 > -5 && x463 - 5 * x469 < 5 && x464 = x463 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x159)), x160, x159) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x159)), x160, x159) :|: x161 >= x162 && x160 <= x159 && x160 - 2 * x163 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x164)), x165, x164) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x164)), x165, x164) :|: x165 - 3 * x166 < 0 && x165 - 2 * x167 < 0 && x165 <= x164 && x165 - 5 * x168 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 3 * x171 < 0 && x170 - 2 * x172 < 0 && x170 <= x169 && x170 - 5 * x173 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x174)), x175, x174) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x174)), x175, x174) :|: x175 - 3 * x176 > 0 && x175 - 2 * x177 < 0 && x175 <= x174 && x175 - 5 * x178 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x179)), x180, x179) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x179)), x180, x179) :|: x180 - 3 * x181 > 0 && x180 - 2 * x182 < 0 && x180 <= x179 && x180 - 5 * x183 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x184)), x185, x184) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x184)), x185, x184) :|: x185 - 3 * x186 < 0 && x185 - 2 * x187 > 0 && x185 <= x184 && x185 - 5 * x188 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x189)), x190, x189) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x189)), x190, x189) :|: x190 - 3 * x191 < 0 && x190 - 2 * x192 > 0 && x190 <= x189 && x190 - 5 * x193 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x194)), x195, x194) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x194)), x195, x194) :|: x195 - 3 * x196 > 0 && x195 - 2 * x197 > 0 && x195 <= x194 && x195 - 5 * x198 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x199)), x200, x199) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x199)), x200, x199) :|: x200 - 3 * x201 > 0 && x200 - 2 * x202 > 0 && x200 <= x199 && x200 - 5 * x203 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204)), x205, x204) -> f16353_0_main_GE(java.lang.Object(ARRAY(x204)), x205, 0, x204) :|: x205 - 3 * x206 < 0 && x205 - 2 * x207 < 0 && x205 - 5 * x208 < 0 && x205 <= x204 && x205 - 2 * x207 > -2 && x205 - 2 * x207 < 2 && x205 - 3 * x206 > -3 && x205 - 3 * x206 < 3 && x205 - 5 * x208 > -5 && x205 - 5 * x208 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x209)), x210, x209) -> f16353_0_main_GE(java.lang.Object(ARRAY(x209)), x210, 0, x209) :|: x210 - 2 * x211 < 0 && x210 - 5 * x212 > 0 && x210 - 3 * x213 < 0 && x210 <= x209 && x210 - 2 * x211 > -2 && x210 - 2 * x211 < 2 && x210 - 3 * x213 > -3 && x210 - 3 * x213 < 3 && x210 - 5 * x212 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x214)), x215, x214) -> f16353_0_main_GE(java.lang.Object(ARRAY(x214)), x215, 0, x214) :|: x215 - 2 * x216 < 0 && x215 - 3 * x217 > 0 && x215 - 5 * x218 < 0 && x215 <= x214 && x215 - 2 * x216 > -2 && x215 - 2 * x216 < 2 && x215 - 3 * x217 < 3 && x215 - 5 * x218 > -5 && x215 - 5 * x218 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x219)), x220, x219) -> f16353_0_main_GE(java.lang.Object(ARRAY(x219)), x220, 0, x219) :|: x220 - 5 * x221 > 0 && x220 - 3 * x222 > 0 && x220 - 2 * x223 < 0 && x220 <= x219 && x220 - 2 * x223 > -2 && x220 - 2 * x223 < 2 && x220 - 3 * x222 < 3 && x220 - 5 * x221 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x224)), x225, x224) -> f16353_0_main_GE(java.lang.Object(ARRAY(x224)), x225, 0, x224) :|: x225 - 3 * x226 < 0 && x225 - 2 * x227 > 0 && x225 - 5 * x228 < 0 && x225 <= x224 && x225 - 2 * x227 < 2 && x225 - 3 * x226 > -3 && x225 - 3 * x226 < 3 && x225 - 5 * x228 > -5 && x225 - 5 * x228 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x229)), x230, x229) -> f16353_0_main_GE(java.lang.Object(ARRAY(x229)), x230, 0, x229) :|: x230 - 5 * x231 > 0 && x230 - 2 * x232 > 0 && x230 - 3 * x233 < 0 && x230 <= x229 && x230 - 2 * x232 < 2 && x230 - 3 * x233 > -3 && x230 - 3 * x233 < 3 && x230 - 5 * x231 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) -> f16353_0_main_GE(java.lang.Object(ARRAY(x234)), x235, 0, x234) :|: x235 - 3 * x236 > 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 < 0 && x235 <= x234 && x235 - 2 * x237 < 2 && x235 - 3 * x236 < 3 && x235 - 5 * x238 > -5 && x235 - 5 * x238 < 5 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x239)), x240, x239) -> f16353_0_main_GE(java.lang.Object(ARRAY(x239)), x240, 0, x239) :|: x240 - 3 * x241 > 0 && x240 - 2 * x242 > 0 && x240 - 5 * x243 > 0 && x240 <= x239 && x240 - 2 * x242 < 2 && x240 - 3 * x241 < 3 && x240 - 5 * x243 < 5 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x244)), x245, x244) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x244)), x245, x244) :|: x245 - 3 * x246 = 0 && x245 - 2 * x247 < 0 && x245 <= x244 && x248 < x249 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x250)), x251, x250) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x250)), x251, x250) :|: x251 - 3 * x252 = 0 && x251 - 2 * x253 > 0 && x251 <= x250 && x254 < x255 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x256)), x257, x256) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) :|: x257 - 2 * x258 < 0 && x257 + 1 <= x256 && x257 - 3 * x259 = 0 && x260 >= x261 && x256 > -1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x262)), x263, x262) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x262)), x263, x262) :|: x263 - 2 * x264 > 0 && x263 + 1 <= x262 && x263 - 3 * x265 = 0 && x266 >= x267 && x262 > -1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x470)), x471, x470) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x470)), x472, x470) :|: x471 - 2 * x473 < 0 && x471 + 1 <= x470 && x471 - 3 * x474 = 0 && x470 > -1 && x475 >= x476 && x471 - 2 * x473 > -2 && x471 - 2 * x473 < 2 && x471 - 3 * x474 > -3 && x471 - 3 * x474 < 3 && x471 - 3 * x476 > -3 && x471 - 3 * x476 < 3 && x472 = x471 + 1 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x477)), x478, x477) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x477)), x479, x477) :|: x478 + 1 <= x477 && x478 - 2 * x480 > 0 && x478 - 3 * x481 = 0 && x477 > -1 && x482 >= x483 && x478 - 2 * x480 < 2 && x478 - 3 * x481 > -3 && x478 - 3 * x481 < 3 && x478 - 3 * x483 > -3 && x478 - 3 * x483 < 3 && x479 = x478 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x280)), x281, x280) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x280)), x281, x280) :|: x281 - 3 * x282 = 0 && x281 <= x280 && x281 - 2 * x283 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x284)), x285, x284) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x284)), x285, x284) :|: x285 - 3 * x286 = 0 && x285 <= x284 && x285 - 2 * x287 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x288)), x289, x288) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x288)), x289, x288) :|: x289 - 3 * x290 < 0 && x289 - 2 * x291 < 0 && x289 <= x288 && x289 - 5 * x292 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x293)), x294, x293) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x293)), x294, x293) :|: x294 - 3 * x295 > 0 && x294 - 2 * x296 < 0 && x294 <= x293 && x294 - 5 * x297 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x298)), x299, x298) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x298)), x299, x298) :|: x299 - 3 * x300 < 0 && x299 - 2 * x301 > 0 && x299 <= x298 && x299 - 5 * x302 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x303)), x304, x303) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x303)), x304, x303) :|: x304 - 3 * x305 > 0 && x304 - 2 * x306 > 0 && x304 <= x303 && x304 - 5 * x307 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x308)), x309, x308) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x308)), x309, x308) :|: x309 - 3 * x310 < 0 && x309 - 2 * x311 < 0 && x309 - 5 * x312 = 0 && x309 <= x308 && x313 >= x314 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x315)), x316, x315) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x315)), x316, x315) :|: x316 - 3 * x317 > 0 && x316 - 2 * x318 < 0 && x316 - 5 * x319 = 0 && x316 <= x315 && x320 >= x321 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x322)), x323, x322) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x322)), x323, x322) :|: x323 - 3 * x324 < 0 && x323 - 2 * x325 > 0 && x323 - 5 * x326 = 0 && x323 <= x322 && x327 >= x328 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x329)), x330, x329) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x329)), x330, x329) :|: x330 - 3 * x331 > 0 && x330 - 2 * x332 > 0 && x330 - 5 * x333 = 0 && x330 <= x329 && x334 >= x335 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 < 0 && x337 - 5 * x340 = 0 && x337 <= x336 && x341 < x342 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x343)), x344, x343) :|: x344 - 3 * x345 > 0 && x344 - 2 * x346 < 0 && x344 - 5 * x347 = 0 && x344 <= x343 && x348 < x349 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x350)), x351, x350) :|: x351 - 3 * x352 < 0 && x351 - 2 * x353 > 0 && x351 - 5 * x354 = 0 && x351 <= x350 && x355 < x356 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x357)), x358, x357) :|: x358 - 3 * x359 > 0 && x358 - 2 * x360 > 0 && x358 - 5 * x361 = 0 && x358 <= x357 && x362 < x363 f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x487, x484) :|: x486 < 100 && x487 = x486 + 1 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x367)), x368, x367) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x367)), x368, x367) :|: x368 - 3 * x369 = 0 && x368 - 2 * x370 < 0 && x368 <= x367 && x371 >= x372 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x373)), x374, x373) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x373)), x374, x373) :|: x374 - 3 * x375 = 0 && x374 - 2 * x376 > 0 && x374 <= x373 && x377 >= x378 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x381 < x382 && x380 <= x379 && x380 - 2 * x383 = 0 ---------------------------------------- (169) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 = 0 && x1 <= x (2) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x3)), x4, x3) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x3)), x4, x3) :|: x4 - 2 * x5 < 0 && x4 + 1 <= x3 && x4 - 3 * x6 < 0 && x4 - 5 * x7 = 0 && x8 < x9 && x3 > -1 (3) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x10)), x11, x10) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x10)), x11, x10) :|: x11 - 2 * x12 < 0 && x11 + 1 <= x10 && x11 - 3 * x13 > 0 && x11 - 5 * x14 = 0 && x15 < x16 && x10 > -1 (4) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x17)), x18, x17) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x17)), x18, x17) :|: x18 - 2 * x19 > 0 && x18 + 1 <= x17 && x18 - 3 * x20 < 0 && x18 - 5 * x21 = 0 && x22 < x23 && x17 > -1 (5) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x24)), x25, x24) :|: x25 - 2 * x26 > 0 && x25 + 1 <= x24 && x25 - 3 * x27 > 0 && x25 - 5 * x28 = 0 && x29 < x30 && x24 > -1 (6) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), arith, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 < 0 && x32 - 5 * x35 = 0 && x31 > -1 && x36 < x37 && x32 - 2 * x33 > -2 && x32 - 2 * x33 < 2 && x32 - 3 * x34 > -3 && x32 - 3 * x34 < 3 && x32 - 5 * x35 > -5 && x32 - 5 * x35 < 5 && x32 - 5 * x37 > -5 && x32 - 5 * x37 < 5 && arith = x32 + 1 (7) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16479_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 (8) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16479_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 (9) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16479_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 (10) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x59)), x60, x59) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59)), x60, x59) :|: x60 - 2 * x61 = 0 && x60 + 1 <= x59 && x62 >= x63 && x59 > -1 (11) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 = 0 && x409 + 1 <= x408 && x408 > -1 && x412 >= x413 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 2 * x413 > -2 && x409 - 2 * x413 < 2 && x410 = x409 + 1 (12) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x69)), x70, x69) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x69)), x70, x69) :|: x70 - 2 * x71 < 0 && x70 + 1 <= x69 && x70 - 3 * x72 = 0 && x73 < x74 && x69 > -1 (13) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x75)), x76, x75) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x75)), x76, x75) :|: x76 - 2 * x77 > 0 && x76 + 1 <= x75 && x76 - 3 * x78 = 0 && x79 < x80 && x75 > -1 (14) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x414)), x415, x414) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x414)), x416, x414) :|: x415 - 2 * x417 < 0 && x415 + 1 <= x414 && x415 - 3 * x418 = 0 && x414 > -1 && x419 < x420 && x415 - 2 * x417 > -2 && x415 - 2 * x417 < 2 && x415 - 3 * x418 > -3 && x415 - 3 * x418 < 3 && x415 - 3 * x420 > -3 && x415 - 3 * x420 < 3 && x416 = x415 + 1 (15) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x421)), x422, x421) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x421)), x423, x421) :|: x422 + 1 <= x421 && x422 - 2 * x424 > 0 && x422 - 3 * x425 = 0 && x421 > -1 && x426 < x427 && x422 - 2 * x424 < 2 && x422 - 3 * x425 > -3 && x422 - 3 * x425 < 3 && x422 - 3 * x427 > -3 && x422 - 3 * x427 < 3 && x423 = x422 + 1 (16) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x93)), x94, x93) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x93)), x94, x93) :|: x94 - 2 * x95 = 0 && x94 + 1 <= x93 && x96 < x97 && x93 > -1 (17) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x428)), x429, x428) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x428)), x430, x428) :|: x429 - 2 * x431 = 0 && x429 + 1 <= x428 && x428 > -1 && x432 < x433 && x429 - 2 * x431 > -2 && x429 - 2 * x431 < 2 && x429 - 2 * x433 > -2 && x429 - 2 * x433 < 2 && x430 = x429 + 1 (18) f16353_0_main_GE(java.lang.Object(ARRAY(x434)), x435, x436, x434) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x434)), x437, x434) :|: x434 > -1 && x435 + 1 <= x434 && x436 > 99 && x437 = x435 + 1 (19) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 < 0 && x104 + 1 <= x103 && x104 - 3 * x106 < 0 && x104 - 5 * x107 = 0 && x108 >= x109 && x103 > -1 (20) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x110)), x111, x110) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x110)), x111, x110) :|: x111 - 2 * x112 < 0 && x111 + 1 <= x110 && x111 - 3 * x113 > 0 && x111 - 5 * x114 = 0 && x115 >= x116 && x110 > -1 (21) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x117)), x118, x117) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x117)), x118, x117) :|: x118 - 2 * x119 > 0 && x118 + 1 <= x117 && x118 - 3 * x120 < 0 && x118 - 5 * x121 = 0 && x122 >= x123 && x117 > -1 (22) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x124)), x125, x124) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x124)), x125, x124) :|: x125 - 2 * x126 > 0 && x125 + 1 <= x124 && x125 - 3 * x127 > 0 && x125 - 5 * x128 = 0 && x129 >= x130 && x124 > -1 (23) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x438)), x439, x438) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x438)), x440, x438) :|: x439 - 2 * x441 < 0 && x439 + 1 <= x438 && x439 - 3 * x442 < 0 && x439 - 5 * x443 = 0 && x438 > -1 && x444 >= x445 && x439 - 2 * x441 > -2 && x439 - 2 * x441 < 2 && x439 - 3 * x442 > -3 && x439 - 3 * x442 < 3 && x439 - 5 * x443 > -5 && x439 - 5 * x443 < 5 && x439 - 5 * x445 > -5 && x439 - 5 * x445 < 5 && x440 = x439 + 1 (24) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x446)), x447, x446) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x446)), x448, x446) :|: x447 + 1 <= x446 && x447 - 3 * x449 > 0 && x447 - 2 * x450 < 0 && x447 - 5 * x451 = 0 && x446 > -1 && x452 >= x453 && x447 - 2 * x450 > -2 && x447 - 2 * x450 < 2 && x447 - 3 * x449 < 3 && x447 - 5 * x451 > -5 && x447 - 5 * x451 < 5 && x447 - 5 * x453 > -5 && x447 - 5 * x453 < 5 && x448 = x447 + 1 (25) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x454)), x455, x454) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x454)), x456, x454) :|: x455 + 1 <= x454 && x455 - 2 * x457 > 0 && x455 - 3 * x458 < 0 && x455 - 5 * x459 = 0 && x454 > -1 && x460 >= x461 && x455 - 2 * x457 < 2 && x455 - 3 * x458 > -3 && x455 - 3 * x458 < 3 && x455 - 5 * x459 > -5 && x455 - 5 * x459 < 5 && x455 - 5 * x461 > -5 && x455 - 5 * x461 < 5 && x456 = x455 + 1 (26) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x462)), x463, x462) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x462)), x464, x462) :|: x463 - 3 * x465 > 0 && x463 - 2 * x466 > 0 && x463 + 1 <= x462 && x463 - 5 * x467 = 0 && x462 > -1 && x468 >= x469 && x463 - 2 * x466 < 2 && x463 - 3 * x465 < 3 && x463 - 5 * x467 > -5 && x463 - 5 * x467 < 5 && x463 - 5 * x469 > -5 && x463 - 5 * x469 < 5 && x464 = x463 + 1 (27) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x159)), x160, x159) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x159)), x160, x159) :|: x161 >= x162 && x160 <= x159 && x160 - 2 * x163 = 0 (28) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x164)), x165, x164) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x164)), x165, x164) :|: x165 - 3 * x166 < 0 && x165 - 2 * x167 < 0 && x165 <= x164 && x165 - 5 * x168 < 0 (29) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 3 * x171 < 0 && x170 - 2 * x172 < 0 && x170 <= x169 && x170 - 5 * x173 > 0 (30) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x174)), x175, x174) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x174)), x175, x174) :|: x175 - 3 * x176 > 0 && x175 - 2 * x177 < 0 && x175 <= x174 && x175 - 5 * x178 < 0 (31) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x179)), x180, x179) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x179)), x180, x179) :|: x180 - 3 * x181 > 0 && x180 - 2 * x182 < 0 && x180 <= x179 && x180 - 5 * x183 > 0 (32) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x184)), x185, x184) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x184)), x185, x184) :|: x185 - 3 * x186 < 0 && x185 - 2 * x187 > 0 && x185 <= x184 && x185 - 5 * x188 < 0 (33) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x189)), x190, x189) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x189)), x190, x189) :|: x190 - 3 * x191 < 0 && x190 - 2 * x192 > 0 && x190 <= x189 && x190 - 5 * x193 > 0 (34) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x194)), x195, x194) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x194)), x195, x194) :|: x195 - 3 * x196 > 0 && x195 - 2 * x197 > 0 && x195 <= x194 && x195 - 5 * x198 < 0 (35) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x199)), x200, x199) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x199)), x200, x199) :|: x200 - 3 * x201 > 0 && x200 - 2 * x202 > 0 && x200 <= x199 && x200 - 5 * x203 > 0 (36) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204)), x205, x204) -> f16353_0_main_GE(java.lang.Object(ARRAY(x204)), x205, 0, x204) :|: x205 - 3 * x206 < 0 && x205 - 2 * x207 < 0 && x205 - 5 * x208 < 0 && x205 <= x204 && x205 - 2 * x207 > -2 && x205 - 2 * x207 < 2 && x205 - 3 * x206 > -3 && x205 - 3 * x206 < 3 && x205 - 5 * x208 > -5 && x205 - 5 * x208 < 5 (37) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x209)), x210, x209) -> f16353_0_main_GE(java.lang.Object(ARRAY(x209)), x210, 0, x209) :|: x210 - 2 * x211 < 0 && x210 - 5 * x212 > 0 && x210 - 3 * x213 < 0 && x210 <= x209 && x210 - 2 * x211 > -2 && x210 - 2 * x211 < 2 && x210 - 3 * x213 > -3 && x210 - 3 * x213 < 3 && x210 - 5 * x212 < 5 (38) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x214)), x215, x214) -> f16353_0_main_GE(java.lang.Object(ARRAY(x214)), x215, 0, x214) :|: x215 - 2 * x216 < 0 && x215 - 3 * x217 > 0 && x215 - 5 * x218 < 0 && x215 <= x214 && x215 - 2 * x216 > -2 && x215 - 2 * x216 < 2 && x215 - 3 * x217 < 3 && x215 - 5 * x218 > -5 && x215 - 5 * x218 < 5 (39) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x219)), x220, x219) -> f16353_0_main_GE(java.lang.Object(ARRAY(x219)), x220, 0, x219) :|: x220 - 5 * x221 > 0 && x220 - 3 * x222 > 0 && x220 - 2 * x223 < 0 && x220 <= x219 && x220 - 2 * x223 > -2 && x220 - 2 * x223 < 2 && x220 - 3 * x222 < 3 && x220 - 5 * x221 < 5 (40) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x224)), x225, x224) -> f16353_0_main_GE(java.lang.Object(ARRAY(x224)), x225, 0, x224) :|: x225 - 3 * x226 < 0 && x225 - 2 * x227 > 0 && x225 - 5 * x228 < 0 && x225 <= x224 && x225 - 2 * x227 < 2 && x225 - 3 * x226 > -3 && x225 - 3 * x226 < 3 && x225 - 5 * x228 > -5 && x225 - 5 * x228 < 5 (41) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x229)), x230, x229) -> f16353_0_main_GE(java.lang.Object(ARRAY(x229)), x230, 0, x229) :|: x230 - 5 * x231 > 0 && x230 - 2 * x232 > 0 && x230 - 3 * x233 < 0 && x230 <= x229 && x230 - 2 * x232 < 2 && x230 - 3 * x233 > -3 && x230 - 3 * x233 < 3 && x230 - 5 * x231 < 5 (42) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) -> f16353_0_main_GE(java.lang.Object(ARRAY(x234)), x235, 0, x234) :|: x235 - 3 * x236 > 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 < 0 && x235 <= x234 && x235 - 2 * x237 < 2 && x235 - 3 * x236 < 3 && x235 - 5 * x238 > -5 && x235 - 5 * x238 < 5 (43) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x239)), x240, x239) -> f16353_0_main_GE(java.lang.Object(ARRAY(x239)), x240, 0, x239) :|: x240 - 3 * x241 > 0 && x240 - 2 * x242 > 0 && x240 - 5 * x243 > 0 && x240 <= x239 && x240 - 2 * x242 < 2 && x240 - 3 * x241 < 3 && x240 - 5 * x243 < 5 (44) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x244)), x245, x244) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x244)), x245, x244) :|: x245 - 3 * x246 = 0 && x245 - 2 * x247 < 0 && x245 <= x244 && x248 < x249 (45) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x250)), x251, x250) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x250)), x251, x250) :|: x251 - 3 * x252 = 0 && x251 - 2 * x253 > 0 && x251 <= x250 && x254 < x255 (46) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x256)), x257, x256) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) :|: x257 - 2 * x258 < 0 && x257 + 1 <= x256 && x257 - 3 * x259 = 0 && x260 >= x261 && x256 > -1 (47) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x262)), x263, x262) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x262)), x263, x262) :|: x263 - 2 * x264 > 0 && x263 + 1 <= x262 && x263 - 3 * x265 = 0 && x266 >= x267 && x262 > -1 (48) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x470)), x471, x470) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x470)), x472, x470) :|: x471 - 2 * x473 < 0 && x471 + 1 <= x470 && x471 - 3 * x474 = 0 && x470 > -1 && x475 >= x476 && x471 - 2 * x473 > -2 && x471 - 2 * x473 < 2 && x471 - 3 * x474 > -3 && x471 - 3 * x474 < 3 && x471 - 3 * x476 > -3 && x471 - 3 * x476 < 3 && x472 = x471 + 1 (49) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x477)), x478, x477) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x477)), x479, x477) :|: x478 + 1 <= x477 && x478 - 2 * x480 > 0 && x478 - 3 * x481 = 0 && x477 > -1 && x482 >= x483 && x478 - 2 * x480 < 2 && x478 - 3 * x481 > -3 && x478 - 3 * x481 < 3 && x478 - 3 * x483 > -3 && x478 - 3 * x483 < 3 && x479 = x478 + 1 (50) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x280)), x281, x280) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x280)), x281, x280) :|: x281 - 3 * x282 = 0 && x281 <= x280 && x281 - 2 * x283 < 0 (51) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x284)), x285, x284) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x284)), x285, x284) :|: x285 - 3 * x286 = 0 && x285 <= x284 && x285 - 2 * x287 > 0 (52) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x288)), x289, x288) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x288)), x289, x288) :|: x289 - 3 * x290 < 0 && x289 - 2 * x291 < 0 && x289 <= x288 && x289 - 5 * x292 = 0 (53) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x293)), x294, x293) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x293)), x294, x293) :|: x294 - 3 * x295 > 0 && x294 - 2 * x296 < 0 && x294 <= x293 && x294 - 5 * x297 = 0 (54) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x298)), x299, x298) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x298)), x299, x298) :|: x299 - 3 * x300 < 0 && x299 - 2 * x301 > 0 && x299 <= x298 && x299 - 5 * x302 = 0 (55) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x303)), x304, x303) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x303)), x304, x303) :|: x304 - 3 * x305 > 0 && x304 - 2 * x306 > 0 && x304 <= x303 && x304 - 5 * x307 = 0 (56) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x308)), x309, x308) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x308)), x309, x308) :|: x309 - 3 * x310 < 0 && x309 - 2 * x311 < 0 && x309 - 5 * x312 = 0 && x309 <= x308 && x313 >= x314 (57) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x315)), x316, x315) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x315)), x316, x315) :|: x316 - 3 * x317 > 0 && x316 - 2 * x318 < 0 && x316 - 5 * x319 = 0 && x316 <= x315 && x320 >= x321 (58) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x322)), x323, x322) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x322)), x323, x322) :|: x323 - 3 * x324 < 0 && x323 - 2 * x325 > 0 && x323 - 5 * x326 = 0 && x323 <= x322 && x327 >= x328 (59) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x329)), x330, x329) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x329)), x330, x329) :|: x330 - 3 * x331 > 0 && x330 - 2 * x332 > 0 && x330 - 5 * x333 = 0 && x330 <= x329 && x334 >= x335 (60) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 < 0 && x337 - 5 * x340 = 0 && x337 <= x336 && x341 < x342 (61) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x343)), x344, x343) :|: x344 - 3 * x345 > 0 && x344 - 2 * x346 < 0 && x344 - 5 * x347 = 0 && x344 <= x343 && x348 < x349 (62) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x350)), x351, x350) :|: x351 - 3 * x352 < 0 && x351 - 2 * x353 > 0 && x351 - 5 * x354 = 0 && x351 <= x350 && x355 < x356 (63) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x357)), x358, x357) :|: x358 - 3 * x359 > 0 && x358 - 2 * x360 > 0 && x358 - 5 * x361 = 0 && x358 <= x357 && x362 < x363 (64) f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x487, x484) :|: x486 < 100 && x487 = x486 + 1 (65) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x367)), x368, x367) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x367)), x368, x367) :|: x368 - 3 * x369 = 0 && x368 - 2 * x370 < 0 && x368 <= x367 && x371 >= x372 (66) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x373)), x374, x373) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x373)), x374, x373) :|: x374 - 3 * x375 = 0 && x374 - 2 * x376 > 0 && x374 <= x373 && x377 >= x378 (67) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x381 < x382 && x380 <= x379 && x380 - 2 * x383 = 0 Arcs: (1) -> (11), (17) (2) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (3) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (4) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (5) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (6) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (7) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (8) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (9) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (10) -> (11), (17) (11) -> (2), (3), (4), (5), (12), (13), (19), (20), (21), (22), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (65), (66) (12) -> (11), (14), (15), (17), (48), (49) (13) -> (11), (14), (15), (17), (48), (49) (14) -> (1), (2), (3), (4), (5), (10), (16), (19), (20), (21), (22), (27), (28), (29), (30), (31), (32), (33), (34), (35), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (67) (15) -> (1), (2), (3), (4), (5), (10), (16), (19), (20), (21), (22), (27), (28), (29), (30), (31), (32), (33), (34), (35), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (67) (16) -> (11), (17) (17) -> (2), (3), (4), (5), (12), (13), (19), (20), (21), (22), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (65), (66) (18) -> (1), (2), (3), (4), (5), (10), (12), (13), (16), (19), (20), (21), (22), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (65), (66), (67) (19) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (20) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (21) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (22) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (23) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (24) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (25) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (26) -> (1), (10), (12), (13), (16), (27), (28), (29), (30), (31), (32), (33), (34), (35), (44), (45), (46), (47), (50), (51), (65), (66), (67) (27) -> (11), (17) (28) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (29) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (30) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (31) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (32) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (33) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (34) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (35) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (36), (37), (38), (39), (40), (41), (42), (43), (48), (49) (36) -> (64) (37) -> (64) (38) -> (64) (39) -> (64) (40) -> (64) (41) -> (64) (42) -> (64) (43) -> (64) (44) -> (11), (14), (15), (17), (48), (49) (45) -> (11), (14), (15), (17), (48), (49) (46) -> (11), (14), (15), (17), (48), (49) (47) -> (11), (14), (15), (17), (48), (49) (48) -> (1), (2), (3), (4), (5), (10), (16), (19), (20), (21), (22), (27), (28), (29), (30), (31), (32), (33), (34), (35), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (67) (49) -> (1), (2), (3), (4), (5), (10), (16), (19), (20), (21), (22), (27), (28), (29), (30), (31), (32), (33), (34), (35), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (67) (50) -> (11), (14), (15), (17), (48), (49) (51) -> (11), (14), (15), (17), (48), (49) (52) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (53) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (54) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (55) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (56) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (57) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (58) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (59) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (60) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (61) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (62) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (63) -> (6), (7), (8), (9), (11), (14), (15), (17), (23), (24), (25), (26), (48), (49) (64) -> (18), (64) (65) -> (11), (14), (15), (17), (48), (49) (66) -> (11), (14), (15), (17), (48), (49) (67) -> (11), (17) This digraph is fully evaluated! ---------------------------------------- (170) Obligation: Termination digraph: Nodes: (1) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 = 0 && x1 <= x (2) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), arith, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 < 0 && x32 - 5 * x35 = 0 && x31 > -1 && x36 < x37 && x32 - 2 * x33 > -2 && x32 - 2 * x33 < 2 && x32 - 3 * x34 > -3 && x32 - 3 * x34 < 3 && x32 - 5 * x35 > -5 && x32 - 5 * x35 < 5 && x32 - 5 * x37 > -5 && x32 - 5 * x37 < 5 && arith = x32 + 1 (3) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x3)), x4, x3) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x3)), x4, x3) :|: x4 - 2 * x5 < 0 && x4 + 1 <= x3 && x4 - 3 * x6 < 0 && x4 - 5 * x7 = 0 && x8 < x9 && x3 > -1 (4) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408)), x409, x408) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x408)), x410, x408) :|: x409 - 2 * x411 = 0 && x409 + 1 <= x408 && x408 > -1 && x412 >= x413 && x409 - 2 * x411 > -2 && x409 - 2 * x411 < 2 && x409 - 2 * x413 > -2 && x409 - 2 * x413 < 2 && x410 = x409 + 1 (5) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x10)), x11, x10) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x10)), x11, x10) :|: x11 - 2 * x12 < 0 && x11 + 1 <= x10 && x11 - 3 * x13 > 0 && x11 - 5 * x14 = 0 && x15 < x16 && x10 > -1 (6) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x414)), x415, x414) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x414)), x416, x414) :|: x415 - 2 * x417 < 0 && x415 + 1 <= x414 && x415 - 3 * x418 = 0 && x414 > -1 && x419 < x420 && x415 - 2 * x417 > -2 && x415 - 2 * x417 < 2 && x415 - 3 * x418 > -3 && x415 - 3 * x418 < 3 && x415 - 3 * x420 > -3 && x415 - 3 * x420 < 3 && x416 = x415 + 1 (7) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x17)), x18, x17) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x17)), x18, x17) :|: x18 - 2 * x19 > 0 && x18 + 1 <= x17 && x18 - 3 * x20 < 0 && x18 - 5 * x21 = 0 && x22 < x23 && x17 > -1 (8) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x421)), x422, x421) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x421)), x423, x421) :|: x422 + 1 <= x421 && x422 - 2 * x424 > 0 && x422 - 3 * x425 = 0 && x421 > -1 && x426 < x427 && x422 - 2 * x424 < 2 && x422 - 3 * x425 > -3 && x422 - 3 * x425 < 3 && x422 - 3 * x427 > -3 && x422 - 3 * x427 < 3 && x423 = x422 + 1 (9) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x24)), x25, x24) :|: x25 - 2 * x26 > 0 && x25 + 1 <= x24 && x25 - 3 * x27 > 0 && x25 - 5 * x28 = 0 && x29 < x30 && x24 > -1 (10) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x428)), x429, x428) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x428)), x430, x428) :|: x429 - 2 * x431 = 0 && x429 + 1 <= x428 && x428 > -1 && x432 < x433 && x429 - 2 * x431 > -2 && x429 - 2 * x431 < 2 && x429 - 2 * x433 > -2 && x429 - 2 * x433 < 2 && x430 = x429 + 1 (11) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x381 < x382 && x380 <= x379 && x380 - 2 * x383 = 0 (12) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x159)), x160, x159) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x159)), x160, x159) :|: x161 >= x162 && x160 <= x159 && x160 - 2 * x163 = 0 (13) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x93)), x94, x93) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x93)), x94, x93) :|: x94 - 2 * x95 = 0 && x94 + 1 <= x93 && x96 < x97 && x93 > -1 (14) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x59)), x60, x59) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59)), x60, x59) :|: x60 - 2 * x61 = 0 && x60 + 1 <= x59 && x62 >= x63 && x59 > -1 (15) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16479_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 (16) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x103)), x104, x103) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103)), x104, x103) :|: x104 - 2 * x105 < 0 && x104 + 1 <= x103 && x104 - 3 * x106 < 0 && x104 - 5 * x107 = 0 && x108 >= x109 && x103 > -1 (17) f16353_0_main_GE(java.lang.Object(ARRAY(x434)), x435, x436, x434) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x434)), x437, x434) :|: x434 > -1 && x435 + 1 <= x434 && x436 > 99 && x437 = x435 + 1 (18) f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x486, x484) -> f16353_0_main_GE(java.lang.Object(ARRAY(x484)), x485, x487, x484) :|: x486 < 100 && x487 = x486 + 1 (19) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x239)), x240, x239) -> f16353_0_main_GE(java.lang.Object(ARRAY(x239)), x240, 0, x239) :|: x240 - 3 * x241 > 0 && x240 - 2 * x242 > 0 && x240 - 5 * x243 > 0 && x240 <= x239 && x240 - 2 * x242 < 2 && x240 - 3 * x241 < 3 && x240 - 5 * x243 < 5 (20) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234)), x235, x234) -> f16353_0_main_GE(java.lang.Object(ARRAY(x234)), x235, 0, x234) :|: x235 - 3 * x236 > 0 && x235 - 2 * x237 > 0 && x235 - 5 * x238 < 0 && x235 <= x234 && x235 - 2 * x237 < 2 && x235 - 3 * x236 < 3 && x235 - 5 * x238 > -5 && x235 - 5 * x238 < 5 (21) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x229)), x230, x229) -> f16353_0_main_GE(java.lang.Object(ARRAY(x229)), x230, 0, x229) :|: x230 - 5 * x231 > 0 && x230 - 2 * x232 > 0 && x230 - 3 * x233 < 0 && x230 <= x229 && x230 - 2 * x232 < 2 && x230 - 3 * x233 > -3 && x230 - 3 * x233 < 3 && x230 - 5 * x231 < 5 (22) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x224)), x225, x224) -> f16353_0_main_GE(java.lang.Object(ARRAY(x224)), x225, 0, x224) :|: x225 - 3 * x226 < 0 && x225 - 2 * x227 > 0 && x225 - 5 * x228 < 0 && x225 <= x224 && x225 - 2 * x227 < 2 && x225 - 3 * x226 > -3 && x225 - 3 * x226 < 3 && x225 - 5 * x228 > -5 && x225 - 5 * x228 < 5 (23) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x219)), x220, x219) -> f16353_0_main_GE(java.lang.Object(ARRAY(x219)), x220, 0, x219) :|: x220 - 5 * x221 > 0 && x220 - 3 * x222 > 0 && x220 - 2 * x223 < 0 && x220 <= x219 && x220 - 2 * x223 > -2 && x220 - 2 * x223 < 2 && x220 - 3 * x222 < 3 && x220 - 5 * x221 < 5 (24) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x214)), x215, x214) -> f16353_0_main_GE(java.lang.Object(ARRAY(x214)), x215, 0, x214) :|: x215 - 2 * x216 < 0 && x215 - 3 * x217 > 0 && x215 - 5 * x218 < 0 && x215 <= x214 && x215 - 2 * x216 > -2 && x215 - 2 * x216 < 2 && x215 - 3 * x217 < 3 && x215 - 5 * x218 > -5 && x215 - 5 * x218 < 5 (25) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x209)), x210, x209) -> f16353_0_main_GE(java.lang.Object(ARRAY(x209)), x210, 0, x209) :|: x210 - 2 * x211 < 0 && x210 - 5 * x212 > 0 && x210 - 3 * x213 < 0 && x210 <= x209 && x210 - 2 * x211 > -2 && x210 - 2 * x211 < 2 && x210 - 3 * x213 > -3 && x210 - 3 * x213 < 3 && x210 - 5 * x212 < 5 (26) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204)), x205, x204) -> f16353_0_main_GE(java.lang.Object(ARRAY(x204)), x205, 0, x204) :|: x205 - 3 * x206 < 0 && x205 - 2 * x207 < 0 && x205 - 5 * x208 < 0 && x205 <= x204 && x205 - 2 * x207 > -2 && x205 - 2 * x207 < 2 && x205 - 3 * x206 > -3 && x205 - 3 * x206 < 3 && x205 - 5 * x208 > -5 && x205 - 5 * x208 < 5 (27) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x164)), x165, x164) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x164)), x165, x164) :|: x165 - 3 * x166 < 0 && x165 - 2 * x167 < 0 && x165 <= x164 && x165 - 5 * x168 < 0 (28) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392)), x393, x392) -> f16479_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 (29) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x110)), x111, x110) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x110)), x111, x110) :|: x111 - 2 * x112 < 0 && x111 + 1 <= x110 && x111 - 3 * x113 > 0 && x111 - 5 * x114 = 0 && x115 >= x116 && x110 > -1 (30) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x470)), x471, x470) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x470)), x472, x470) :|: x471 - 2 * x473 < 0 && x471 + 1 <= x470 && x471 - 3 * x474 = 0 && x470 > -1 && x475 >= x476 && x471 - 2 * x473 > -2 && x471 - 2 * x473 < 2 && x471 - 3 * x474 > -3 && x471 - 3 * x474 < 3 && x471 - 3 * x476 > -3 && x471 - 3 * x476 < 3 && x472 = x471 + 1 (31) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x69)), x70, x69) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x69)), x70, x69) :|: x70 - 2 * x71 < 0 && x70 + 1 <= x69 && x70 - 3 * x72 = 0 && x73 < x74 && x69 > -1 (32) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400)), x401, x400) -> f16479_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 (33) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x117)), x118, x117) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x117)), x118, x117) :|: x118 - 2 * x119 > 0 && x118 + 1 <= x117 && x118 - 3 * x120 < 0 && x118 - 5 * x121 = 0 && x122 >= x123 && x117 > -1 (34) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x477)), x478, x477) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x477)), x479, x477) :|: x478 + 1 <= x477 && x478 - 2 * x480 > 0 && x478 - 3 * x481 = 0 && x477 > -1 && x482 >= x483 && x478 - 2 * x480 < 2 && x478 - 3 * x481 > -3 && x478 - 3 * x481 < 3 && x478 - 3 * x483 > -3 && x478 - 3 * x483 < 3 && x479 = x478 + 1 (35) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x373)), x374, x373) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x373)), x374, x373) :|: x374 - 3 * x375 = 0 && x374 - 2 * x376 > 0 && x374 <= x373 && x377 >= x378 (36) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x367)), x368, x367) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x367)), x368, x367) :|: x368 - 3 * x369 = 0 && x368 - 2 * x370 < 0 && x368 <= x367 && x371 >= x372 (37) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x284)), x285, x284) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x284)), x285, x284) :|: x285 - 3 * x286 = 0 && x285 <= x284 && x285 - 2 * x287 > 0 (38) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x280)), x281, x280) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x280)), x281, x280) :|: x281 - 3 * x282 = 0 && x281 <= x280 && x281 - 2 * x283 < 0 (39) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x262)), x263, x262) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x262)), x263, x262) :|: x263 - 2 * x264 > 0 && x263 + 1 <= x262 && x263 - 3 * x265 = 0 && x266 >= x267 && x262 > -1 (40) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x256)), x257, x256) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) :|: x257 - 2 * x258 < 0 && x257 + 1 <= x256 && x257 - 3 * x259 = 0 && x260 >= x261 && x256 > -1 (41) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x250)), x251, x250) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x250)), x251, x250) :|: x251 - 3 * x252 = 0 && x251 - 2 * x253 > 0 && x251 <= x250 && x254 < x255 (42) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x244)), x245, x244) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x244)), x245, x244) :|: x245 - 3 * x246 = 0 && x245 - 2 * x247 < 0 && x245 <= x244 && x248 < x249 (43) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x75)), x76, x75) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x75)), x76, x75) :|: x76 - 2 * x77 > 0 && x76 + 1 <= x75 && x76 - 3 * x78 = 0 && x79 < x80 && x75 > -1 (44) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x438)), x439, x438) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x438)), x440, x438) :|: x439 - 2 * x441 < 0 && x439 + 1 <= x438 && x439 - 3 * x442 < 0 && x439 - 5 * x443 = 0 && x438 > -1 && x444 >= x445 && x439 - 2 * x441 > -2 && x439 - 2 * x441 < 2 && x439 - 3 * x442 > -3 && x439 - 3 * x442 < 3 && x439 - 5 * x443 > -5 && x439 - 5 * x443 < 5 && x439 - 5 * x445 > -5 && x439 - 5 * x445 < 5 && x440 = x439 + 1 (45) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 3 * x171 < 0 && x170 - 2 * x172 < 0 && x170 <= x169 && x170 - 5 * x173 > 0 (46) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x446)), x447, x446) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x446)), x448, x446) :|: x447 + 1 <= x446 && x447 - 3 * x449 > 0 && x447 - 2 * x450 < 0 && x447 - 5 * x451 = 0 && x446 > -1 && x452 >= x453 && x447 - 2 * x450 > -2 && x447 - 2 * x450 < 2 && x447 - 3 * x449 < 3 && x447 - 5 * x451 > -5 && x447 - 5 * x451 < 5 && x447 - 5 * x453 > -5 && x447 - 5 * x453 < 5 && x448 = x447 + 1 (47) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x174)), x175, x174) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x174)), x175, x174) :|: x175 - 3 * x176 > 0 && x175 - 2 * x177 < 0 && x175 <= x174 && x175 - 5 * x178 < 0 (48) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x454)), x455, x454) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x454)), x456, x454) :|: x455 + 1 <= x454 && x455 - 2 * x457 > 0 && x455 - 3 * x458 < 0 && x455 - 5 * x459 = 0 && x454 > -1 && x460 >= x461 && x455 - 2 * x457 < 2 && x455 - 3 * x458 > -3 && x455 - 3 * x458 < 3 && x455 - 5 * x459 > -5 && x455 - 5 * x459 < 5 && x455 - 5 * x461 > -5 && x455 - 5 * x461 < 5 && x456 = x455 + 1 (49) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x179)), x180, x179) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x179)), x180, x179) :|: x180 - 3 * x181 > 0 && x180 - 2 * x182 < 0 && x180 <= x179 && x180 - 5 * x183 > 0 (50) f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x462)), x463, x462) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x462)), x464, x462) :|: x463 - 3 * x465 > 0 && x463 - 2 * x466 > 0 && x463 + 1 <= x462 && x463 - 5 * x467 = 0 && x462 > -1 && x468 >= x469 && x463 - 2 * x466 < 2 && x463 - 3 * x465 < 3 && x463 - 5 * x467 > -5 && x463 - 5 * x467 < 5 && x463 - 5 * x469 > -5 && x463 - 5 * x469 < 5 && x464 = x463 + 1 (51) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x357)), x358, x357) :|: x358 - 3 * x359 > 0 && x358 - 2 * x360 > 0 && x358 - 5 * x361 = 0 && x358 <= x357 && x362 < x363 (52) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x350)), x351, x350) :|: x351 - 3 * x352 < 0 && x351 - 2 * x353 > 0 && x351 - 5 * x354 = 0 && x351 <= x350 && x355 < x356 (53) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x343)), x344, x343) :|: x344 - 3 * x345 > 0 && x344 - 2 * x346 < 0 && x344 - 5 * x347 = 0 && x344 <= x343 && x348 < x349 (54) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336)), x337, x336) :|: x337 - 3 * x338 < 0 && x337 - 2 * x339 < 0 && x337 - 5 * x340 = 0 && x337 <= x336 && x341 < x342 (55) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x329)), x330, x329) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x329)), x330, x329) :|: x330 - 3 * x331 > 0 && x330 - 2 * x332 > 0 && x330 - 5 * x333 = 0 && x330 <= x329 && x334 >= x335 (56) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x322)), x323, x322) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x322)), x323, x322) :|: x323 - 3 * x324 < 0 && x323 - 2 * x325 > 0 && x323 - 5 * x326 = 0 && x323 <= x322 && x327 >= x328 (57) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x315)), x316, x315) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x315)), x316, x315) :|: x316 - 3 * x317 > 0 && x316 - 2 * x318 < 0 && x316 - 5 * x319 = 0 && x316 <= x315 && x320 >= x321 (58) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x308)), x309, x308) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x308)), x309, x308) :|: x309 - 3 * x310 < 0 && x309 - 2 * x311 < 0 && x309 - 5 * x312 = 0 && x309 <= x308 && x313 >= x314 (59) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x303)), x304, x303) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x303)), x304, x303) :|: x304 - 3 * x305 > 0 && x304 - 2 * x306 > 0 && x304 <= x303 && x304 - 5 * x307 = 0 (60) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x298)), x299, x298) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x298)), x299, x298) :|: x299 - 3 * x300 < 0 && x299 - 2 * x301 > 0 && x299 <= x298 && x299 - 5 * x302 = 0 (61) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x293)), x294, x293) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x293)), x294, x293) :|: x294 - 3 * x295 > 0 && x294 - 2 * x296 < 0 && x294 <= x293 && x294 - 5 * x297 = 0 (62) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x288)), x289, x288) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x288)), x289, x288) :|: x289 - 3 * x290 < 0 && x289 - 2 * x291 < 0 && x289 <= x288 && x289 - 5 * x292 = 0 (63) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x199)), x200, x199) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x199)), x200, x199) :|: x200 - 3 * x201 > 0 && x200 - 2 * x202 > 0 && x200 <= x199 && x200 - 5 * x203 > 0 (64) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x194)), x195, x194) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x194)), x195, x194) :|: x195 - 3 * x196 > 0 && x195 - 2 * x197 > 0 && x195 <= x194 && x195 - 5 * x198 < 0 (65) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x189)), x190, x189) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x189)), x190, x189) :|: x190 - 3 * x191 < 0 && x190 - 2 * x192 > 0 && x190 <= x189 && x190 - 5 * x193 > 0 (66) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x184)), x185, x184) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x184)), x185, x184) :|: x185 - 3 * x186 < 0 && x185 - 2 * x187 > 0 && x185 <= x184 && x185 - 5 * x188 < 0 (67) f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x124)), x125, x124) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x124)), x125, x124) :|: x125 - 2 * x126 > 0 && x125 + 1 <= x124 && x125 - 3 * x127 > 0 && x125 - 5 * x128 = 0 && x129 >= x130 && x124 > -1 Arcs: (1) -> (4), (10) (2) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (3) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (4) -> (3), (5), (7), (9), (16), (27), (29), (31), (33), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (5) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (6) -> (1), (3), (5), (7), (9), (11), (12), (13), (14), (16), (27), (29), (33), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (7) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (8) -> (1), (3), (5), (7), (9), (11), (12), (13), (14), (16), (27), (29), (33), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (9) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (10) -> (3), (5), (7), (9), (16), (27), (29), (31), (33), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (11) -> (4), (10) (12) -> (4), (10) (13) -> (4), (10) (14) -> (4), (10) (15) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (16) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (17) -> (1), (3), (5), (7), (9), (11), (12), (13), (14), (16), (27), (29), (31), (33), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (18) -> (17), (18) (19) -> (18) (20) -> (18) (21) -> (18) (22) -> (18) (23) -> (18) (24) -> (18) (25) -> (18) (26) -> (18) (27) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (28) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (29) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (30) -> (1), (3), (5), (7), (9), (11), (12), (13), (14), (16), (27), (29), (33), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (31) -> (4), (6), (8), (10), (30), (34) (32) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (33) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (34) -> (1), (3), (5), (7), (9), (11), (12), (13), (14), (16), (27), (29), (33), (45), (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) (35) -> (4), (6), (8), (10), (30), (34) (36) -> (4), (6), (8), (10), (30), (34) (37) -> (4), (6), (8), (10), (30), (34) (38) -> (4), (6), (8), (10), (30), (34) (39) -> (4), (6), (8), (10), (30), (34) (40) -> (4), (6), (8), (10), (30), (34) (41) -> (4), (6), (8), (10), (30), (34) (42) -> (4), (6), (8), (10), (30), (34) (43) -> (4), (6), (8), (10), (30), (34) (44) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (45) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (46) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (47) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (48) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (49) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (50) -> (1), (11), (12), (13), (14), (27), (31), (35), (36), (37), (38), (39), (40), (41), (42), (43), (45), (47), (49), (63), (64), (65), (66) (51) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (52) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (53) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (54) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (55) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (56) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (57) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (58) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (59) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (60) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (61) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (62) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) (63) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (64) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (65) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (66) -> (2), (4), (6), (8), (10), (15), (19), (20), (21), (22), (23), (24), (25), (26), (28), (30), (32), (34), (44), (46), (48), (50) (67) -> (2), (4), (6), (8), (10), (15), (28), (30), (32), (34), (44), (46), (48), (50) This digraph is fully evaluated! ---------------------------------------- (171) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (172) Obligation: Rules: f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x10:0)), x11:0, x10:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x10:0)), x11:0, x10:0) :|: x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x373:0)), x374:0, x373:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x373:0)), x374:0, x373:0) :|: x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x470:0)), x471:0, x470:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x470:0)), x471:0 + 1, x470:0) :|: x471:0 - 3 * x476:0 > -3 && x471:0 - 3 * x476:0 < 3 && x471:0 - 3 * x474:0 < 3 && x471:0 - 3 * x474:0 > -3 && x471:0 - 2 * x473:0 < 2 && x471:0 - 2 * x473:0 > -2 && x476:0 <= x475:0 && x470:0 > -1 && x471:0 - 3 * x474:0 = 0 && x471:0 + 1 <= x470:0 && x471:0 - 2 * x473:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x462:0)), x463:0, x462:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x462:0)), x463:0 + 1, x462:0) :|: x463:0 - 5 * x469:0 > -5 && x463:0 - 5 * x469:0 < 5 && x463:0 - 5 * x467:0 < 5 && x463:0 - 5 * x467:0 > -5 && x463:0 - 3 * x465:0 < 3 && x463:0 - 2 * x466:0 < 2 && x469:0 <= x468:0 && x462:0 > -1 && x463:0 - 5 * x467:0 = 0 && x463:0 + 1 <= x462:0 && x463:0 - 2 * x466:0 > 0 && x463:0 - 3 * x465:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x69:0)), x70:0, x69:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x69:0)), x70:0, x69:0) :|: x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x250:0)), x251:0, x250:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x250:0)), x251:0, x250:0) :|: x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x209:0)), x210:0, x209:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x209:0)), x210:0, 0, x209:0) :|: x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x117:0)), x118:0, x117:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x117:0)), x118:0, x117:0) :|: x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x454:0)), x455:0, x454:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x454:0)), x455:0 + 1, x454:0) :|: x455:0 - 5 * x461:0 > -5 && x455:0 - 5 * x461:0 < 5 && x455:0 - 5 * x459:0 < 5 && x455:0 - 5 * x459:0 > -5 && x455:0 - 3 * x458:0 < 3 && x455:0 - 3 * x458:0 > -3 && x455:0 - 2 * x457:0 < 2 && x461:0 <= x460:0 && x454:0 > -1 && x455:0 - 5 * x459:0 = 0 && x455:0 - 3 * x458:0 < 0 && x455:0 - 2 * x457:0 > 0 && x455:0 + 1 <= x454:0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x93:0)), x94:0, x93:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x93:0)), x94:0, x93:0) :|: x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x322:0)), x323:0, x322:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x322:0)), x323:0, x322:0) :|: x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x315:0)), x316:0, x315:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x315:0)), x316:0, x315:0) :|: x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x367:0)), x368:0, x367:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x367:0)), x368:0, x367:0) :|: x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384:0)), x385:0, x384:0) -> f16479_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 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x24:0)), x25:0, x24:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x24:0)), x25:0, x24:0) :|: x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x244:0)), x245:0, x244:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x244:0)), x245:0, x244:0) :|: x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x350:0)), x351:0, x350:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x350:0)), x351:0, x350:0) :|: x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x343:0)), x344:0, x343:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x343:0)), x344:0, x343:0) :|: x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x194:0)), x195:0, x194:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x194:0)), x195:0, x194:0) :|: x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x169:0)), x170:0, x169:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169:0)), x170:0, x169:0) :|: x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x256:0)), x257:0, x256:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256:0)), x257:0, x256:0) :|: x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x288:0)), x289:0, x288:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x288:0)), x289:0, x288:0) :|: x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x124:0)), x125:0, x124:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x124:0)), x125:0, x124:0) :|: x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x214:0)), x215:0, x214:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x214:0)), x215:0, 0, x214:0) :|: x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x164:0)), x165:0, x164:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x164:0)), x165:0, x164:0) :|: x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x110:0)), x111:0, x110:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x110:0)), x111:0, x110:0) :|: x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x199:0)), x200:0, x199:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x199:0)), x200:0, x199:0) :|: x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x303:0)), x304:0, x303:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x303:0)), x304:0, x303:0) :|: x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0 f16353_0_main_GE(java.lang.Object(ARRAY(x484:0)), x485:0, x486:0, x484:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x484:0)), x485:0, x486:0 + 1, x484:0) :|: x486:0 < 100 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x414:0)), x415:0, x414:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x414:0)), x415:0 + 1, x414:0) :|: x415:0 - 3 * x420:0 > -3 && x415:0 - 3 * x420:0 < 3 && x415:0 - 3 * x418:0 < 3 && x415:0 - 3 * x418:0 > -3 && x415:0 - 2 * x417:0 < 2 && x415:0 - 2 * x417:0 > -2 && x420:0 > x419:0 && x414:0 > -1 && x415:0 - 3 * x418:0 = 0 && x415:0 + 1 <= x414:0 && x415:0 - 2 * x417:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x298:0)), x299:0, x298:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x298:0)), x299:0, x298:0) :|: x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x293:0)), x294:0, x293:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x293:0)), x294:0, x293:0) :|: x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x329:0)), x330:0, x329:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x329:0)), x330:0, x329:0) :|: x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x438:0)), x439:0, x438:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x438:0)), x439:0 + 1, x438:0) :|: x439:0 - 5 * x445:0 > -5 && x439:0 - 5 * x445:0 < 5 && x439:0 - 5 * x443:0 < 5 && x439:0 - 5 * x443:0 > -5 && x439:0 - 3 * x442:0 < 3 && x439:0 - 3 * x442:0 > -3 && x439:0 - 2 * x441:0 < 2 && x439:0 - 2 * x441:0 > -2 && x445:0 <= x444:0 && x438:0 > -1 && x439:0 - 5 * x443:0 = 0 && x439:0 - 3 * x442:0 < 0 && x439:0 + 1 <= x438:0 && x439:0 - 2 * x441:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x179:0)), x180:0, x179:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x179:0)), x180:0, x179:0) :|: x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x189:0)), x190:0, x189:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x189:0)), x190:0, x189:0) :|: x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x239:0)), x240:0, x239:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x239:0)), x240:0, 0, x239:0) :|: x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204:0)), x205:0, x204:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x204:0)), x205:0, 0, x204:0) :|: x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x174:0)), x175:0, x174:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x174:0)), x175:0, x174:0) :|: x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x184:0)), x185:0, x184:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x184:0)), x185:0, x184:0) :|: x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x3:0)), x4:0, x3:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x3:0)), x4:0, x3:0) :|: x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x229:0)), x230:0, x229:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x229:0)), x230:0, 0, x229:0) :|: x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x308:0)), x309:0, x308:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x308:0)), x309:0, x308:0) :|: x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0 f16353_0_main_GE(java.lang.Object(ARRAY(x434:0)), x435:0, x436:0, x434:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x434:0)), x435:0 + 1, x434:0) :|: x434:0 > -1 && x435:0 + 1 <= x434:0 && x436:0 > 99 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x421:0)), x422:0, x421:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x421:0)), x422:0 + 1, x421:0) :|: x422:0 - 3 * x427:0 > -3 && x422:0 - 3 * x427:0 < 3 && x422:0 - 3 * x425:0 < 3 && x422:0 - 3 * x425:0 > -3 && x422:0 - 2 * x424:0 < 2 && x427:0 > x426:0 && x421:0 > -1 && x422:0 - 3 * x425:0 = 0 && x422:0 - 2 * x424:0 > 0 && x422:0 + 1 <= x421:0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x357:0)), x358:0, x357:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x357:0)), x358:0, x357:0) :|: x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x280:0)), x281:0, x280:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x280:0)), x281:0, x280:0) :|: x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x408:0)), x409:0, x408:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x408:0)), x409:0 + 1, x408:0) :|: x409:0 - 2 * x413:0 > -2 && x409:0 - 2 * x413:0 < 2 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x413:0 <= x412:0 && x408:0 > -1 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x400:0)), x401:0, x400:0) -> f16479_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 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x75:0)), x76:0, x75:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x75:0)), x76:0, x75:0) :|: x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x477:0)), x478:0, x477:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x477:0)), x478:0 + 1, x477:0) :|: x478:0 - 3 * x483:0 > -3 && x478:0 - 3 * x483:0 < 3 && x478:0 - 3 * x481:0 < 3 && x478:0 - 3 * x481:0 > -3 && x478:0 - 2 * x480:0 < 2 && x483:0 <= x482:0 && x477:0 > -1 && x478:0 - 3 * x481:0 = 0 && x478:0 - 2 * x480:0 > 0 && x478:0 + 1 <= x477:0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31:0)), x32:0, x31:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x31:0)), x32:0 + 1, x31:0) :|: x32:0 - 5 * x37:0 > -5 && x32:0 - 5 * x37:0 < 5 && x32:0 - 5 * x35:0 < 5 && x32:0 - 5 * x35:0 > -5 && x32:0 - 3 * x34:0 < 3 && x32:0 - 3 * x34:0 > -3 && x32:0 - 2 * x33:0 < 2 && x32:0 - 2 * x33:0 > -2 && x37:0 > x36:0 && x31:0 > -1 && x32:0 - 5 * x35:0 = 0 && x32:0 - 3 * x34:0 < 0 && x32:0 + 1 <= x31:0 && x32:0 - 2 * x33:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x159:0)), x160:0, x159:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x159:0)), x160:0, x159:0) :|: x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x17:0)), x18:0, x17:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x17:0)), x18:0, x17:0) :|: x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x:0)), x1:0, x:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x:0)), x1:0, x:0) :|: x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x336:0)), x337:0, x336:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x336:0)), x337:0, x336:0) :|: x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x59:0)), x60:0, x59:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59:0)), x60:0, x59:0) :|: x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x284:0)), x285:0, x284:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x284:0)), x285:0, x284:0) :|: x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x428:0)), x429:0, x428:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x428:0)), x429:0 + 1, x428:0) :|: x429:0 - 2 * x433:0 > -2 && x429:0 - 2 * x433:0 < 2 && x429:0 - 2 * x431:0 < 2 && x429:0 - 2 * x431:0 > -2 && x433:0 > x432:0 && x428:0 > -1 && x429:0 + 1 <= x428:0 && x429:0 - 2 * x431:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x224:0)), x225:0, x224:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x224:0)), x225:0, 0, x224:0) :|: x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x392:0)), x393:0, x392:0) -> f16479_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 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x379:0)), x380:0, x379:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379:0)), x380:0, x379:0) :|: x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x219:0)), x220:0, x219:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x219:0)), x220:0, 0, x219:0) :|: x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x446:0)), x447:0, x446:0) -> f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x446:0)), x447:0 + 1, x446:0) :|: x447:0 - 5 * x453:0 > -5 && x447:0 - 5 * x453:0 < 5 && x447:0 - 5 * x451:0 < 5 && x447:0 - 5 * x451:0 > -5 && x447:0 - 3 * x449:0 < 3 && x447:0 - 2 * x450:0 < 2 && x447:0 - 2 * x450:0 > -2 && x453:0 <= x452:0 && x446:0 > -1 && x447:0 - 5 * x451:0 = 0 && x447:0 - 2 * x450:0 < 0 && x447:0 - 3 * x449:0 > 0 && x447:0 + 1 <= x446:0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x262:0)), x263:0, x262:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x262:0)), x263:0, x262:0) :|: x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0 f16479_0_main_InvokeMethod(java.lang.Object(ARRAY(x103:0)), x104:0, x103:0) -> f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x103:0)), x104:0, x103:0) :|: x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0 f16479_0_main_InvokeMethod'(java.lang.Object(ARRAY(x234:0)), x235:0, x234:0) -> f16353_0_main_GE(java.lang.Object(ARRAY(x234:0)), x235:0, 0, x234:0) :|: x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0 ---------------------------------------- (173) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f16479_0_main_InvokeMethod(VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(VARIABLE) f16479_0_main_InvokeMethod'(VARIABLE, INTEGER, INTEGER) f16353_0_main_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (174) Obligation: Rules: f16479_0_main_InvokeMethod(c, x11:0, x10:0) -> f16479_0_main_InvokeMethod'(c1, x11:0, x10:0) :|: c1 = 0 && c = 0 && (x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0) f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod'(c4, x471:0, x470:0) -> f16479_0_main_InvokeMethod(c5, c6, x470:0) :|: c6 = x471:0 + 1 && (c5 = 0 && c4 = 0) && (x471:0 - 3 * x476:0 > -3 && x471:0 - 3 * x476:0 < 3 && x471:0 - 3 * x474:0 < 3 && x471:0 - 3 * x474:0 > -3 && x471:0 - 2 * x473:0 < 2 && x471:0 - 2 * x473:0 > -2 && x476:0 <= x475:0 && x470:0 > -1 && x471:0 - 3 * x474:0 = 0 && x471:0 + 1 <= x470:0 && x471:0 - 2 * x473:0 < 0) f16479_0_main_InvokeMethod'(c7, x463:0, x462:0) -> f16479_0_main_InvokeMethod(c8, c9, x462:0) :|: c9 = x463:0 + 1 && (c8 = 0 && c7 = 0) && (x463:0 - 5 * x469:0 > -5 && x463:0 - 5 * x469:0 < 5 && x463:0 - 5 * x467:0 < 5 && x463:0 - 5 * x467:0 > -5 && x463:0 - 3 * x465:0 < 3 && x463:0 - 2 * x466:0 < 2 && x469:0 <= x468:0 && x462:0 > -1 && x463:0 - 5 * x467:0 = 0 && x463:0 + 1 <= x462:0 && x463:0 - 2 * x466:0 > 0 && x463:0 - 3 * x465:0 > 0) f16479_0_main_InvokeMethod(c10, x70:0, x69:0) -> f16479_0_main_InvokeMethod'(c11, x70:0, x69:0) :|: c11 = 0 && c10 = 0 && (x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c17, x118:0, x117:0) -> f16479_0_main_InvokeMethod'(c18, x118:0, x117:0) :|: c18 = 0 && c17 = 0 && (x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0) f16479_0_main_InvokeMethod'(c19, x455:0, x454:0) -> f16479_0_main_InvokeMethod(c20, c21, x454:0) :|: c21 = x455:0 + 1 && (c20 = 0 && c19 = 0) && (x455:0 - 5 * x461:0 > -5 && x455:0 - 5 * x461:0 < 5 && x455:0 - 5 * x459:0 < 5 && x455:0 - 5 * x459:0 > -5 && x455:0 - 3 * x458:0 < 3 && x455:0 - 3 * x458:0 > -3 && x455:0 - 2 * x457:0 < 2 && x461:0 <= x460:0 && x454:0 > -1 && x455:0 - 5 * x459:0 = 0 && x455:0 - 3 * x458:0 < 0 && x455:0 - 2 * x457:0 > 0 && x455:0 + 1 <= x454:0) f16479_0_main_InvokeMethod(c22, x94:0, x93:0) -> f16479_0_main_InvokeMethod'(c23, x94:0, x93:0) :|: c23 = 0 && c22 = 0 && (x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod'(c30, x385:0, x384:0) -> f16479_0_main_InvokeMethod(c31, c32, x384:0) :|: c32 = x385:0 + 1 && (c31 = 0 && c30 = 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) f16479_0_main_InvokeMethod(c33, x25:0, x24:0) -> f16479_0_main_InvokeMethod'(c34, x25:0, x24:0) :|: c34 = 0 && c33 = 0 && (x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c45, x257:0, x256:0) -> f16479_0_main_InvokeMethod'(c46, x257:0, x256:0) :|: c46 = 0 && c45 = 0 && (x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod(c49, x125:0, x124:0) -> f16479_0_main_InvokeMethod'(c50, x125:0, x124:0) :|: c50 = 0 && c49 = 0 && (x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c56, x111:0, x110:0) -> f16479_0_main_InvokeMethod'(c57, x111:0, x110:0) :|: c57 = 0 && c56 = 0 && (x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod'(c65, x415:0, x414:0) -> f16479_0_main_InvokeMethod(c66, c67, x414:0) :|: c67 = x415:0 + 1 && (c66 = 0 && c65 = 0) && (x415:0 - 3 * x420:0 > -3 && x415:0 - 3 * x420:0 < 3 && x415:0 - 3 * x418:0 < 3 && x415:0 - 3 * x418:0 > -3 && x415:0 - 2 * x417:0 < 2 && x415:0 - 2 * x417:0 > -2 && x420:0 > x419:0 && x414:0 > -1 && x415:0 - 3 * x418:0 = 0 && x415:0 + 1 <= x414:0 && x415:0 - 2 * x417:0 < 0) f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod'(c74, x439:0, x438:0) -> f16479_0_main_InvokeMethod(c75, c76, x438:0) :|: c76 = x439:0 + 1 && (c75 = 0 && c74 = 0) && (x439:0 - 5 * x445:0 > -5 && x439:0 - 5 * x445:0 < 5 && x439:0 - 5 * x443:0 < 5 && x439:0 - 5 * x443:0 > -5 && x439:0 - 3 * x442:0 < 3 && x439:0 - 3 * x442:0 > -3 && x439:0 - 2 * x441:0 < 2 && x439:0 - 2 * x441:0 > -2 && x445:0 <= x444:0 && x438:0 > -1 && x439:0 - 5 * x443:0 = 0 && x439:0 - 3 * x442:0 < 0 && x439:0 + 1 <= x438:0 && x439:0 - 2 * x441:0 < 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod(c91, x4:0, x3:0) -> f16479_0_main_InvokeMethod'(c92, x4:0, x3:0) :|: c92 = 0 && c91 = 0 && (x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16353_0_main_GE(c98, x435:0, x436:0, x434:0) -> f16479_0_main_InvokeMethod(c99, c100, x434:0) :|: c100 = x435:0 + 1 && (c99 = 0 && c98 = 0) && (x434:0 > -1 && x435:0 + 1 <= x434:0 && x436:0 > 99) f16479_0_main_InvokeMethod'(c101, x422:0, x421:0) -> f16479_0_main_InvokeMethod(c102, c103, x421:0) :|: c103 = x422:0 + 1 && (c102 = 0 && c101 = 0) && (x422:0 - 3 * x427:0 > -3 && x422:0 - 3 * x427:0 < 3 && x422:0 - 3 * x425:0 < 3 && x422:0 - 3 * x425:0 > -3 && x422:0 - 2 * x424:0 < 2 && x427:0 > x426:0 && x421:0 > -1 && x422:0 - 3 * x425:0 = 0 && x422:0 - 2 * x424:0 > 0 && x422:0 + 1 <= x421:0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod'(c108, x409:0, x408:0) -> f16479_0_main_InvokeMethod(c109, c110, x408:0) :|: c110 = x409:0 + 1 && (c109 = 0 && c108 = 0) && (x409:0 - 2 * x413:0 > -2 && x409:0 - 2 * x413:0 < 2 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x413:0 <= x412:0 && x408:0 > -1 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 = 0) f16479_0_main_InvokeMethod'(c111, x401:0, x400:0) -> f16479_0_main_InvokeMethod(c112, c113, x400:0) :|: c113 = x401:0 + 1 && (c112 = 0 && c111 = 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) f16479_0_main_InvokeMethod(c114, x76:0, x75:0) -> f16479_0_main_InvokeMethod'(c115, x76:0, x75:0) :|: c115 = 0 && c114 = 0 && (x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0) f16479_0_main_InvokeMethod'(c116, x478:0, x477:0) -> f16479_0_main_InvokeMethod(c117, c118, x477:0) :|: c118 = x478:0 + 1 && (c117 = 0 && c116 = 0) && (x478:0 - 3 * x483:0 > -3 && x478:0 - 3 * x483:0 < 3 && x478:0 - 3 * x481:0 < 3 && x478:0 - 3 * x481:0 > -3 && x478:0 - 2 * x480:0 < 2 && x483:0 <= x482:0 && x477:0 > -1 && x478:0 - 3 * x481:0 = 0 && x478:0 - 2 * x480:0 > 0 && x478:0 + 1 <= x477:0) f16479_0_main_InvokeMethod'(c119, x32:0, x31:0) -> f16479_0_main_InvokeMethod(c120, c121, x31:0) :|: c121 = x32:0 + 1 && (c120 = 0 && c119 = 0) && (x32:0 - 5 * x37:0 > -5 && x32:0 - 5 * x37:0 < 5 && x32:0 - 5 * x35:0 < 5 && x32:0 - 5 * x35:0 > -5 && x32:0 - 3 * x34:0 < 3 && x32:0 - 3 * x34:0 > -3 && x32:0 - 2 * x33:0 < 2 && x32:0 - 2 * x33:0 > -2 && x37:0 > x36:0 && x31:0 > -1 && x32:0 - 5 * x35:0 = 0 && x32:0 - 3 * x34:0 < 0 && x32:0 + 1 <= x31:0 && x32:0 - 2 * x33:0 < 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c124, x18:0, x17:0) -> f16479_0_main_InvokeMethod'(c125, x18:0, x17:0) :|: c125 = 0 && c124 = 0 && (x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c130, x60:0, x59:0) -> f16479_0_main_InvokeMethod'(c131, x60:0, x59:0) :|: c131 = 0 && c130 = 0 && (x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c134, x429:0, x428:0) -> f16479_0_main_InvokeMethod(c135, c136, x428:0) :|: c136 = x429:0 + 1 && (c135 = 0 && c134 = 0) && (x429:0 - 2 * x433:0 > -2 && x429:0 - 2 * x433:0 < 2 && x429:0 - 2 * x431:0 < 2 && x429:0 - 2 * x431:0 > -2 && x433:0 > x432:0 && x428:0 > -1 && x429:0 + 1 <= x428:0 && x429:0 - 2 * x431:0 = 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod'(c140, x393:0, x392:0) -> f16479_0_main_InvokeMethod(c141, c142, x392:0) :|: c142 = x393:0 + 1 && (c141 = 0 && c140 = 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) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c148, x447:0, x446:0) -> f16479_0_main_InvokeMethod(c149, c150, x446:0) :|: c150 = x447:0 + 1 && (c149 = 0 && c148 = 0) && (x447:0 - 5 * x453:0 > -5 && x447:0 - 5 * x453:0 < 5 && x447:0 - 5 * x451:0 < 5 && x447:0 - 5 * x451:0 > -5 && x447:0 - 3 * x449:0 < 3 && x447:0 - 2 * x450:0 < 2 && x447:0 - 2 * x450:0 > -2 && x453:0 <= x452:0 && x446:0 > -1 && x447:0 - 5 * x451:0 = 0 && x447:0 - 2 * x450:0 < 0 && x447:0 - 3 * x449:0 > 0 && x447:0 + 1 <= x446:0) f16479_0_main_InvokeMethod(c151, x263:0, x262:0) -> f16479_0_main_InvokeMethod'(c152, x263:0, x262:0) :|: c152 = 0 && c151 = 0 && (x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0) f16479_0_main_InvokeMethod(c153, x104:0, x103:0) -> f16479_0_main_InvokeMethod'(c154, x104:0, x103:0) :|: c154 = 0 && c153 = 0 && (x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (175) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16479_0_main_InvokeMethod(x, x1, x2)] = c*x - x1 + x2 [f16479_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 - x4 + x5 [f16353_0_main_GE(x6, x7, x8, x9)] = c6*x6 - x7 + x9 The following rules are decreasing: f16479_0_main_InvokeMethod'(c4, x471:0, x470:0) -> f16479_0_main_InvokeMethod(c5, c6, x470:0) :|: c6 = x471:0 + 1 && (c5 = 0 && c4 = 0) && (x471:0 - 3 * x476:0 > -3 && x471:0 - 3 * x476:0 < 3 && x471:0 - 3 * x474:0 < 3 && x471:0 - 3 * x474:0 > -3 && x471:0 - 2 * x473:0 < 2 && x471:0 - 2 * x473:0 > -2 && x476:0 <= x475:0 && x470:0 > -1 && x471:0 - 3 * x474:0 = 0 && x471:0 + 1 <= x470:0 && x471:0 - 2 * x473:0 < 0) f16479_0_main_InvokeMethod'(c7, x463:0, x462:0) -> f16479_0_main_InvokeMethod(c8, c9, x462:0) :|: c9 = x463:0 + 1 && (c8 = 0 && c7 = 0) && (x463:0 - 5 * x469:0 > -5 && x463:0 - 5 * x469:0 < 5 && x463:0 - 5 * x467:0 < 5 && x463:0 - 5 * x467:0 > -5 && x463:0 - 3 * x465:0 < 3 && x463:0 - 2 * x466:0 < 2 && x469:0 <= x468:0 && x462:0 > -1 && x463:0 - 5 * x467:0 = 0 && x463:0 + 1 <= x462:0 && x463:0 - 2 * x466:0 > 0 && x463:0 - 3 * x465:0 > 0) f16479_0_main_InvokeMethod'(c19, x455:0, x454:0) -> f16479_0_main_InvokeMethod(c20, c21, x454:0) :|: c21 = x455:0 + 1 && (c20 = 0 && c19 = 0) && (x455:0 - 5 * x461:0 > -5 && x455:0 - 5 * x461:0 < 5 && x455:0 - 5 * x459:0 < 5 && x455:0 - 5 * x459:0 > -5 && x455:0 - 3 * x458:0 < 3 && x455:0 - 3 * x458:0 > -3 && x455:0 - 2 * x457:0 < 2 && x461:0 <= x460:0 && x454:0 > -1 && x455:0 - 5 * x459:0 = 0 && x455:0 - 3 * x458:0 < 0 && x455:0 - 2 * x457:0 > 0 && x455:0 + 1 <= x454:0) f16479_0_main_InvokeMethod'(c30, x385:0, x384:0) -> f16479_0_main_InvokeMethod(c31, c32, x384:0) :|: c32 = x385:0 + 1 && (c31 = 0 && c30 = 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) f16479_0_main_InvokeMethod'(c65, x415:0, x414:0) -> f16479_0_main_InvokeMethod(c66, c67, x414:0) :|: c67 = x415:0 + 1 && (c66 = 0 && c65 = 0) && (x415:0 - 3 * x420:0 > -3 && x415:0 - 3 * x420:0 < 3 && x415:0 - 3 * x418:0 < 3 && x415:0 - 3 * x418:0 > -3 && x415:0 - 2 * x417:0 < 2 && x415:0 - 2 * x417:0 > -2 && x420:0 > x419:0 && x414:0 > -1 && x415:0 - 3 * x418:0 = 0 && x415:0 + 1 <= x414:0 && x415:0 - 2 * x417:0 < 0) f16479_0_main_InvokeMethod'(c74, x439:0, x438:0) -> f16479_0_main_InvokeMethod(c75, c76, x438:0) :|: c76 = x439:0 + 1 && (c75 = 0 && c74 = 0) && (x439:0 - 5 * x445:0 > -5 && x439:0 - 5 * x445:0 < 5 && x439:0 - 5 * x443:0 < 5 && x439:0 - 5 * x443:0 > -5 && x439:0 - 3 * x442:0 < 3 && x439:0 - 3 * x442:0 > -3 && x439:0 - 2 * x441:0 < 2 && x439:0 - 2 * x441:0 > -2 && x445:0 <= x444:0 && x438:0 > -1 && x439:0 - 5 * x443:0 = 0 && x439:0 - 3 * x442:0 < 0 && x439:0 + 1 <= x438:0 && x439:0 - 2 * x441:0 < 0) f16353_0_main_GE(c98, x435:0, x436:0, x434:0) -> f16479_0_main_InvokeMethod(c99, c100, x434:0) :|: c100 = x435:0 + 1 && (c99 = 0 && c98 = 0) && (x434:0 > -1 && x435:0 + 1 <= x434:0 && x436:0 > 99) f16479_0_main_InvokeMethod'(c101, x422:0, x421:0) -> f16479_0_main_InvokeMethod(c102, c103, x421:0) :|: c103 = x422:0 + 1 && (c102 = 0 && c101 = 0) && (x422:0 - 3 * x427:0 > -3 && x422:0 - 3 * x427:0 < 3 && x422:0 - 3 * x425:0 < 3 && x422:0 - 3 * x425:0 > -3 && x422:0 - 2 * x424:0 < 2 && x427:0 > x426:0 && x421:0 > -1 && x422:0 - 3 * x425:0 = 0 && x422:0 - 2 * x424:0 > 0 && x422:0 + 1 <= x421:0) f16479_0_main_InvokeMethod'(c108, x409:0, x408:0) -> f16479_0_main_InvokeMethod(c109, c110, x408:0) :|: c110 = x409:0 + 1 && (c109 = 0 && c108 = 0) && (x409:0 - 2 * x413:0 > -2 && x409:0 - 2 * x413:0 < 2 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x413:0 <= x412:0 && x408:0 > -1 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 = 0) f16479_0_main_InvokeMethod'(c111, x401:0, x400:0) -> f16479_0_main_InvokeMethod(c112, c113, x400:0) :|: c113 = x401:0 + 1 && (c112 = 0 && c111 = 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) f16479_0_main_InvokeMethod'(c116, x478:0, x477:0) -> f16479_0_main_InvokeMethod(c117, c118, x477:0) :|: c118 = x478:0 + 1 && (c117 = 0 && c116 = 0) && (x478:0 - 3 * x483:0 > -3 && x478:0 - 3 * x483:0 < 3 && x478:0 - 3 * x481:0 < 3 && x478:0 - 3 * x481:0 > -3 && x478:0 - 2 * x480:0 < 2 && x483:0 <= x482:0 && x477:0 > -1 && x478:0 - 3 * x481:0 = 0 && x478:0 - 2 * x480:0 > 0 && x478:0 + 1 <= x477:0) f16479_0_main_InvokeMethod'(c119, x32:0, x31:0) -> f16479_0_main_InvokeMethod(c120, c121, x31:0) :|: c121 = x32:0 + 1 && (c120 = 0 && c119 = 0) && (x32:0 - 5 * x37:0 > -5 && x32:0 - 5 * x37:0 < 5 && x32:0 - 5 * x35:0 < 5 && x32:0 - 5 * x35:0 > -5 && x32:0 - 3 * x34:0 < 3 && x32:0 - 3 * x34:0 > -3 && x32:0 - 2 * x33:0 < 2 && x32:0 - 2 * x33:0 > -2 && x37:0 > x36:0 && x31:0 > -1 && x32:0 - 5 * x35:0 = 0 && x32:0 - 3 * x34:0 < 0 && x32:0 + 1 <= x31:0 && x32:0 - 2 * x33:0 < 0) f16479_0_main_InvokeMethod'(c134, x429:0, x428:0) -> f16479_0_main_InvokeMethod(c135, c136, x428:0) :|: c136 = x429:0 + 1 && (c135 = 0 && c134 = 0) && (x429:0 - 2 * x433:0 > -2 && x429:0 - 2 * x433:0 < 2 && x429:0 - 2 * x431:0 < 2 && x429:0 - 2 * x431:0 > -2 && x433:0 > x432:0 && x428:0 > -1 && x429:0 + 1 <= x428:0 && x429:0 - 2 * x431:0 = 0) f16479_0_main_InvokeMethod'(c140, x393:0, x392:0) -> f16479_0_main_InvokeMethod(c141, c142, x392:0) :|: c142 = x393:0 + 1 && (c141 = 0 && c140 = 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) f16479_0_main_InvokeMethod'(c148, x447:0, x446:0) -> f16479_0_main_InvokeMethod(c149, c150, x446:0) :|: c150 = x447:0 + 1 && (c149 = 0 && c148 = 0) && (x447:0 - 5 * x453:0 > -5 && x447:0 - 5 * x453:0 < 5 && x447:0 - 5 * x451:0 < 5 && x447:0 - 5 * x451:0 > -5 && x447:0 - 3 * x449:0 < 3 && x447:0 - 2 * x450:0 < 2 && x447:0 - 2 * x450:0 > -2 && x453:0 <= x452:0 && x446:0 > -1 && x447:0 - 5 * x451:0 = 0 && x447:0 - 2 * x450:0 < 0 && x447:0 - 3 * x449:0 > 0 && x447:0 + 1 <= x446:0) The following rules are bounded: f16479_0_main_InvokeMethod(c, x11:0, x10:0) -> f16479_0_main_InvokeMethod'(c1, x11:0, x10:0) :|: c1 = 0 && c = 0 && (x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0) f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod'(c4, x471:0, x470:0) -> f16479_0_main_InvokeMethod(c5, c6, x470:0) :|: c6 = x471:0 + 1 && (c5 = 0 && c4 = 0) && (x471:0 - 3 * x476:0 > -3 && x471:0 - 3 * x476:0 < 3 && x471:0 - 3 * x474:0 < 3 && x471:0 - 3 * x474:0 > -3 && x471:0 - 2 * x473:0 < 2 && x471:0 - 2 * x473:0 > -2 && x476:0 <= x475:0 && x470:0 > -1 && x471:0 - 3 * x474:0 = 0 && x471:0 + 1 <= x470:0 && x471:0 - 2 * x473:0 < 0) f16479_0_main_InvokeMethod'(c7, x463:0, x462:0) -> f16479_0_main_InvokeMethod(c8, c9, x462:0) :|: c9 = x463:0 + 1 && (c8 = 0 && c7 = 0) && (x463:0 - 5 * x469:0 > -5 && x463:0 - 5 * x469:0 < 5 && x463:0 - 5 * x467:0 < 5 && x463:0 - 5 * x467:0 > -5 && x463:0 - 3 * x465:0 < 3 && x463:0 - 2 * x466:0 < 2 && x469:0 <= x468:0 && x462:0 > -1 && x463:0 - 5 * x467:0 = 0 && x463:0 + 1 <= x462:0 && x463:0 - 2 * x466:0 > 0 && x463:0 - 3 * x465:0 > 0) f16479_0_main_InvokeMethod(c10, x70:0, x69:0) -> f16479_0_main_InvokeMethod'(c11, x70:0, x69:0) :|: c11 = 0 && c10 = 0 && (x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c17, x118:0, x117:0) -> f16479_0_main_InvokeMethod'(c18, x118:0, x117:0) :|: c18 = 0 && c17 = 0 && (x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0) f16479_0_main_InvokeMethod'(c19, x455:0, x454:0) -> f16479_0_main_InvokeMethod(c20, c21, x454:0) :|: c21 = x455:0 + 1 && (c20 = 0 && c19 = 0) && (x455:0 - 5 * x461:0 > -5 && x455:0 - 5 * x461:0 < 5 && x455:0 - 5 * x459:0 < 5 && x455:0 - 5 * x459:0 > -5 && x455:0 - 3 * x458:0 < 3 && x455:0 - 3 * x458:0 > -3 && x455:0 - 2 * x457:0 < 2 && x461:0 <= x460:0 && x454:0 > -1 && x455:0 - 5 * x459:0 = 0 && x455:0 - 3 * x458:0 < 0 && x455:0 - 2 * x457:0 > 0 && x455:0 + 1 <= x454:0) f16479_0_main_InvokeMethod(c22, x94:0, x93:0) -> f16479_0_main_InvokeMethod'(c23, x94:0, x93:0) :|: c23 = 0 && c22 = 0 && (x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod'(c30, x385:0, x384:0) -> f16479_0_main_InvokeMethod(c31, c32, x384:0) :|: c32 = x385:0 + 1 && (c31 = 0 && c30 = 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) f16479_0_main_InvokeMethod(c33, x25:0, x24:0) -> f16479_0_main_InvokeMethod'(c34, x25:0, x24:0) :|: c34 = 0 && c33 = 0 && (x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c45, x257:0, x256:0) -> f16479_0_main_InvokeMethod'(c46, x257:0, x256:0) :|: c46 = 0 && c45 = 0 && (x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod(c49, x125:0, x124:0) -> f16479_0_main_InvokeMethod'(c50, x125:0, x124:0) :|: c50 = 0 && c49 = 0 && (x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c56, x111:0, x110:0) -> f16479_0_main_InvokeMethod'(c57, x111:0, x110:0) :|: c57 = 0 && c56 = 0 && (x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16479_0_main_InvokeMethod'(c65, x415:0, x414:0) -> f16479_0_main_InvokeMethod(c66, c67, x414:0) :|: c67 = x415:0 + 1 && (c66 = 0 && c65 = 0) && (x415:0 - 3 * x420:0 > -3 && x415:0 - 3 * x420:0 < 3 && x415:0 - 3 * x418:0 < 3 && x415:0 - 3 * x418:0 > -3 && x415:0 - 2 * x417:0 < 2 && x415:0 - 2 * x417:0 > -2 && x420:0 > x419:0 && x414:0 > -1 && x415:0 - 3 * x418:0 = 0 && x415:0 + 1 <= x414:0 && x415:0 - 2 * x417:0 < 0) f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod'(c74, x439:0, x438:0) -> f16479_0_main_InvokeMethod(c75, c76, x438:0) :|: c76 = x439:0 + 1 && (c75 = 0 && c74 = 0) && (x439:0 - 5 * x445:0 > -5 && x439:0 - 5 * x445:0 < 5 && x439:0 - 5 * x443:0 < 5 && x439:0 - 5 * x443:0 > -5 && x439:0 - 3 * x442:0 < 3 && x439:0 - 3 * x442:0 > -3 && x439:0 - 2 * x441:0 < 2 && x439:0 - 2 * x441:0 > -2 && x445:0 <= x444:0 && x438:0 > -1 && x439:0 - 5 * x443:0 = 0 && x439:0 - 3 * x442:0 < 0 && x439:0 + 1 <= x438:0 && x439:0 - 2 * x441:0 < 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod(c91, x4:0, x3:0) -> f16479_0_main_InvokeMethod'(c92, x4:0, x3:0) :|: c92 = 0 && c91 = 0 && (x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16353_0_main_GE(c98, x435:0, x436:0, x434:0) -> f16479_0_main_InvokeMethod(c99, c100, x434:0) :|: c100 = x435:0 + 1 && (c99 = 0 && c98 = 0) && (x434:0 > -1 && x435:0 + 1 <= x434:0 && x436:0 > 99) f16479_0_main_InvokeMethod'(c101, x422:0, x421:0) -> f16479_0_main_InvokeMethod(c102, c103, x421:0) :|: c103 = x422:0 + 1 && (c102 = 0 && c101 = 0) && (x422:0 - 3 * x427:0 > -3 && x422:0 - 3 * x427:0 < 3 && x422:0 - 3 * x425:0 < 3 && x422:0 - 3 * x425:0 > -3 && x422:0 - 2 * x424:0 < 2 && x427:0 > x426:0 && x421:0 > -1 && x422:0 - 3 * x425:0 = 0 && x422:0 - 2 * x424:0 > 0 && x422:0 + 1 <= x421:0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod'(c108, x409:0, x408:0) -> f16479_0_main_InvokeMethod(c109, c110, x408:0) :|: c110 = x409:0 + 1 && (c109 = 0 && c108 = 0) && (x409:0 - 2 * x413:0 > -2 && x409:0 - 2 * x413:0 < 2 && x409:0 - 2 * x411:0 < 2 && x409:0 - 2 * x411:0 > -2 && x413:0 <= x412:0 && x408:0 > -1 && x409:0 + 1 <= x408:0 && x409:0 - 2 * x411:0 = 0) f16479_0_main_InvokeMethod'(c111, x401:0, x400:0) -> f16479_0_main_InvokeMethod(c112, c113, x400:0) :|: c113 = x401:0 + 1 && (c112 = 0 && c111 = 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) f16479_0_main_InvokeMethod(c114, x76:0, x75:0) -> f16479_0_main_InvokeMethod'(c115, x76:0, x75:0) :|: c115 = 0 && c114 = 0 && (x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0) f16479_0_main_InvokeMethod'(c116, x478:0, x477:0) -> f16479_0_main_InvokeMethod(c117, c118, x477:0) :|: c118 = x478:0 + 1 && (c117 = 0 && c116 = 0) && (x478:0 - 3 * x483:0 > -3 && x478:0 - 3 * x483:0 < 3 && x478:0 - 3 * x481:0 < 3 && x478:0 - 3 * x481:0 > -3 && x478:0 - 2 * x480:0 < 2 && x483:0 <= x482:0 && x477:0 > -1 && x478:0 - 3 * x481:0 = 0 && x478:0 - 2 * x480:0 > 0 && x478:0 + 1 <= x477:0) f16479_0_main_InvokeMethod'(c119, x32:0, x31:0) -> f16479_0_main_InvokeMethod(c120, c121, x31:0) :|: c121 = x32:0 + 1 && (c120 = 0 && c119 = 0) && (x32:0 - 5 * x37:0 > -5 && x32:0 - 5 * x37:0 < 5 && x32:0 - 5 * x35:0 < 5 && x32:0 - 5 * x35:0 > -5 && x32:0 - 3 * x34:0 < 3 && x32:0 - 3 * x34:0 > -3 && x32:0 - 2 * x33:0 < 2 && x32:0 - 2 * x33:0 > -2 && x37:0 > x36:0 && x31:0 > -1 && x32:0 - 5 * x35:0 = 0 && x32:0 - 3 * x34:0 < 0 && x32:0 + 1 <= x31:0 && x32:0 - 2 * x33:0 < 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c124, x18:0, x17:0) -> f16479_0_main_InvokeMethod'(c125, x18:0, x17:0) :|: c125 = 0 && c124 = 0 && (x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c130, x60:0, x59:0) -> f16479_0_main_InvokeMethod'(c131, x60:0, x59:0) :|: c131 = 0 && c130 = 0 && (x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c134, x429:0, x428:0) -> f16479_0_main_InvokeMethod(c135, c136, x428:0) :|: c136 = x429:0 + 1 && (c135 = 0 && c134 = 0) && (x429:0 - 2 * x433:0 > -2 && x429:0 - 2 * x433:0 < 2 && x429:0 - 2 * x431:0 < 2 && x429:0 - 2 * x431:0 > -2 && x433:0 > x432:0 && x428:0 > -1 && x429:0 + 1 <= x428:0 && x429:0 - 2 * x431:0 = 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod'(c140, x393:0, x392:0) -> f16479_0_main_InvokeMethod(c141, c142, x392:0) :|: c142 = x393:0 + 1 && (c141 = 0 && c140 = 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) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c148, x447:0, x446:0) -> f16479_0_main_InvokeMethod(c149, c150, x446:0) :|: c150 = x447:0 + 1 && (c149 = 0 && c148 = 0) && (x447:0 - 5 * x453:0 > -5 && x447:0 - 5 * x453:0 < 5 && x447:0 - 5 * x451:0 < 5 && x447:0 - 5 * x451:0 > -5 && x447:0 - 3 * x449:0 < 3 && x447:0 - 2 * x450:0 < 2 && x447:0 - 2 * x450:0 > -2 && x453:0 <= x452:0 && x446:0 > -1 && x447:0 - 5 * x451:0 = 0 && x447:0 - 2 * x450:0 < 0 && x447:0 - 3 * x449:0 > 0 && x447:0 + 1 <= x446:0) f16479_0_main_InvokeMethod(c151, x263:0, x262:0) -> f16479_0_main_InvokeMethod'(c152, x263:0, x262:0) :|: c152 = 0 && c151 = 0 && (x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0) f16479_0_main_InvokeMethod(c153, x104:0, x103:0) -> f16479_0_main_InvokeMethod'(c154, x104:0, x103:0) :|: c154 = 0 && c153 = 0 && (x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (176) Obligation: Rules: f16479_0_main_InvokeMethod(c, x11:0, x10:0) -> f16479_0_main_InvokeMethod'(c1, x11:0, x10:0) :|: c1 = 0 && c = 0 && (x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0) f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod(c10, x70:0, x69:0) -> f16479_0_main_InvokeMethod'(c11, x70:0, x69:0) :|: c11 = 0 && c10 = 0 && (x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c17, x118:0, x117:0) -> f16479_0_main_InvokeMethod'(c18, x118:0, x117:0) :|: c18 = 0 && c17 = 0 && (x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0) f16479_0_main_InvokeMethod(c22, x94:0, x93:0) -> f16479_0_main_InvokeMethod'(c23, x94:0, x93:0) :|: c23 = 0 && c22 = 0 && (x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod(c33, x25:0, x24:0) -> f16479_0_main_InvokeMethod'(c34, x25:0, x24:0) :|: c34 = 0 && c33 = 0 && (x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c45, x257:0, x256:0) -> f16479_0_main_InvokeMethod'(c46, x257:0, x256:0) :|: c46 = 0 && c45 = 0 && (x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod(c49, x125:0, x124:0) -> f16479_0_main_InvokeMethod'(c50, x125:0, x124:0) :|: c50 = 0 && c49 = 0 && (x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c56, x111:0, x110:0) -> f16479_0_main_InvokeMethod'(c57, x111:0, x110:0) :|: c57 = 0 && c56 = 0 && (x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod(c91, x4:0, x3:0) -> f16479_0_main_InvokeMethod'(c92, x4:0, x3:0) :|: c92 = 0 && c91 = 0 && (x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod(c114, x76:0, x75:0) -> f16479_0_main_InvokeMethod'(c115, x76:0, x75:0) :|: c115 = 0 && c114 = 0 && (x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c124, x18:0, x17:0) -> f16479_0_main_InvokeMethod'(c125, x18:0, x17:0) :|: c125 = 0 && c124 = 0 && (x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c130, x60:0, x59:0) -> f16479_0_main_InvokeMethod'(c131, x60:0, x59:0) :|: c131 = 0 && c130 = 0 && (x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod(c151, x263:0, x262:0) -> f16479_0_main_InvokeMethod'(c152, x263:0, x262:0) :|: c152 = 0 && c151 = 0 && (x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0) f16479_0_main_InvokeMethod(c153, x104:0, x103:0) -> f16479_0_main_InvokeMethod'(c154, x104:0, x103:0) :|: c154 = 0 && c153 = 0 && (x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (177) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16479_0_main_InvokeMethod(x, x1, x2)] = c*x - x1 + x2 [f16479_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 [f16353_0_main_GE(x6, x7, x8, x9)] = c6*x6 The following rules are decreasing: f16479_0_main_InvokeMethod(c, x11:0, x10:0) -> f16479_0_main_InvokeMethod'(c1, x11:0, x10:0) :|: c1 = 0 && c = 0 && (x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0) f16479_0_main_InvokeMethod(c10, x70:0, x69:0) -> f16479_0_main_InvokeMethod'(c11, x70:0, x69:0) :|: c11 = 0 && c10 = 0 && (x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0) f16479_0_main_InvokeMethod(c17, x118:0, x117:0) -> f16479_0_main_InvokeMethod'(c18, x118:0, x117:0) :|: c18 = 0 && c17 = 0 && (x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0) f16479_0_main_InvokeMethod(c22, x94:0, x93:0) -> f16479_0_main_InvokeMethod'(c23, x94:0, x93:0) :|: c23 = 0 && c22 = 0 && (x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0) f16479_0_main_InvokeMethod(c33, x25:0, x24:0) -> f16479_0_main_InvokeMethod'(c34, x25:0, x24:0) :|: c34 = 0 && c33 = 0 && (x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0) f16479_0_main_InvokeMethod(c45, x257:0, x256:0) -> f16479_0_main_InvokeMethod'(c46, x257:0, x256:0) :|: c46 = 0 && c45 = 0 && (x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0) f16479_0_main_InvokeMethod(c49, x125:0, x124:0) -> f16479_0_main_InvokeMethod'(c50, x125:0, x124:0) :|: c50 = 0 && c49 = 0 && (x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0) f16479_0_main_InvokeMethod(c56, x111:0, x110:0) -> f16479_0_main_InvokeMethod'(c57, x111:0, x110:0) :|: c57 = 0 && c56 = 0 && (x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0) f16479_0_main_InvokeMethod(c91, x4:0, x3:0) -> f16479_0_main_InvokeMethod'(c92, x4:0, x3:0) :|: c92 = 0 && c91 = 0 && (x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0) f16479_0_main_InvokeMethod(c114, x76:0, x75:0) -> f16479_0_main_InvokeMethod'(c115, x76:0, x75:0) :|: c115 = 0 && c114 = 0 && (x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0) f16479_0_main_InvokeMethod(c124, x18:0, x17:0) -> f16479_0_main_InvokeMethod'(c125, x18:0, x17:0) :|: c125 = 0 && c124 = 0 && (x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0) f16479_0_main_InvokeMethod(c130, x60:0, x59:0) -> f16479_0_main_InvokeMethod'(c131, x60:0, x59:0) :|: c131 = 0 && c130 = 0 && (x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0) f16479_0_main_InvokeMethod(c151, x263:0, x262:0) -> f16479_0_main_InvokeMethod'(c152, x263:0, x262:0) :|: c152 = 0 && c151 = 0 && (x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0) f16479_0_main_InvokeMethod(c153, x104:0, x103:0) -> f16479_0_main_InvokeMethod'(c154, x104:0, x103:0) :|: c154 = 0 && c153 = 0 && (x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0) The following rules are bounded: f16479_0_main_InvokeMethod(c, x11:0, x10:0) -> f16479_0_main_InvokeMethod'(c1, x11:0, x10:0) :|: c1 = 0 && c = 0 && (x16:0 > x15:0 && x10:0 > -1 && x11:0 - 5 * x14:0 = 0 && x11:0 - 3 * x13:0 > 0 && x11:0 + 1 <= x10:0 && x11:0 - 2 * x12:0 < 0) f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod(c10, x70:0, x69:0) -> f16479_0_main_InvokeMethod'(c11, x70:0, x69:0) :|: c11 = 0 && c10 = 0 && (x74:0 > x73:0 && x69:0 > -1 && x70:0 - 3 * x72:0 = 0 && x70:0 + 1 <= x69:0 && x70:0 - 2 * x71:0 < 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c17, x118:0, x117:0) -> f16479_0_main_InvokeMethod'(c18, x118:0, x117:0) :|: c18 = 0 && c17 = 0 && (x123:0 <= x122:0 && x117:0 > -1 && x118:0 - 5 * x121:0 = 0 && x118:0 - 3 * x120:0 < 0 && x118:0 + 1 <= x117:0 && x118:0 - 2 * x119:0 > 0) f16479_0_main_InvokeMethod(c22, x94:0, x93:0) -> f16479_0_main_InvokeMethod'(c23, x94:0, x93:0) :|: c23 = 0 && c22 = 0 && (x97:0 > x96:0 && x93:0 > -1 && x94:0 + 1 <= x93:0 && x94:0 - 2 * x95:0 = 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod(c33, x25:0, x24:0) -> f16479_0_main_InvokeMethod'(c34, x25:0, x24:0) :|: c34 = 0 && c33 = 0 && (x30:0 > x29:0 && x24:0 > -1 && x25:0 - 5 * x28:0 = 0 && x25:0 - 3 * x27:0 > 0 && x25:0 + 1 <= x24:0 && x25:0 - 2 * x26:0 > 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c45, x257:0, x256:0) -> f16479_0_main_InvokeMethod'(c46, x257:0, x256:0) :|: c46 = 0 && c45 = 0 && (x261:0 <= x260:0 && x256:0 > -1 && x257:0 - 3 * x259:0 = 0 && x257:0 + 1 <= x256:0 && x257:0 - 2 * x258:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod(c49, x125:0, x124:0) -> f16479_0_main_InvokeMethod'(c50, x125:0, x124:0) :|: c50 = 0 && c49 = 0 && (x130:0 <= x129:0 && x124:0 > -1 && x125:0 - 5 * x128:0 = 0 && x125:0 - 3 * x127:0 > 0 && x125:0 + 1 <= x124:0 && x125:0 - 2 * x126:0 > 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c56, x111:0, x110:0) -> f16479_0_main_InvokeMethod'(c57, x111:0, x110:0) :|: c57 = 0 && c56 = 0 && (x116:0 <= x115:0 && x110:0 > -1 && x111:0 - 5 * x114:0 = 0 && x111:0 - 3 * x113:0 > 0 && x111:0 + 1 <= x110:0 && x111:0 - 2 * x112:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod(c91, x4:0, x3:0) -> f16479_0_main_InvokeMethod'(c92, x4:0, x3:0) :|: c92 = 0 && c91 = 0 && (x9:0 > x8:0 && x3:0 > -1 && x4:0 - 5 * x7:0 = 0 && x4:0 - 3 * x6:0 < 0 && x4:0 + 1 <= x3:0 && x4:0 - 2 * x5:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod(c114, x76:0, x75:0) -> f16479_0_main_InvokeMethod'(c115, x76:0, x75:0) :|: c115 = 0 && c114 = 0 && (x80:0 > x79:0 && x75:0 > -1 && x76:0 - 3 * x78:0 = 0 && x76:0 + 1 <= x75:0 && x76:0 - 2 * x77:0 > 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c124, x18:0, x17:0) -> f16479_0_main_InvokeMethod'(c125, x18:0, x17:0) :|: c125 = 0 && c124 = 0 && (x23:0 > x22:0 && x17:0 > -1 && x18:0 - 5 * x21:0 = 0 && x18:0 - 3 * x20:0 < 0 && x18:0 + 1 <= x17:0 && x18:0 - 2 * x19:0 > 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c130, x60:0, x59:0) -> f16479_0_main_InvokeMethod'(c131, x60:0, x59:0) :|: c131 = 0 && c130 = 0 && (x63:0 <= x62:0 && x59:0 > -1 && x60:0 + 1 <= x59:0 && x60:0 - 2 * x61:0 = 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod(c151, x263:0, x262:0) -> f16479_0_main_InvokeMethod'(c152, x263:0, x262:0) :|: c152 = 0 && c151 = 0 && (x267:0 <= x266:0 && x262:0 > -1 && x263:0 - 3 * x265:0 = 0 && x263:0 + 1 <= x262:0 && x263:0 - 2 * x264:0 > 0) f16479_0_main_InvokeMethod(c153, x104:0, x103:0) -> f16479_0_main_InvokeMethod'(c154, x104:0, x103:0) :|: c154 = 0 && c153 = 0 && (x109:0 <= x108:0 && x103:0 > -1 && x104:0 - 5 * x107:0 = 0 && x104:0 - 3 * x106:0 < 0 && x104:0 + 1 <= x103:0 && x104:0 - 2 * x105:0 < 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (178) Obligation: Rules: f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (179) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16479_0_main_InvokeMethod(x, x1, x2)] = 1 + c*x [f16479_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 [f16353_0_main_GE(x6, x7, x8, x9)] = c6*x6 The following rules are decreasing: f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) The following rules are bounded: f16479_0_main_InvokeMethod(c2, x374:0, x373:0) -> f16479_0_main_InvokeMethod'(c3, x374:0, x373:0) :|: c3 = 0 && c2 = 0 && (x374:0 <= x373:0 && x378:0 <= x377:0 && x374:0 - 2 * x376:0 > 0 && x374:0 - 3 * x375:0 = 0) f16479_0_main_InvokeMethod(c12, x251:0, x250:0) -> f16479_0_main_InvokeMethod'(c13, x251:0, x250:0) :|: c13 = 0 && c12 = 0 && (x251:0 <= x250:0 && x255:0 > x254:0 && x251:0 - 2 * x253:0 > 0 && x251:0 - 3 * x252:0 = 0) f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod(c24, x323:0, x322:0) -> f16479_0_main_InvokeMethod'(c25, x323:0, x322:0) :|: c25 = 0 && c24 = 0 && (x323:0 <= x322:0 && x328:0 <= x327:0 && x323:0 - 5 * x326:0 = 0 && x323:0 - 2 * x325:0 > 0 && x323:0 - 3 * x324:0 < 0) f16479_0_main_InvokeMethod(c26, x316:0, x315:0) -> f16479_0_main_InvokeMethod'(c27, x316:0, x315:0) :|: c27 = 0 && c26 = 0 && (x316:0 <= x315:0 && x321:0 <= x320:0 && x316:0 - 5 * x319:0 = 0 && x316:0 - 2 * x318:0 < 0 && x316:0 - 3 * x317:0 > 0) f16479_0_main_InvokeMethod(c28, x368:0, x367:0) -> f16479_0_main_InvokeMethod'(c29, x368:0, x367:0) :|: c29 = 0 && c28 = 0 && (x368:0 <= x367:0 && x372:0 <= x371:0 && x368:0 - 2 * x370:0 < 0 && x368:0 - 3 * x369:0 = 0) f16479_0_main_InvokeMethod(c35, x245:0, x244:0) -> f16479_0_main_InvokeMethod'(c36, x245:0, x244:0) :|: c36 = 0 && c35 = 0 && (x245:0 <= x244:0 && x249:0 > x248:0 && x245:0 - 2 * x247:0 < 0 && x245:0 - 3 * x246:0 = 0) f16479_0_main_InvokeMethod(c37, x351:0, x350:0) -> f16479_0_main_InvokeMethod'(c38, x351:0, x350:0) :|: c38 = 0 && c37 = 0 && (x351:0 <= x350:0 && x356:0 > x355:0 && x351:0 - 5 * x354:0 = 0 && x351:0 - 2 * x353:0 > 0 && x351:0 - 3 * x352:0 < 0) f16479_0_main_InvokeMethod(c39, x344:0, x343:0) -> f16479_0_main_InvokeMethod'(c40, x344:0, x343:0) :|: c40 = 0 && c39 = 0 && (x344:0 <= x343:0 && x349:0 > x348:0 && x344:0 - 5 * x347:0 = 0 && x344:0 - 2 * x346:0 < 0 && x344:0 - 3 * x345:0 > 0) f16479_0_main_InvokeMethod(c41, x195:0, x194:0) -> f16479_0_main_InvokeMethod'(c42, x195:0, x194:0) :|: c42 = 0 && c41 = 0 && (x195:0 <= x194:0 && x195:0 - 5 * x198:0 < 0 && x195:0 - 2 * x197:0 > 0 && x195:0 - 3 * x196:0 > 0) f16479_0_main_InvokeMethod(c43, x170:0, x169:0) -> f16479_0_main_InvokeMethod'(c44, x170:0, x169:0) :|: c44 = 0 && c43 = 0 && (x170:0 <= x169:0 && x170:0 - 5 * x173:0 > 0 && x170:0 - 2 * x172:0 < 0 && x170:0 - 3 * x171:0 < 0) f16479_0_main_InvokeMethod(c47, x289:0, x288:0) -> f16479_0_main_InvokeMethod'(c48, x289:0, x288:0) :|: c48 = 0 && c47 = 0 && (x289:0 <= x288:0 && x289:0 - 5 * x292:0 = 0 && x289:0 - 2 * x291:0 < 0 && x289:0 - 3 * x290:0 < 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod(c54, x165:0, x164:0) -> f16479_0_main_InvokeMethod'(c55, x165:0, x164:0) :|: c55 = 0 && c54 = 0 && (x165:0 <= x164:0 && x165:0 - 5 * x168:0 < 0 && x165:0 - 2 * x167:0 < 0 && x165:0 - 3 * x166:0 < 0) f16479_0_main_InvokeMethod(c58, x200:0, x199:0) -> f16479_0_main_InvokeMethod'(c59, x200:0, x199:0) :|: c59 = 0 && c58 = 0 && (x200:0 <= x199:0 && x200:0 - 5 * x203:0 > 0 && x200:0 - 2 * x202:0 > 0 && x200:0 - 3 * x201:0 > 0) f16479_0_main_InvokeMethod(c60, x304:0, x303:0) -> f16479_0_main_InvokeMethod'(c61, x304:0, x303:0) :|: c61 = 0 && c60 = 0 && (x304:0 <= x303:0 && x304:0 - 5 * x307:0 = 0 && x304:0 - 2 * x306:0 > 0 && x304:0 - 3 * x305:0 > 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod(c68, x299:0, x298:0) -> f16479_0_main_InvokeMethod'(c69, x299:0, x298:0) :|: c69 = 0 && c68 = 0 && (x299:0 <= x298:0 && x299:0 - 5 * x302:0 = 0 && x299:0 - 2 * x301:0 > 0 && x299:0 - 3 * x300:0 < 0) f16479_0_main_InvokeMethod(c70, x294:0, x293:0) -> f16479_0_main_InvokeMethod'(c71, x294:0, x293:0) :|: c71 = 0 && c70 = 0 && (x294:0 <= x293:0 && x294:0 - 5 * x297:0 = 0 && x294:0 - 2 * x296:0 < 0 && x294:0 - 3 * x295:0 > 0) f16479_0_main_InvokeMethod(c72, x330:0, x329:0) -> f16479_0_main_InvokeMethod'(c73, x330:0, x329:0) :|: c73 = 0 && c72 = 0 && (x330:0 <= x329:0 && x335:0 <= x334:0 && x330:0 - 5 * x333:0 = 0 && x330:0 - 2 * x332:0 > 0 && x330:0 - 3 * x331:0 > 0) f16479_0_main_InvokeMethod(c77, x180:0, x179:0) -> f16479_0_main_InvokeMethod'(c78, x180:0, x179:0) :|: c78 = 0 && c77 = 0 && (x180:0 <= x179:0 && x180:0 - 5 * x183:0 > 0 && x180:0 - 2 * x182:0 < 0 && x180:0 - 3 * x181:0 > 0) f16479_0_main_InvokeMethod(c79, x190:0, x189:0) -> f16479_0_main_InvokeMethod'(c80, x190:0, x189:0) :|: c80 = 0 && c79 = 0 && (x190:0 <= x189:0 && x190:0 - 5 * x193:0 > 0 && x190:0 - 2 * x192:0 > 0 && x190:0 - 3 * x191:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod(c87, x175:0, x174:0) -> f16479_0_main_InvokeMethod'(c88, x175:0, x174:0) :|: c88 = 0 && c87 = 0 && (x175:0 <= x174:0 && x175:0 - 5 * x178:0 < 0 && x175:0 - 2 * x177:0 < 0 && x175:0 - 3 * x176:0 > 0) f16479_0_main_InvokeMethod(c89, x185:0, x184:0) -> f16479_0_main_InvokeMethod'(c90, x185:0, x184:0) :|: c90 = 0 && c89 = 0 && (x185:0 <= x184:0 && x185:0 - 5 * x188:0 < 0 && x185:0 - 2 * x187:0 > 0 && x185:0 - 3 * x186:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod(c96, x309:0, x308:0) -> f16479_0_main_InvokeMethod'(c97, x309:0, x308:0) :|: c97 = 0 && c96 = 0 && (x309:0 <= x308:0 && x314:0 <= x313:0 && x309:0 - 5 * x312:0 = 0 && x309:0 - 2 * x311:0 < 0 && x309:0 - 3 * x310:0 < 0) f16479_0_main_InvokeMethod(c104, x358:0, x357:0) -> f16479_0_main_InvokeMethod'(c105, x358:0, x357:0) :|: c105 = 0 && c104 = 0 && (x358:0 <= x357:0 && x363:0 > x362:0 && x358:0 - 5 * x361:0 = 0 && x358:0 - 2 * x360:0 > 0 && x358:0 - 3 * x359:0 > 0) f16479_0_main_InvokeMethod(c106, x281:0, x280:0) -> f16479_0_main_InvokeMethod'(c107, x281:0, x280:0) :|: c107 = 0 && c106 = 0 && (x281:0 - 3 * x282:0 = 0 && x281:0 <= x280:0 && x281:0 - 2 * x283:0 < 0) f16479_0_main_InvokeMethod(c122, x160:0, x159:0) -> f16479_0_main_InvokeMethod'(c123, x160:0, x159:0) :|: c123 = 0 && c122 = 0 && (x162:0 <= x161:0 && x160:0 <= x159:0 && x160:0 - 2 * x163:0 = 0) f16479_0_main_InvokeMethod(c126, x1:0, x:0) -> f16479_0_main_InvokeMethod'(c127, x1:0, x:0) :|: c127 = 0 && c126 = 0 && (x1:0 - 2 * x2:0 = 0 && x:0 >= x1:0) f16479_0_main_InvokeMethod(c128, x337:0, x336:0) -> f16479_0_main_InvokeMethod'(c129, x337:0, x336:0) :|: c129 = 0 && c128 = 0 && (x337:0 <= x336:0 && x342:0 > x341:0 && x337:0 - 5 * x340:0 = 0 && x337:0 - 2 * x339:0 < 0 && x337:0 - 3 * x338:0 < 0) f16479_0_main_InvokeMethod(c132, x285:0, x284:0) -> f16479_0_main_InvokeMethod'(c133, x285:0, x284:0) :|: c133 = 0 && c132 = 0 && (x285:0 - 3 * x286:0 = 0 && x285:0 <= x284:0 && x285:0 - 2 * x287:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod(c143, x380:0, x379:0) -> f16479_0_main_InvokeMethod'(c144, x380:0, x379:0) :|: c144 = 0 && c143 = 0 && (x382:0 > x381:0 && x380:0 <= x379:0 && x380:0 - 2 * x383:0 = 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (180) Obligation: Rules: f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (181) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16479_0_main_InvokeMethod'(x, x1, x2)] = 1 + c*x [f16353_0_main_GE(x3, x4, x5, x6)] = c3*x3 The following rules are decreasing: f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) The following rules are bounded: f16479_0_main_InvokeMethod'(c14, x210:0, x209:0) -> f16353_0_main_GE(c15, x210:0, c16, x209:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x210:0 - 3 * x213:0 < 3 && x210:0 - 5 * x212:0 < 5 && x210:0 - 3 * x213:0 > -3 && x210:0 - 2 * x211:0 < 2 && x210:0 - 2 * x211:0 > -2 && x210:0 <= x209:0 && x210:0 - 3 * x213:0 < 0 && x210:0 - 5 * x212:0 > 0 && x210:0 - 2 * x211:0 < 0) f16479_0_main_InvokeMethod'(c51, x215:0, x214:0) -> f16353_0_main_GE(c52, x215:0, c53, x214:0) :|: c53 = 0 && (c52 = 0 && c51 = 0) && (x215:0 - 5 * x218:0 > -5 && x215:0 - 5 * x218:0 < 5 && x215:0 - 3 * x217:0 < 3 && x215:0 - 2 * x216:0 < 2 && x215:0 - 2 * x216:0 > -2 && x215:0 <= x214:0 && x215:0 - 5 * x218:0 < 0 && x215:0 - 3 * x217:0 > 0 && x215:0 - 2 * x216:0 < 0) f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 f16479_0_main_InvokeMethod'(c81, x240:0, x239:0) -> f16353_0_main_GE(c82, x240:0, c83, x239:0) :|: c83 = 0 && (c82 = 0 && c81 = 0) && (x240:0 - 3 * x241:0 < 3 && x240:0 - 5 * x243:0 < 5 && x240:0 - 2 * x242:0 < 2 && x240:0 <= x239:0 && x240:0 - 5 * x243:0 > 0 && x240:0 - 2 * x242:0 > 0 && x240:0 - 3 * x241:0 > 0) f16479_0_main_InvokeMethod'(c84, x205:0, x204:0) -> f16353_0_main_GE(c85, x205:0, c86, x204:0) :|: c86 = 0 && (c85 = 0 && c84 = 0) && (x205:0 - 5 * x208:0 > -5 && x205:0 - 5 * x208:0 < 5 && x205:0 - 3 * x206:0 < 3 && x205:0 - 3 * x206:0 > -3 && x205:0 - 2 * x207:0 < 2 && x205:0 - 2 * x207:0 > -2 && x205:0 <= x204:0 && x205:0 - 5 * x208:0 < 0 && x205:0 - 2 * x207:0 < 0 && x205:0 - 3 * x206:0 < 0) f16479_0_main_InvokeMethod'(c93, x230:0, x229:0) -> f16353_0_main_GE(c94, x230:0, c95, x229:0) :|: c95 = 0 && (c94 = 0 && c93 = 0) && (x230:0 - 3 * x233:0 < 3 && x230:0 - 5 * x231:0 < 5 && x230:0 - 3 * x233:0 > -3 && x230:0 - 2 * x232:0 < 2 && x230:0 <= x229:0 && x230:0 - 3 * x233:0 < 0 && x230:0 - 2 * x232:0 > 0 && x230:0 - 5 * x231:0 > 0) f16479_0_main_InvokeMethod'(c137, x225:0, x224:0) -> f16353_0_main_GE(c138, x225:0, c139, x224:0) :|: c139 = 0 && (c138 = 0 && c137 = 0) && (x225:0 - 5 * x228:0 > -5 && x225:0 - 5 * x228:0 < 5 && x225:0 - 3 * x226:0 < 3 && x225:0 - 3 * x226:0 > -3 && x225:0 - 2 * x227:0 < 2 && x225:0 <= x224:0 && x225:0 - 5 * x228:0 < 0 && x225:0 - 2 * x227:0 > 0 && x225:0 - 3 * x226:0 < 0) f16479_0_main_InvokeMethod'(c145, x220:0, x219:0) -> f16353_0_main_GE(c146, x220:0, c147, x219:0) :|: c147 = 0 && (c146 = 0 && c145 = 0) && (x220:0 - 3 * x222:0 < 3 && x220:0 - 5 * x221:0 < 5 && x220:0 - 2 * x223:0 < 2 && x220:0 - 2 * x223:0 > -2 && x220:0 <= x219:0 && x220:0 - 2 * x223:0 < 0 && x220:0 - 3 * x222:0 > 0 && x220:0 - 5 * x221:0 > 0) f16479_0_main_InvokeMethod'(c155, x235:0, x234:0) -> f16353_0_main_GE(c156, x235:0, c157, x234:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x235:0 - 5 * x238:0 > -5 && x235:0 - 5 * x238:0 < 5 && x235:0 - 3 * x236:0 < 3 && x235:0 - 2 * x237:0 < 2 && x235:0 <= x234:0 && x235:0 - 5 * x238:0 < 0 && x235:0 - 2 * x237:0 > 0 && x235:0 - 3 * x236:0 > 0) ---------------------------------------- (182) Obligation: Rules: f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 ---------------------------------------- (183) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f16353_0_main_GE(x, x1, x2, x3)] = 99 + c*x - x2 The following rules are decreasing: f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 The following rules are bounded: f16353_0_main_GE(c62, x485:0, x486:0, x484:0) -> f16353_0_main_GE(c63, x485:0, c64, x484:0) :|: c64 = x486:0 + 1 && (c63 = 0 && c62 = 0) && x486:0 < 100 ---------------------------------------- (184) YES