201.27/164.09 YES 201.31/164.12 proof of /export/starexec/sandbox/benchmark/theBenchmark.jar 201.31/164.12 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 201.31/164.12 201.31/164.12 201.31/164.12 termination of the given Bare JBC problem could be proven: 201.31/164.12 201.31/164.12 (0) Bare JBC problem 201.31/164.12 (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] 201.31/164.12 (2) JBC problem 201.31/164.12 (3) JBCToGraph [EQUIVALENT, 7258 ms] 201.31/164.12 (4) JBCTerminationGraph 201.31/164.12 (5) TerminationGraphToSCCProof [SOUND, 76 ms] 201.31/164.12 (6) AND 201.31/164.12 (7) JBCTerminationSCC 201.31/164.12 (8) SCCToIRSProof [SOUND, 148 ms] 201.31/164.12 (9) IRSwT 201.31/164.12 (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (11) IRSwT 201.31/164.12 (12) IRSwTTerminationDigraphProof [EQUIVALENT, 10 ms] 201.31/164.12 (13) IRSwT 201.31/164.12 (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (15) IRSwT 201.31/164.12 (16) TempFilterProof [SOUND, 13 ms] 201.31/164.12 (17) IntTRS 201.31/164.12 (18) RankingReductionPairProof [EQUIVALENT, 7 ms] 201.31/164.12 (19) YES 201.31/164.12 (20) JBCTerminationSCC 201.31/164.12 (21) SCCToIRSProof [SOUND, 183 ms] 201.31/164.12 (22) IRSwT 201.31/164.12 (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (24) IRSwT 201.31/164.12 (25) IRSwTTerminationDigraphProof [EQUIVALENT, 54 ms] 201.31/164.12 (26) IRSwT 201.31/164.12 (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (28) IRSwT 201.31/164.12 (29) TempFilterProof [SOUND, 6 ms] 201.31/164.12 (30) IntTRS 201.31/164.12 (31) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (32) YES 201.31/164.12 (33) JBCTerminationSCC 201.31/164.12 (34) SCCToIRSProof [SOUND, 211 ms] 201.31/164.12 (35) IRSwT 201.31/164.12 (36) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (37) IRSwT 201.31/164.12 (38) IRSwTTerminationDigraphProof [EQUIVALENT, 69 ms] 201.31/164.12 (39) IRSwT 201.31/164.12 (40) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (41) IRSwT 201.31/164.12 (42) TempFilterProof [SOUND, 26 ms] 201.31/164.12 (43) IntTRS 201.31/164.12 (44) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (45) YES 201.31/164.12 (46) JBCTerminationSCC 201.31/164.12 (47) SCCToIRSProof [SOUND, 324 ms] 201.31/164.12 (48) IRSwT 201.31/164.12 (49) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (50) IRSwT 201.31/164.12 (51) IRSwTTerminationDigraphProof [EQUIVALENT, 180 ms] 201.31/164.12 (52) IRSwT 201.31/164.12 (53) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (54) IRSwT 201.31/164.12 (55) TempFilterProof [SOUND, 453 ms] 201.31/164.12 (56) IntTRS 201.31/164.12 (57) PolynomialOrderProcessor [EQUIVALENT, 43 ms] 201.31/164.12 (58) IntTRS 201.31/164.12 (59) PolynomialOrderProcessor [EQUIVALENT, 32 ms] 201.31/164.12 (60) IntTRS 201.31/164.12 (61) PolynomialOrderProcessor [EQUIVALENT, 8 ms] 201.31/164.12 (62) AND 201.31/164.12 (63) IntTRS 201.31/164.12 (64) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (65) IntTRS 201.31/164.12 (66) PolynomialOrderProcessor [EQUIVALENT, 8 ms] 201.31/164.12 (67) YES 201.31/164.12 (68) IntTRS 201.31/164.12 (69) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (70) IntTRS 201.31/164.12 (71) RankingReductionPairProof [EQUIVALENT, 6 ms] 201.31/164.12 (72) YES 201.31/164.12 (73) JBCTerminationSCC 201.31/164.12 (74) SCCToIRSProof [SOUND, 51 ms] 201.31/164.12 (75) IRSwT 201.31/164.12 (76) IRSFormatTransformerProof [EQUIVALENT, 1 ms] 201.31/164.12 (77) IRSwT 201.31/164.12 (78) IRSwTTerminationDigraphProof [EQUIVALENT, 7 ms] 201.31/164.12 (79) IRSwT 201.31/164.12 (80) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (81) IRSwT 201.31/164.12 (82) TempFilterProof [SOUND, 10 ms] 201.31/164.12 (83) IntTRS 201.31/164.12 (84) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (85) YES 201.31/164.12 (86) JBCTerminationSCC 201.31/164.12 (87) SCCToIRSProof [SOUND, 49 ms] 201.31/164.12 (88) IRSwT 201.31/164.12 (89) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (90) IRSwT 201.31/164.12 (91) IRSwTTerminationDigraphProof [EQUIVALENT, 21 ms] 201.31/164.12 (92) IRSwT 201.31/164.12 (93) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (94) IRSwT 201.31/164.12 (95) TempFilterProof [SOUND, 39 ms] 201.31/164.12 (96) IntTRS 201.31/164.12 (97) RankingReductionPairProof [EQUIVALENT, 23 ms] 201.31/164.12 (98) YES 201.31/164.12 (99) JBCTerminationSCC 201.31/164.12 (100) SCCToIRSProof [SOUND, 149 ms] 201.31/164.12 (101) IRSwT 201.31/164.12 (102) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (103) IRSwT 201.31/164.12 (104) IRSwTTerminationDigraphProof [EQUIVALENT, 38 ms] 201.31/164.12 (105) IRSwT 201.31/164.12 (106) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (107) IRSwT 201.31/164.12 (108) TempFilterProof [SOUND, 15 ms] 201.31/164.12 (109) IntTRS 201.31/164.12 (110) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (111) YES 201.31/164.12 (112) JBCTerminationSCC 201.31/164.12 (113) SCCToIRSProof [SOUND, 592 ms] 201.31/164.12 (114) IRSwT 201.31/164.12 (115) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (116) IRSwT 201.31/164.12 (117) IRSwTTerminationDigraphProof [EQUIVALENT, 1447 ms] 201.31/164.12 (118) IRSwT 201.31/164.12 (119) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (120) IRSwT 201.31/164.12 (121) TempFilterProof [SOUND, 635 ms] 201.31/164.12 (122) IntTRS 201.31/164.12 (123) PolynomialOrderProcessor [EQUIVALENT, 33 ms] 201.31/164.12 (124) IntTRS 201.31/164.12 (125) PolynomialOrderProcessor [EQUIVALENT, 24 ms] 201.31/164.12 (126) AND 201.31/164.12 (127) IntTRS 201.31/164.12 (128) PolynomialOrderProcessor [EQUIVALENT, 28 ms] 201.31/164.12 (129) IntTRS 201.31/164.12 (130) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (131) IntTRS 201.31/164.12 (132) PolynomialOrderProcessor [EQUIVALENT, 5 ms] 201.31/164.12 (133) IntTRS 201.31/164.12 (134) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (135) YES 201.31/164.12 (136) IntTRS 201.31/164.12 (137) PolynomialOrderProcessor [EQUIVALENT, 14 ms] 201.31/164.12 (138) IntTRS 201.31/164.12 (139) RankingReductionPairProof [EQUIVALENT, 32 ms] 201.31/164.12 (140) YES 201.31/164.12 (141) JBCTerminationSCC 201.31/164.12 (142) SCCToIRSProof [SOUND, 49 ms] 201.31/164.12 (143) IRSwT 201.31/164.12 (144) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (145) IRSwT 201.31/164.12 (146) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] 201.31/164.12 (147) IRSwT 201.31/164.12 (148) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (149) IRSwT 201.31/164.12 (150) TempFilterProof [SOUND, 10 ms] 201.31/164.12 (151) IntTRS 201.31/164.12 (152) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (153) YES 201.31/164.12 (154) JBCTerminationSCC 201.31/164.12 (155) SCCToIRSProof [SOUND, 49 ms] 201.31/164.12 (156) IRSwT 201.31/164.12 (157) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (158) IRSwT 201.31/164.12 (159) IRSwTTerminationDigraphProof [EQUIVALENT, 6 ms] 201.31/164.12 (160) IRSwT 201.31/164.12 (161) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (162) IRSwT 201.31/164.12 (163) TempFilterProof [SOUND, 10 ms] 201.31/164.12 (164) IntTRS 201.31/164.12 (165) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (166) YES 201.31/164.12 (167) JBCTerminationSCC 201.31/164.12 (168) SCCToIRSProof [SOUND, 99 ms] 201.31/164.12 (169) IRSwT 201.31/164.12 (170) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (171) IRSwT 201.31/164.12 (172) IRSwTTerminationDigraphProof [EQUIVALENT, 10 ms] 201.31/164.12 (173) IRSwT 201.31/164.12 (174) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (175) IRSwT 201.31/164.12 (176) TempFilterProof [SOUND, 15 ms] 201.31/164.12 (177) IntTRS 201.31/164.12 (178) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (179) YES 201.31/164.12 (180) JBCTerminationSCC 201.31/164.12 (181) SCCToIRSProof [SOUND, 1437 ms] 201.31/164.12 (182) IRSwT 201.31/164.12 (183) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 201.31/164.12 (184) IRSwT 201.31/164.12 (185) IRSwTTerminationDigraphProof [EQUIVALENT, 116.6 s] 201.31/164.12 (186) IRSwT 201.31/164.12 (187) IntTRSCompressionProof [EQUIVALENT, 0 ms] 201.31/164.12 (188) IRSwT 201.31/164.12 (189) TempFilterProof [SOUND, 399 ms] 201.31/164.12 (190) IntTRS 201.31/164.12 (191) PolynomialOrderProcessor [EQUIVALENT, 20 ms] 201.31/164.12 (192) IntTRS 201.31/164.12 (193) PolynomialOrderProcessor [EQUIVALENT, 5 ms] 201.31/164.12 (194) IntTRS 201.31/164.12 (195) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 201.31/164.12 (196) IntTRS 201.31/164.12 (197) RankingReductionPairProof [EQUIVALENT, 3 ms] 201.31/164.12 (198) IntTRS 201.31/164.12 (199) RankingReductionPairProof [EQUIVALENT, 0 ms] 201.31/164.12 (200) YES 201.31/164.12 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (0) 201.31/164.12 Obligation: 201.31/164.12 need to prove termination of the following program: 201.31/164.12 public class Distances { 201.31/164.12 201.31/164.12 public static int max(int a, int b) { 201.31/164.12 return (a < b ? b : a); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int min(int a, int b) { 201.31/164.12 return (a > b ? b : a); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int min(int a, int b, int c) { 201.31/164.12 return min(a, min(b, c)); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int levenshtein(MyString s1, MyString s2) { 201.31/164.12 int len1 = s1.length(), len2 = s2.length(); 201.31/164.12 int d[][] = new int[len1+1][len2+1]; 201.31/164.12 201.31/164.12 for (int i = 0; i <= len1; i++) d[i][0] = i; 201.31/164.12 for (int j = 0; j <= len2; j++) d[0][j] = j; 201.31/164.12 201.31/164.12 for (int j = 0; j < len2; j++) 201.31/164.12 for (int i = 0; i < len1; i++) 201.31/164.12 if (s1.charAt(i) == s2.charAt(j)) d[i+1][j+1] = d[i][j]; 201.31/164.12 else d[i+1][j+1] = min(d[i][j+1]+1, d[i+1][j]+1, d[i][j]+1); 201.31/164.12 201.31/164.12 return d[len1][len2]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int abs(int n) { 201.31/164.12 return (n >= 0 ? n : -1*n); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int hamming(MyString s1, MyString s2) { 201.31/164.12 int l = s1.length(); 201.31/164.12 201.31/164.12 if (l != s2.length()) return -1; 201.31/164.12 201.31/164.12 int d = 0; 201.31/164.12 for (int i = 0; i < l; i++) 201.31/164.12 if (s1.charAt(i) != s2.charAt(i)) d++; 201.31/164.12 return d; 201.31/164.12 } 201.31/164.12 201.31/164.12 private static MyString findMatch(MyString s1, boolean b[]) { 201.31/164.12 MyString res = new MyString(); 201.31/164.12 for (int i = 0; i < s1.length(); i++) 201.31/164.12 if (b[i]) res.append(s1.charAt(i)); 201.31/164.12 return res; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int jaro(MyString s1, MyString s2) { 201.31/164.12 int len1 = s1.length(), len2 = s2.length(); 201.31/164.12 boolean b1[] = new boolean[len1]; 201.31/164.12 boolean b2[] = new boolean[len2]; 201.31/164.12 for (int i = 0; i < len1; i++) b1[i] = false; 201.31/164.12 for (int i = 0; i < len2; i++) b2[i] = false; 201.31/164.12 201.31/164.12 // number of matching characters: 201.31/164.12 int m = 0; 201.31/164.12 int threshold = max(len1, len2)/2 - 1; 201.31/164.12 for (int i = 0; i < len1; i++) 201.31/164.12 for (int j = max(i-threshold, 0); j <= min(i+threshold, len2-1); j++) 201.31/164.12 if (s1.charAt(i) == s2.charAt(j)) { 201.31/164.12 m++; 201.31/164.12 b1[i] = true; 201.31/164.12 b2[j] = true; 201.31/164.12 break; 201.31/164.12 } 201.31/164.12 if (m == 0) return 0; 201.31/164.12 201.31/164.12 // number of transpositions: 201.31/164.12 MyString s1Matches = findMatch(s1, b1); 201.31/164.12 MyString s2Matches = findMatch(s2, b2); 201.31/164.12 int t = 0; 201.31/164.12 for (int i = 0; i < s1Matches.length(); i++) 201.31/164.12 if (s1Matches.charAt(i) != s2Matches.charAt(i)) t++; 201.31/164.12 t /= 2; 201.31/164.12 201.31/164.12 // Jaro distance: 201.31/164.12 return (m/len1 + m/len2 + (m-t)/m) / 3; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static void main(String args[]) { 201.31/164.12 for (int i = 1; i <= args.length; i++) { 201.31/164.12 MyString s1 = new MyString(i, 2); 201.31/164.12 MyString s2 = new MyString(i, 3); 201.31/164.12 if (i % 2 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/2) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else if (i % 3 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/3) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else if (i % 5 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/5) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else for (int j = 0; j < 100; j++); 201.31/164.12 } 201.31/164.12 } 201.31/164.12 } 201.31/164.12 201.31/164.12 public class MyString { 201.31/164.12 private static char charSet[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m', 201.31/164.12 'n','o','p','q','r','s','t','u','v','w','x','y','z'}; 201.31/164.12 private static int charSetLen = charSet.length; 201.31/164.12 201.31/164.12 private char[] values; 201.31/164.12 201.31/164.12 public MyString() { 201.31/164.12 values = new char[0]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public MyString(int len, int n) { 201.31/164.12 values = new char[len]; 201.31/164.12 201.31/164.12 for (int i = 0; i < len; i++) 201.31/164.12 values[i] = charSet[(i+n) % charSetLen]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public MyString(char s[]) { 201.31/164.12 values = new char[s.length]; 201.31/164.12 201.31/164.12 for (int i = 0; i < values.length; i++) 201.31/164.12 values[i] = s[i]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public int length() { 201.31/164.12 return values.length; 201.31/164.12 } 201.31/164.12 201.31/164.12 public char charAt(int index) { 201.31/164.12 if (0 <= index && index < values.length) 201.31/164.12 return values[index]; 201.31/164.12 else throw new ArrayIndexOutOfBoundsException(); 201.31/164.12 } 201.31/164.12 201.31/164.12 public void append(char c) { 201.31/164.12 int len = values.length; 201.31/164.12 char temp[] = new char[len + 1]; 201.31/164.12 for (int i = 0; i < len; i++) temp[i] = values[i]; 201.31/164.12 temp[len] = c; 201.31/164.12 values = temp; 201.31/164.12 } 201.31/164.12 201.31/164.12 /* 201.31/164.12 public String toString() { 201.31/164.12 String s = ""; 201.31/164.12 for (int i = 0; i < values.length; i++) 201.31/164.12 s += values[i]; 201.31/164.12 return s; 201.31/164.12 } 201.31/164.12 */ 201.31/164.12 } 201.31/164.12 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (1) BareJBCToJBCProof (EQUIVALENT) 201.31/164.12 initialized classpath 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (2) 201.31/164.12 Obligation: 201.31/164.12 need to prove termination of the following program: 201.31/164.12 public class Distances { 201.31/164.12 201.31/164.12 public static int max(int a, int b) { 201.31/164.12 return (a < b ? b : a); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int min(int a, int b) { 201.31/164.12 return (a > b ? b : a); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int min(int a, int b, int c) { 201.31/164.12 return min(a, min(b, c)); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int levenshtein(MyString s1, MyString s2) { 201.31/164.12 int len1 = s1.length(), len2 = s2.length(); 201.31/164.12 int d[][] = new int[len1+1][len2+1]; 201.31/164.12 201.31/164.12 for (int i = 0; i <= len1; i++) d[i][0] = i; 201.31/164.12 for (int j = 0; j <= len2; j++) d[0][j] = j; 201.31/164.12 201.31/164.12 for (int j = 0; j < len2; j++) 201.31/164.12 for (int i = 0; i < len1; i++) 201.31/164.12 if (s1.charAt(i) == s2.charAt(j)) d[i+1][j+1] = d[i][j]; 201.31/164.12 else d[i+1][j+1] = min(d[i][j+1]+1, d[i+1][j]+1, d[i][j]+1); 201.31/164.12 201.31/164.12 return d[len1][len2]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int abs(int n) { 201.31/164.12 return (n >= 0 ? n : -1*n); 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int hamming(MyString s1, MyString s2) { 201.31/164.12 int l = s1.length(); 201.31/164.12 201.31/164.12 if (l != s2.length()) return -1; 201.31/164.12 201.31/164.12 int d = 0; 201.31/164.12 for (int i = 0; i < l; i++) 201.31/164.12 if (s1.charAt(i) != s2.charAt(i)) d++; 201.31/164.12 return d; 201.31/164.12 } 201.31/164.12 201.31/164.12 private static MyString findMatch(MyString s1, boolean b[]) { 201.31/164.12 MyString res = new MyString(); 201.31/164.12 for (int i = 0; i < s1.length(); i++) 201.31/164.12 if (b[i]) res.append(s1.charAt(i)); 201.31/164.12 return res; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static int jaro(MyString s1, MyString s2) { 201.31/164.12 int len1 = s1.length(), len2 = s2.length(); 201.31/164.12 boolean b1[] = new boolean[len1]; 201.31/164.12 boolean b2[] = new boolean[len2]; 201.31/164.12 for (int i = 0; i < len1; i++) b1[i] = false; 201.31/164.12 for (int i = 0; i < len2; i++) b2[i] = false; 201.31/164.12 201.31/164.12 // number of matching characters: 201.31/164.12 int m = 0; 201.31/164.12 int threshold = max(len1, len2)/2 - 1; 201.31/164.12 for (int i = 0; i < len1; i++) 201.31/164.12 for (int j = max(i-threshold, 0); j <= min(i+threshold, len2-1); j++) 201.31/164.12 if (s1.charAt(i) == s2.charAt(j)) { 201.31/164.12 m++; 201.31/164.12 b1[i] = true; 201.31/164.12 b2[j] = true; 201.31/164.12 break; 201.31/164.12 } 201.31/164.12 if (m == 0) return 0; 201.31/164.12 201.31/164.12 // number of transpositions: 201.31/164.12 MyString s1Matches = findMatch(s1, b1); 201.31/164.12 MyString s2Matches = findMatch(s2, b2); 201.31/164.12 int t = 0; 201.31/164.12 for (int i = 0; i < s1Matches.length(); i++) 201.31/164.12 if (s1Matches.charAt(i) != s2Matches.charAt(i)) t++; 201.31/164.12 t /= 2; 201.31/164.12 201.31/164.12 // Jaro distance: 201.31/164.12 return (m/len1 + m/len2 + (m-t)/m) / 3; 201.31/164.12 } 201.31/164.12 201.31/164.12 public static void main(String args[]) { 201.31/164.12 for (int i = 1; i <= args.length; i++) { 201.31/164.12 MyString s1 = new MyString(i, 2); 201.31/164.12 MyString s2 = new MyString(i, 3); 201.31/164.12 if (i % 2 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/2) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else if (i % 3 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/3) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else if (i % 5 == 0) 201.31/164.12 if (levenshtein(s1, s2) < i/5) hamming(s1, s2); 201.31/164.12 else jaro(s1, s2); 201.31/164.12 else for (int j = 0; j < 100; j++); 201.31/164.12 } 201.31/164.12 } 201.31/164.12 } 201.31/164.12 201.31/164.12 public class MyString { 201.31/164.12 private static char charSet[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m', 201.31/164.12 'n','o','p','q','r','s','t','u','v','w','x','y','z'}; 201.31/164.12 private static int charSetLen = charSet.length; 201.31/164.12 201.31/164.12 private char[] values; 201.31/164.12 201.31/164.12 public MyString() { 201.31/164.12 values = new char[0]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public MyString(int len, int n) { 201.31/164.12 values = new char[len]; 201.31/164.12 201.31/164.12 for (int i = 0; i < len; i++) 201.31/164.12 values[i] = charSet[(i+n) % charSetLen]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public MyString(char s[]) { 201.31/164.12 values = new char[s.length]; 201.31/164.12 201.31/164.12 for (int i = 0; i < values.length; i++) 201.31/164.12 values[i] = s[i]; 201.31/164.12 } 201.31/164.12 201.31/164.12 public int length() { 201.31/164.12 return values.length; 201.31/164.12 } 201.31/164.12 201.31/164.12 public char charAt(int index) { 201.31/164.12 if (0 <= index && index < values.length) 201.31/164.12 return values[index]; 201.31/164.12 else throw new ArrayIndexOutOfBoundsException(); 201.31/164.12 } 201.31/164.12 201.31/164.12 public void append(char c) { 201.31/164.12 int len = values.length; 201.31/164.12 char temp[] = new char[len + 1]; 201.31/164.12 for (int i = 0; i < len; i++) temp[i] = values[i]; 201.31/164.12 temp[len] = c; 201.31/164.12 values = temp; 201.31/164.12 } 201.31/164.12 201.31/164.12 /* 201.31/164.12 public String toString() { 201.31/164.12 String s = ""; 201.31/164.12 for (int i = 0; i < values.length; i++) 201.31/164.12 s += values[i]; 201.31/164.12 return s; 201.31/164.12 } 201.31/164.12 */ 201.31/164.12 } 201.31/164.12 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (3) JBCToGraph (EQUIVALENT) 201.31/164.12 Constructed TerminationGraph. 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (4) 201.31/164.12 Obligation: 201.31/164.12 Termination Graph based on JBC Program: 201.31/164.12 Distances.main([Ljava/lang/String;)V: Graph of 564 nodes with 1 SCC. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 MyString.(II)V: Graph of 100 nodes with 0 SCCs. 201.31/164.12 201.31/164.12 Graph of 104 nodes with 1 SCC. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 Distances.levenshtein(LMyString;LMyString;)I: Graph of 1062 nodes with 3 SCCs. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 Distances.hamming(LMyString;LMyString;)I: Graph of 134 nodes with 1 SCC. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 Distances.jaro(LMyString;LMyString;)I: Graph of 679 nodes with 4 SCCs. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 Distances.findMatch(LMyString;[Z)LMyString;: Graph of 124 nodes with 1 SCC. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 MyString.append(C)V: Graph of 160 nodes with 1 SCC. 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (5) TerminationGraphToSCCProof (SOUND) 201.31/164.12 Splitted TerminationGraph to 12 SCCss. 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (6) 201.31/164.12 Complex Obligation (AND) 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (7) 201.31/164.12 Obligation: 201.31/164.12 SCC of termination graph based on JBC Program. 201.31/164.12 SCC contains nodes from the following methods: MyString.append(C)V 201.31/164.12 SCC calls the following helper methods: 201.31/164.12 Performed SCC analyses: 201.31/164.12 *Used field analysis yielded the following read fields: 201.31/164.12 *MyString: [values] 201.31/164.12 *Marker field analysis yielded the following relations that could be markers: 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (8) SCCToIRSProof (SOUND) 201.31/164.12 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.12 Generated rules. Obtained 16 IRulesP rules: 201.31/164.12 f11580_0_append_Load(EOS(STATIC_11580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200) -> f11588_0_append_GE(EOS(STATIC_11588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200, i5199) :|: TRUE 201.31/164.12 f11588_0_append_GE(EOS(STATIC_11588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200, i5199) -> f11595_0_append_GE(EOS(STATIC_11595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200, i5199) :|: i5200 < i5199 201.31/164.12 f11595_0_append_GE(EOS(STATIC_11595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200, i5199) -> f11607_0_append_Load(EOS(STATIC_11607), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200) :|: i5200 < i5199 201.31/164.12 f11607_0_append_Load(EOS(STATIC_11607), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200) -> f11618_0_append_Load(EOS(STATIC_11618), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972))) :|: TRUE 201.31/164.12 f11618_0_append_Load(EOS(STATIC_11618), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972))) -> f11628_0_append_Load(EOS(STATIC_11628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200) :|: TRUE 201.31/164.12 f11628_0_append_Load(EOS(STATIC_11628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200) -> f11639_0_append_FieldAccess(EOS(STATIC_11639), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199))))) :|: TRUE 201.31/164.12 f11639_0_append_FieldAccess(EOS(STATIC_11639), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199))))) -> f11650_0_append_Load(EOS(STATIC_11650), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199))) :|: TRUE 201.31/164.12 f11650_0_append_Load(EOS(STATIC_11650), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199))) -> f11660_0_append_ArrayAccess(EOS(STATIC_11660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199)), i5200) :|: TRUE 201.31/164.12 f11660_0_append_ArrayAccess(EOS(STATIC_11660), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199)), i5200) -> f11673_0_append_ArrayAccess(EOS(STATIC_11673), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199)), i5200) :|: TRUE 201.31/164.12 f11673_0_append_ArrayAccess(EOS(STATIC_11673), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i5199)), i5200) -> f11689_0_append_ArrayAccess(EOS(STATIC_11689), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, i5238) :|: i5200 < i5199 201.31/164.12 f11689_0_append_ArrayAccess(EOS(STATIC_11689), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, i5238) -> f11707_0_append_ArrayAccess(EOS(STATIC_11707), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, i5238) :|: TRUE 201.31/164.12 f11707_0_append_ArrayAccess(EOS(STATIC_11707), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, java.lang.Object(ARRAY(i4972)), i5200, i5238) -> f11724_0_append_Inc(EOS(STATIC_11724), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200) :|: i5200 < i4972 201.31/164.12 f11724_0_append_Inc(EOS(STATIC_11724), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200) -> f11746_0_append_JMP(EOS(STATIC_11746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200 + 1) :|: TRUE 201.31/164.12 f11746_0_append_JMP(EOS(STATIC_11746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5262) -> f11765_0_append_Load(EOS(STATIC_11765), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5262) :|: TRUE 201.31/164.12 f11765_0_append_Load(EOS(STATIC_11765), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5262) -> f11572_0_append_Load(EOS(STATIC_11572), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5262) :|: TRUE 201.31/164.12 f11572_0_append_Load(EOS(STATIC_11572), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200) -> f11580_0_append_Load(EOS(STATIC_11580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199)))), i5199, java.lang.Object(ARRAY(i4972)), i5200, i5200) :|: TRUE 201.31/164.12 Combined rules. Obtained 1 IRulesP rules: 201.31/164.12 f11580_0_append_Load(EOS(STATIC_11580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5200:0) -> f11580_0_append_Load(EOS(STATIC_11580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0 + 1, i5200:0 + 1) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 201.31/164.12 Filtered constant ground arguments: 201.31/164.12 f11580_0_append_Load(x1, x2, x3, x4, x5, x6, x7) -> f11580_0_append_Load(x2, x3, x4, x5, x6, x7) 201.31/164.12 EOS(x1) -> EOS 201.31/164.12 MyString(x1, x2) -> MyString(x2) 201.31/164.12 Filtered duplicate arguments: 201.31/164.12 f11580_0_append_Load(x1, x2, x3, x4, x5, x6) -> f11580_0_append_Load(x2, x3, x4, x6) 201.31/164.12 Finished conversion. Obtained 1 rules.P rules: 201.31/164.12 f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5199:0, i4972:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0 + 1, i5199:0, i4972:0) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (9) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5199:0, i4972:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0 + 1, i5199:0, i4972:0) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (10) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.12 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (11) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5199:0, i4972:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), arith, i5199:0, i4972:0) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 && arith = i5200:0 + 1 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (12) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.12 Constructed termination digraph! 201.31/164.12 Nodes: 201.31/164.12 (1) f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5199:0, i4972:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), arith, i5199:0, i4972:0) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 && arith = i5200:0 + 1 201.31/164.12 201.31/164.12 Arcs: 201.31/164.12 (1) -> (1) 201.31/164.12 201.31/164.12 This digraph is fully evaluated! 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (13) 201.31/164.12 Obligation: 201.31/164.12 201.31/164.12 Termination digraph: 201.31/164.12 Nodes: 201.31/164.12 (1) f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), i5200:0, i5199:0, i4972:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0)))), i5199:0, java.lang.Object(ARRAY(i4972:0)), arith, i5199:0, i4972:0) :|: i5200:0 < i5199:0 && i5200:0 < i4972:0 && arith = i5200:0 + 1 201.31/164.12 201.31/164.12 Arcs: 201.31/164.12 (1) -> (1) 201.31/164.12 201.31/164.12 This digraph is fully evaluated! 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (14) IntTRSCompressionProof (EQUIVALENT) 201.31/164.12 Compressed rules. 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (15) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0:0)))), i5199:0:0, java.lang.Object(ARRAY(i4972:0:0)), i5200:0:0, i5199:0:0, i4972:0:0) -> f11580_0_append_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i5199:0:0)))), i5199:0:0, java.lang.Object(ARRAY(i4972:0:0)), i5200:0:0 + 1, i5199:0:0, i4972:0:0) :|: i5200:0:0 < i5199:0:0 && i5200:0:0 < i4972:0:0 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (16) TempFilterProof (SOUND) 201.31/164.12 Used the following sort dictionary for filtering: 201.31/164.12 f11580_0_append_Load(VARIABLE, INTEGER, VARIABLE, INTEGER, INTEGER, INTEGER) 201.31/164.12 java.lang.Object(VARIABLE) 201.31/164.12 MyString(VARIABLE) 201.31/164.12 ARRAY(INTEGER) 201.31/164.12 Replaced non-predefined constructor symbols by 0. 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (17) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f11580_0_append_Load(c, i5199:0:0, c1, i5200:0:0, i5199:0:0, i4972:0:0) -> f11580_0_append_Load(c2, i5199:0:0, c3, c4, i5199:0:0, i4972:0:0) :|: c4 = i5200:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5200:0:0 < i5199:0:0 && i5200:0:0 < i4972:0:0) 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (18) RankingReductionPairProof (EQUIVALENT) 201.31/164.12 Interpretation: 201.31/164.12 [ f11580_0_append_Load ] = -1*f11580_0_append_Load_4 + f11580_0_append_Load_6 201.31/164.12 201.31/164.12 The following rules are decreasing: 201.31/164.12 f11580_0_append_Load(c, i5199:0:0, c1, i5200:0:0, i5199:0:0, i4972:0:0) -> f11580_0_append_Load(c2, i5199:0:0, c3, c4, i5199:0:0, i4972:0:0) :|: c4 = i5200:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5200:0:0 < i5199:0:0 && i5200:0:0 < i4972:0:0) 201.31/164.12 201.31/164.12 The following rules are bounded: 201.31/164.12 f11580_0_append_Load(c, i5199:0:0, c1, i5200:0:0, i5199:0:0, i4972:0:0) -> f11580_0_append_Load(c2, i5199:0:0, c3, c4, i5199:0:0, i4972:0:0) :|: c4 = i5200:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i5200:0:0 < i5199:0:0 && i5200:0:0 < i4972:0:0) 201.31/164.12 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (19) 201.31/164.12 YES 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (20) 201.31/164.12 Obligation: 201.31/164.12 SCC of termination graph based on JBC Program. 201.31/164.12 SCC contains nodes from the following methods: Distances.findMatch(LMyString;[Z)LMyString; 201.31/164.12 SCC calls the following helper methods: MyString.append(C)V 201.31/164.12 Performed SCC analyses: 201.31/164.12 *Used field analysis yielded the following read fields: 201.31/164.12 *MyString: [values] 201.31/164.12 *Marker field analysis yielded the following relations that could be markers: 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (21) SCCToIRSProof (SOUND) 201.31/164.12 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.12 Generated rules. Obtained 45 IRulesP rules: 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009) -> f17877_0_findMatch_InvokeMethod(EOS(STATIC_17877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f17877_0_findMatch_InvokeMethod(EOS(STATIC_17877), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f17888_0_length_Load(EOS(STATIC_17888), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f17888_0_length_Load(EOS(STATIC_17888), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f17911_0_length_FieldAccess(EOS(STATIC_17911), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f17911_0_length_FieldAccess(EOS(STATIC_17911), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f17920_0_length_ArrayLength(EOS(STATIC_17920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(ARRAY(i15007))) :|: TRUE 201.31/164.12 f17920_0_length_ArrayLength(EOS(STATIC_17920), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, java.lang.Object(ARRAY(i15007))) -> f17926_0_length_Return(EOS(STATIC_17926), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) :|: i15007 >= 0 201.31/164.12 f17926_0_length_Return(EOS(STATIC_17926), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) -> f17929_0_findMatch_GE(EOS(STATIC_17929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) :|: TRUE 201.31/164.12 f17929_0_findMatch_GE(EOS(STATIC_17929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) -> f17933_0_findMatch_GE(EOS(STATIC_17933), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) :|: i15009 < i15007 201.31/164.12 f17933_0_findMatch_GE(EOS(STATIC_17933), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009, i15007) -> f17938_0_findMatch_Load(EOS(STATIC_17938), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) :|: i15009 < i15007 201.31/164.12 f17938_0_findMatch_Load(EOS(STATIC_17938), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) -> f17943_0_findMatch_Load(EOS(STATIC_17943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007))) :|: TRUE 201.31/164.12 f17943_0_findMatch_Load(EOS(STATIC_17943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007))) -> f17947_0_findMatch_ArrayAccess(EOS(STATIC_17947), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007)), i15009) :|: TRUE 201.31/164.12 f17947_0_findMatch_ArrayAccess(EOS(STATIC_17947), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007)), i15009) -> f17951_0_findMatch_ArrayAccess(EOS(STATIC_17951), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007)), i15009) :|: TRUE 201.31/164.12 f17951_0_findMatch_ArrayAccess(EOS(STATIC_17951), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007)), i15009) -> f17960_0_findMatch_EQ(EOS(STATIC_17960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15320) :|: i15009 < i15007 201.31/164.12 f17960_0_findMatch_EQ(EOS(STATIC_17960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15322) -> f17965_0_findMatch_EQ(EOS(STATIC_17965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15322) :|: TRUE 201.31/164.12 f17960_0_findMatch_EQ(EOS(STATIC_17960), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, matching1) -> f17966_0_findMatch_EQ(EOS(STATIC_17966), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, 0) :|: TRUE && matching1 = 0 201.31/164.12 f17965_0_findMatch_EQ(EOS(STATIC_17965), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15322) -> f17969_0_findMatch_Load(EOS(STATIC_17969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) :|: !(i15322 = 0) 201.31/164.12 f17969_0_findMatch_Load(EOS(STATIC_17969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) -> f17975_0_findMatch_Load(EOS(STATIC_17975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008))))) :|: TRUE 201.31/164.12 f17975_0_findMatch_Load(EOS(STATIC_17975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008))))) -> f17981_0_findMatch_Load(EOS(STATIC_17981), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f17981_0_findMatch_Load(EOS(STATIC_17981), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f17985_0_findMatch_InvokeMethod(EOS(STATIC_17985), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) :|: TRUE 201.31/164.12 f17985_0_findMatch_InvokeMethod(EOS(STATIC_17985), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) -> f17989_0_charAt_ConstantStackPush(EOS(STATIC_17989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) :|: TRUE 201.31/164.12 f17989_0_charAt_ConstantStackPush(EOS(STATIC_17989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) -> f17994_0_charAt_Load(EOS(STATIC_17994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, 0) :|: TRUE 201.31/164.12 f17994_0_charAt_Load(EOS(STATIC_17994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, matching1) -> f17998_0_charAt_GT(EOS(STATIC_17998), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, 0, i15009) :|: TRUE && matching1 = 0 201.31/164.12 f17998_0_charAt_GT(EOS(STATIC_17998), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, matching1, i15009) -> f18003_0_charAt_Load(EOS(STATIC_18003), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) :|: 0 <= i15009 && matching1 = 0 201.31/164.12 f18003_0_charAt_Load(EOS(STATIC_18003), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) -> f18006_0_charAt_Load(EOS(STATIC_18006), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009) :|: TRUE 201.31/164.12 f18006_0_charAt_Load(EOS(STATIC_18006), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009) -> f18011_0_charAt_FieldAccess(EOS(STATIC_18011), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f18011_0_charAt_FieldAccess(EOS(STATIC_18011), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f18016_0_charAt_ArrayLength(EOS(STATIC_18016), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, java.lang.Object(ARRAY(i15007))) :|: TRUE 201.31/164.12 f18016_0_charAt_ArrayLength(EOS(STATIC_18016), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, java.lang.Object(ARRAY(i15007))) -> f18020_0_charAt_GE(EOS(STATIC_18020), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, i15007) :|: i15007 >= 0 201.31/164.12 f18020_0_charAt_GE(EOS(STATIC_18020), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, i15007) -> f18026_0_charAt_GE(EOS(STATIC_18026), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, i15007) :|: i15009 < i15007 201.31/164.12 f18026_0_charAt_GE(EOS(STATIC_18026), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009, i15009, i15007) -> f18032_0_charAt_Load(EOS(STATIC_18032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) :|: i15009 < i15007 201.31/164.12 f18032_0_charAt_Load(EOS(STATIC_18032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), i15009) -> f18038_0_charAt_FieldAccess(EOS(STATIC_18038), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) :|: TRUE 201.31/164.12 f18038_0_charAt_FieldAccess(EOS(STATIC_18038), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007))))) -> f18044_0_charAt_Load(EOS(STATIC_18044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007))) :|: TRUE 201.31/164.12 f18044_0_charAt_Load(EOS(STATIC_18044), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(ARRAY(i15007))) -> f18050_0_charAt_ArrayAccess(EOS(STATIC_18050), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(ARRAY(i15007)), i15009) :|: TRUE 201.31/164.12 f18050_0_charAt_ArrayAccess(EOS(STATIC_18050), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(ARRAY(i15007)), i15009) -> f18056_0_charAt_ArrayAccess(EOS(STATIC_18056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(ARRAY(i15007)), i15009) :|: TRUE 201.31/164.12 f18056_0_charAt_ArrayAccess(EOS(STATIC_18056), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), java.lang.Object(ARRAY(i15007)), i15009) -> f18063_0_charAt_Return(EOS(STATIC_18063), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) :|: i15009 < i15007 201.31/164.12 f18063_0_charAt_Return(EOS(STATIC_18063), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) -> f18071_0_findMatch_InvokeMethod(EOS(STATIC_18071), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) :|: TRUE 201.31/164.12 f18071_0_findMatch_InvokeMethod(EOS(STATIC_18071), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) -> f18079_0_append_Load(EOS(STATIC_18079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) :|: i15007 >= 1 && i15009 < i15007 201.31/164.12 f18071_0_findMatch_InvokeMethod(EOS(STATIC_18071), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) -> f18079_1_append_Load(EOS(STATIC_18079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) :|: i15007 >= 1 && i15009 < i15007 201.31/164.12 f18079_0_append_Load(EOS(STATIC_18079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) -> f19916_0_append_Load(EOS(STATIC_19916), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) :|: TRUE 201.31/164.12 f18119_0_append_Return(EOS(STATIC_18119), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407)))), i15009) -> f18132_0_findMatch_Inc(EOS(STATIC_18132), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407)))), i15009) :|: TRUE 201.31/164.12 f18132_0_findMatch_Inc(EOS(STATIC_18132), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407)))), i15009) -> f17970_0_findMatch_Inc(EOS(STATIC_17970), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407)))), i15009) :|: TRUE 201.31/164.12 f17970_0_findMatch_Inc(EOS(STATIC_17970), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) -> f17976_0_findMatch_JMP(EOS(STATIC_17976), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009 + 1) :|: TRUE 201.31/164.12 f17976_0_findMatch_JMP(EOS(STATIC_17976), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15323) -> f17982_0_findMatch_Load(EOS(STATIC_17982), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15323) :|: TRUE 201.31/164.12 f17982_0_findMatch_Load(EOS(STATIC_17982), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15323) -> f17866_0_findMatch_Load(EOS(STATIC_17866), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15323) :|: TRUE 201.31/164.12 f17866_0_findMatch_Load(EOS(STATIC_17866), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) -> f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, i15009) :|: TRUE 201.31/164.12 f17966_0_findMatch_EQ(EOS(STATIC_17966), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, matching1) -> f17970_0_findMatch_Inc(EOS(STATIC_17970), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009) :|: TRUE && matching1 = 0 201.31/164.12 f18079_1_append_Load(EOS(STATIC_18079), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15009, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008)))), i15370) -> f18119_0_append_Return(EOS(STATIC_18119), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007)))), java.lang.Object(ARRAY(i15007)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407)))), i15009) :|: TRUE 201.31/164.12 Combined rules. Obtained 5 IRulesP rules: 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0, i15009:0) -> f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407:0)))), i15009:0 + 1, i15009:0 + 1) :|: i15007:0 > 0 && i15009:0 < i15007:0 && i15320:0 < 0 && i15009:0 > -1 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0, i15009:0) -> f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15407:0)))), i15009:0 + 1, i15009:0 + 1) :|: i15007:0 > 0 && i15009:0 < i15007:0 && i15320:0 > 0 && i15009:0 > -1 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0, i15009:0) -> f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0 + 1, i15009:0 + 1) :|: i15007:0 > -1 && i15009:0 < i15007:0 201.31/164.12 Removed following non-SCC rules: 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0, i15009:0) -> f19916_0_append_Load(EOS(STATIC_19916), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15370:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15370:0) :|: i15007:0 > 0 && i15009:0 < i15007:0 && i15320:0 < 0 && i15009:0 > -1 201.31/164.12 f17872_0_findMatch_Load(EOS(STATIC_17872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15009:0, i15009:0) -> f19916_0_append_Load(EOS(STATIC_19916), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15370:0, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i15008:0)))), i15370:0) :|: i15007:0 > 0 && i15009:0 < i15007:0 && i15320:0 > 0 && i15009:0 > -1 201.31/164.12 Filtered constant ground arguments: 201.31/164.12 f17872_0_findMatch_Load(x1, x2, x3, x4, x5, x6) -> f17872_0_findMatch_Load(x2, x3, x4, x5, x6) 201.31/164.12 EOS(x1) -> EOS 201.31/164.12 MyString(x1, x2) -> MyString(x2) 201.31/164.12 Filtered duplicate arguments: 201.31/164.12 f17872_0_findMatch_Load(x1, x2, x3, x4, x5) -> f17872_0_findMatch_Load(x1, x2, x3, x5) 201.31/164.12 Filtered unneeded arguments: 201.31/164.12 f17872_0_findMatch_Load(x1, x2, x3, x4) -> f17872_0_findMatch_Load(x1, x2, x4) 201.31/164.12 Finished conversion. Obtained 3 rules.P rules: 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0 + 1, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 < 0 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0 + 1, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 > 0 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0 + 1, i15007:0, i15007:0) :|: i15007:0 > -1 && i15009:0 < i15007:0 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (22) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0 + 1, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 < 0 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(ARRAY(x)), x1, x, x) -> f17872_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 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x3)))), java.lang.Object(ARRAY(x3)), x4, x3, x3) -> f17872_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 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (23) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.12 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (24) 201.31/164.12 Obligation: 201.31/164.12 Rules: 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), arith, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 < 0 && arith = i15009:0 + 1 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17872_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 201.31/164.12 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17872_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 201.31/164.12 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (25) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.12 Constructed termination digraph! 201.31/164.12 Nodes: 201.31/164.12 (1) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), arith, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 < 0 && arith = i15009:0 + 1 201.31/164.12 (2) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17872_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 201.31/164.12 (3) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17872_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 201.31/164.12 201.31/164.12 Arcs: 201.31/164.12 (1) -> (1), (2), (3) 201.31/164.12 (2) -> (1), (2), (3) 201.31/164.12 (3) -> (1), (2), (3) 201.31/164.12 201.31/164.12 This digraph is fully evaluated! 201.31/164.12 ---------------------------------------- 201.31/164.12 201.31/164.12 (26) 201.31/164.12 Obligation: 201.31/164.12 201.31/164.12 Termination digraph: 201.31/164.12 Nodes: 201.31/164.12 (1) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), i15009:0, i15007:0, i15007:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0)))), java.lang.Object(ARRAY(i15007:0)), arith, i15007:0, i15007:0) :|: i15009:0 < i15007:0 && i15007:0 > 0 && i15009:0 > -1 && i15320:0 < 0 && arith = i15009:0 + 1 201.31/164.13 (2) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(ARRAY(x5)), x6, x5, x5) -> f17872_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 201.31/164.13 (3) f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), java.lang.Object(ARRAY(x9)), x10, x9, x9) -> f17872_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 201.31/164.13 201.31/164.13 Arcs: 201.31/164.13 (1) -> (1), (2), (3) 201.31/164.13 (2) -> (1), (2), (3) 201.31/164.13 (3) -> (1), (2), (3) 201.31/164.13 201.31/164.13 This digraph is fully evaluated! 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (27) IntTRSCompressionProof (EQUIVALENT) 201.31/164.13 Compressed rules. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (28) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f17872_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) -> f17872_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 201.31/164.13 f17872_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) -> f17872_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 201.31/164.13 f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0:0)))), java.lang.Object(ARRAY(i15007:0:0)), i15009:0:0, i15007:0:0, i15007:0:0) -> f17872_0_findMatch_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i15007:0:0)))), java.lang.Object(ARRAY(i15007:0:0)), i15009:0:0 + 1, i15007:0:0, i15007:0:0) :|: i15009:0:0 > -1 && i15320:0:0 < 0 && i15007:0:0 > 0 && i15009:0:0 < i15007:0:0 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (29) TempFilterProof (SOUND) 201.31/164.13 Used the following sort dictionary for filtering: 201.31/164.13 f17872_0_findMatch_Load(VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER) 201.31/164.13 java.lang.Object(VARIABLE) 201.31/164.13 MyString(VARIABLE) 201.31/164.13 ARRAY(INTEGER) 201.31/164.13 Replaced non-predefined constructor symbols by 0. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (30) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f17872_0_findMatch_Load(c, c1, x6:0, x5:0, x5:0) -> f17872_0_findMatch_Load(c2, c3, c4, x5:0, x5:0) :|: c4 = x6:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) 201.31/164.13 f17872_0_findMatch_Load(c5, c6, x10:0, x9:0, x9:0) -> f17872_0_findMatch_Load(c7, c8, c9, x9:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x9:0 > -1 && x9:0 > x10:0) 201.31/164.13 f17872_0_findMatch_Load(c10, c11, i15009:0:0, i15007:0:0, i15007:0:0) -> f17872_0_findMatch_Load(c12, c13, c14, i15007:0:0, i15007:0:0) :|: c14 = i15009:0:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (i15009:0:0 > -1 && i15320:0:0 < 0 && i15007:0:0 > 0 && i15009:0:0 < i15007:0:0) 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (31) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.13 Found the following polynomial interpretation: 201.31/164.13 [f17872_0_findMatch_Load(x, x1, x2, x3, x4)] = c*x + c1*x1 - x2 + x4 201.31/164.13 201.31/164.13 The following rules are decreasing: 201.31/164.13 f17872_0_findMatch_Load(c, c1, x6:0, x5:0, x5:0) -> f17872_0_findMatch_Load(c2, c3, c4, x5:0, x5:0) :|: c4 = x6:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) 201.31/164.13 f17872_0_findMatch_Load(c5, c6, x10:0, x9:0, x9:0) -> f17872_0_findMatch_Load(c7, c8, c9, x9:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x9:0 > -1 && x9:0 > x10:0) 201.31/164.13 f17872_0_findMatch_Load(c10, c11, i15009:0:0, i15007:0:0, i15007:0:0) -> f17872_0_findMatch_Load(c12, c13, c14, i15007:0:0, i15007:0:0) :|: c14 = i15009:0:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (i15009:0:0 > -1 && i15320:0:0 < 0 && i15007:0:0 > 0 && i15009:0:0 < i15007:0:0) 201.31/164.13 The following rules are bounded: 201.31/164.13 f17872_0_findMatch_Load(c, c1, x6:0, x5:0, x5:0) -> f17872_0_findMatch_Load(c2, c3, c4, x5:0, x5:0) :|: c4 = x6:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (x6:0 > -1 && x8:0 > 0 && x5:0 > 0 && x6:0 < x5:0) 201.31/164.13 f17872_0_findMatch_Load(c5, c6, x10:0, x9:0, x9:0) -> f17872_0_findMatch_Load(c7, c8, c9, x9:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x9:0 > -1 && x9:0 > x10:0) 201.31/164.13 f17872_0_findMatch_Load(c10, c11, i15009:0:0, i15007:0:0, i15007:0:0) -> f17872_0_findMatch_Load(c12, c13, c14, i15007:0:0, i15007:0:0) :|: c14 = i15009:0:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (i15009:0:0 > -1 && i15320:0:0 < 0 && i15007:0:0 > 0 && i15009:0:0 < i15007:0:0) 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (32) 201.31/164.13 YES 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (33) 201.31/164.13 Obligation: 201.31/164.13 SCC of termination graph based on JBC Program. 201.31/164.13 SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I 201.31/164.13 SCC calls the following helper methods: 201.31/164.13 Performed SCC analyses: 201.31/164.13 *Used field analysis yielded the following read fields: 201.31/164.13 *MyString: [values] 201.31/164.13 *Marker field analysis yielded the following relations that could be markers: 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (34) SCCToIRSProof (SOUND) 201.31/164.13 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.13 Generated rules. Obtained 56 IRulesP rules: 201.31/164.13 f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234) -> f19579_0_jaro_InvokeMethod(EOS(STATIC_19579), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19579_0_jaro_InvokeMethod(EOS(STATIC_19579), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19580_0_length_Load(EOS(STATIC_19580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19580_0_length_Load(EOS(STATIC_19580), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19581_0_length_FieldAccess(EOS(STATIC_19581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19581_0_length_FieldAccess(EOS(STATIC_19581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19582_0_length_ArrayLength(EOS(STATIC_19582), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) :|: TRUE 201.31/164.13 f19582_0_length_ArrayLength(EOS(STATIC_19582), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) -> f19583_0_length_Return(EOS(STATIC_19583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) :|: i23231 >= 0 201.31/164.13 f19583_0_length_Return(EOS(STATIC_19583), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) -> f19584_0_jaro_GE(EOS(STATIC_19584), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) :|: TRUE 201.31/164.13 f19584_0_jaro_GE(EOS(STATIC_19584), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) -> f19586_0_jaro_GE(EOS(STATIC_19586), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) :|: i23234 < i23231 201.31/164.13 f19586_0_jaro_GE(EOS(STATIC_19586), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23231) -> f19588_0_jaro_Load(EOS(STATIC_19588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: i23234 < i23231 201.31/164.13 f19588_0_jaro_Load(EOS(STATIC_19588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19590_0_jaro_Load(EOS(STATIC_19590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19590_0_jaro_Load(EOS(STATIC_19590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19592_0_jaro_InvokeMethod(EOS(STATIC_19592), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) :|: TRUE 201.31/164.13 f19592_0_jaro_InvokeMethod(EOS(STATIC_19592), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) -> f19594_0_charAt_ConstantStackPush(EOS(STATIC_19594), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) :|: TRUE 201.31/164.13 f19594_0_charAt_ConstantStackPush(EOS(STATIC_19594), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) -> f19597_0_charAt_Load(EOS(STATIC_19597), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, 0) :|: TRUE 201.31/164.13 f19597_0_charAt_Load(EOS(STATIC_19597), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, matching1) -> f19599_0_charAt_GT(EOS(STATIC_19599), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, 0, i23234) :|: TRUE && matching1 = 0 201.31/164.13 f19599_0_charAt_GT(EOS(STATIC_19599), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, matching1, i23234) -> f19602_0_charAt_Load(EOS(STATIC_19602), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) :|: 0 <= i23234 && matching1 = 0 201.31/164.13 f19602_0_charAt_Load(EOS(STATIC_19602), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) -> f19605_0_charAt_Load(EOS(STATIC_19605), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234) :|: TRUE 201.31/164.13 f19605_0_charAt_Load(EOS(STATIC_19605), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234) -> f19607_0_charAt_FieldAccess(EOS(STATIC_19607), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19607_0_charAt_FieldAccess(EOS(STATIC_19607), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19610_0_charAt_ArrayLength(EOS(STATIC_19610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) :|: TRUE 201.31/164.13 f19610_0_charAt_ArrayLength(EOS(STATIC_19610), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) -> f19614_0_charAt_GE(EOS(STATIC_19614), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, i23231) :|: i23231 >= 0 201.31/164.13 f19614_0_charAt_GE(EOS(STATIC_19614), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, i23231) -> f19617_0_charAt_GE(EOS(STATIC_19617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, i23231) :|: i23234 < i23231 201.31/164.13 f19617_0_charAt_GE(EOS(STATIC_19617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234, i23234, i23231) -> f19620_0_charAt_Load(EOS(STATIC_19620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) :|: i23234 < i23231 201.31/164.13 f19620_0_charAt_Load(EOS(STATIC_19620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), i23234) -> f19624_0_charAt_FieldAccess(EOS(STATIC_19624), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) :|: TRUE 201.31/164.13 f19624_0_charAt_FieldAccess(EOS(STATIC_19624), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231))))) -> f19627_0_charAt_Load(EOS(STATIC_19627), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) :|: TRUE 201.31/164.13 f19627_0_charAt_Load(EOS(STATIC_19627), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23231))) -> f19630_0_charAt_ArrayAccess(EOS(STATIC_19630), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(ARRAY(i23231)), i23234) :|: TRUE 201.31/164.13 f19630_0_charAt_ArrayAccess(EOS(STATIC_19630), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(ARRAY(i23231)), i23234) -> f19634_0_charAt_ArrayAccess(EOS(STATIC_19634), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(ARRAY(i23231)), i23234) :|: TRUE 201.31/164.13 f19634_0_charAt_ArrayAccess(EOS(STATIC_19634), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, java.lang.Object(ARRAY(i23231)), i23234) -> f19638_0_charAt_Return(EOS(STATIC_19638), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421) :|: i23234 < i23231 201.31/164.13 f19638_0_charAt_Return(EOS(STATIC_19638), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421) -> f19642_0_jaro_Load(EOS(STATIC_19642), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421) :|: TRUE 201.31/164.13 f19642_0_jaro_Load(EOS(STATIC_19642), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421) -> f19646_0_jaro_Load(EOS(STATIC_19646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) :|: TRUE 201.31/164.13 f19646_0_jaro_Load(EOS(STATIC_19646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) -> f19651_0_jaro_InvokeMethod(EOS(STATIC_19651), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: TRUE 201.31/164.13 f19651_0_jaro_InvokeMethod(EOS(STATIC_19651), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19655_0_charAt_ConstantStackPush(EOS(STATIC_19655), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: TRUE 201.31/164.13 f19655_0_charAt_ConstantStackPush(EOS(STATIC_19655), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19664_0_charAt_Load(EOS(STATIC_19664), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, 0) :|: TRUE 201.31/164.13 f19664_0_charAt_Load(EOS(STATIC_19664), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, matching1) -> f19668_0_charAt_GT(EOS(STATIC_19668), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, 0, i23234) :|: TRUE && matching1 = 0 201.31/164.13 f19668_0_charAt_GT(EOS(STATIC_19668), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, matching1, i23234) -> f19671_0_charAt_Load(EOS(STATIC_19671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: 0 <= i23234 && matching1 = 0 201.31/164.13 f19671_0_charAt_Load(EOS(STATIC_19671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19675_0_charAt_Load(EOS(STATIC_19675), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234) :|: TRUE 201.31/164.13 f19675_0_charAt_Load(EOS(STATIC_19675), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234) -> f19679_0_charAt_FieldAccess(EOS(STATIC_19679), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) :|: TRUE 201.31/164.13 f19679_0_charAt_FieldAccess(EOS(STATIC_19679), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) -> f19682_0_charAt_ArrayLength(EOS(STATIC_19682), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23232))) :|: TRUE 201.31/164.13 f19682_0_charAt_ArrayLength(EOS(STATIC_19682), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, java.lang.Object(ARRAY(i23232))) -> f19686_0_charAt_GE(EOS(STATIC_19686), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23232) :|: i23232 >= 0 201.31/164.13 f19686_0_charAt_GE(EOS(STATIC_19686), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23232) -> f19691_0_charAt_GE(EOS(STATIC_19691), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23232) :|: i23234 < i23232 201.31/164.13 f19691_0_charAt_GE(EOS(STATIC_19691), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234, i23232) -> f19694_0_charAt_Load(EOS(STATIC_19694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: i23234 < i23232 201.31/164.13 f19694_0_charAt_Load(EOS(STATIC_19694), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19704_0_charAt_FieldAccess(EOS(STATIC_19704), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) :|: TRUE 201.31/164.13 f19704_0_charAt_FieldAccess(EOS(STATIC_19704), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i23234, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232))))) -> f19711_0_charAt_Load(EOS(STATIC_19711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i23234, java.lang.Object(ARRAY(i23232))) :|: TRUE 201.31/164.13 f19711_0_charAt_Load(EOS(STATIC_19711), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i23234, java.lang.Object(ARRAY(i23232))) -> f19715_0_charAt_ArrayAccess(EOS(STATIC_19715), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(ARRAY(i23232)), i23234) :|: TRUE 201.31/164.13 f19715_0_charAt_ArrayAccess(EOS(STATIC_19715), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(ARRAY(i23232)), i23234) -> f19717_0_charAt_ArrayAccess(EOS(STATIC_19717), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(ARRAY(i23232)), i23234) :|: TRUE 201.31/164.13 f19717_0_charAt_ArrayAccess(EOS(STATIC_19717), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, java.lang.Object(ARRAY(i23232)), i23234) -> f19727_0_charAt_Return(EOS(STATIC_19727), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) :|: i23234 < i23232 201.31/164.13 f19727_0_charAt_Return(EOS(STATIC_19727), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) -> f19734_0_jaro_EQ(EOS(STATIC_19734), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) :|: TRUE 201.31/164.13 f19734_0_jaro_EQ(EOS(STATIC_19734), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i24361, i24361) -> f19736_0_jaro_EQ(EOS(STATIC_19736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i24361, i24361) :|: i23421 = i24361 201.31/164.13 f19734_0_jaro_EQ(EOS(STATIC_19734), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) -> f19737_0_jaro_EQ(EOS(STATIC_19737), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) :|: !(i23421 = i24361) 201.31/164.13 f19736_0_jaro_EQ(EOS(STATIC_19736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i24361, i24361) -> f19741_0_jaro_Inc(EOS(STATIC_19741), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: TRUE 201.31/164.13 f19741_0_jaro_Inc(EOS(STATIC_19741), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19746_0_jaro_JMP(EOS(STATIC_19746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234 + 1) :|: TRUE 201.31/164.13 f19746_0_jaro_JMP(EOS(STATIC_19746), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24487) -> f19749_0_jaro_Load(EOS(STATIC_19749), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24487) :|: TRUE 201.31/164.13 f19749_0_jaro_Load(EOS(STATIC_19749), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24487) -> f19577_0_jaro_Load(EOS(STATIC_19577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24487) :|: TRUE 201.31/164.13 f19577_0_jaro_Load(EOS(STATIC_19577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23234) :|: TRUE 201.31/164.13 f19737_0_jaro_EQ(EOS(STATIC_19737), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234, i23421, i24361) -> f19742_0_jaro_Inc(EOS(STATIC_19742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: !(i23421 = i24361) 201.31/164.13 f19742_0_jaro_Inc(EOS(STATIC_19742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19747_0_jaro_Inc(EOS(STATIC_19747), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) :|: TRUE 201.31/164.13 f19747_0_jaro_Inc(EOS(STATIC_19747), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234) -> f19750_0_jaro_JMP(EOS(STATIC_19750), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i23234 + 1) :|: TRUE 201.31/164.13 f19750_0_jaro_JMP(EOS(STATIC_19750), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24510) -> f19754_0_jaro_Load(EOS(STATIC_19754), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24510) :|: TRUE 201.31/164.13 f19754_0_jaro_Load(EOS(STATIC_19754), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24510) -> f19577_0_jaro_Load(EOS(STATIC_19577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232)))), i24510) :|: TRUE 201.31/164.13 Combined rules. Obtained 3 IRulesP rules: 201.31/164.13 f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23234:0) -> f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23234:0 + 1) :|: i23231:0 > -1 && i23234:0 < i23231:0 && i23234:0 > -1 && i23232:0 > -1 && i23234:0 < i23232:0 && i24361:0 > i23421:0 201.31/164.13 f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23234:0) -> f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23234:0 + 1) :|: i23231:0 > -1 && i23234:0 < i23231:0 && i23234:0 > -1 && i23232:0 > -1 && i23234:0 < i23232:0 && i24361:0 < i23421:0 201.31/164.13 f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23234:0) -> f19578_0_jaro_Load(EOS(STATIC_19578), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23234:0 + 1) :|: i23231:0 > -1 && i23234:0 < i23231:0 && i23234:0 > -1 && i23232:0 > -1 && i23234:0 < i23232:0 201.31/164.13 Filtered constant ground arguments: 201.31/164.13 f19578_0_jaro_Load(x1, x2, x3, x4, x5) -> f19578_0_jaro_Load(x2, x3, x4, x5) 201.31/164.13 EOS(x1) -> EOS 201.31/164.13 MyString(x1, x2) -> MyString(x2) 201.31/164.13 Filtered duplicate arguments: 201.31/164.13 f19578_0_jaro_Load(x1, x2, x3, x4) -> f19578_0_jaro_Load(x1, x2, x4) 201.31/164.13 Finished conversion. Obtained 3 rules.P rules: 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 > i23421:0 && i23234:0 < i23232:0 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 < i23421:0 && i23234:0 < i23232:0 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23234:0 < i23232:0 && i23232:0 > -1 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (35) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0 + 1, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 > i23421:0 && i23234:0 < i23232:0 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x1)))), x2, x, x1) -> f19578_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 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x7, x5, x6) -> f19578_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 && x7 < x6 && x6 > -1 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (36) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.13 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (37) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), arith, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 > i23421:0 && i23234:0 < i23232:0 && arith = i23234:0 + 1 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x10, x8, x9) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x11, x8, x9) :|: x10 < x8 && x8 > -1 && x10 > -1 && x9 > -1 && x12 < x13 && x10 < x9 && x11 = x10 + 1 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x16, x14, x15) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x17, x14, x15) :|: x16 < x14 && x14 > -1 && x16 > -1 && x16 < x15 && x15 > -1 && x17 = x16 + 1 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (38) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.13 Constructed termination digraph! 201.31/164.13 Nodes: 201.31/164.13 (1) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), arith, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 > i23421:0 && i23234:0 < i23232:0 && arith = i23234:0 + 1 201.31/164.13 (2) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x10, x8, x9) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x11, x8, x9) :|: x10 < x8 && x8 > -1 && x10 > -1 && x9 > -1 && x12 < x13 && x10 < x9 && x11 = x10 + 1 201.31/164.13 (3) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x16, x14, x15) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x17, x14, x15) :|: x16 < x14 && x14 > -1 && x16 > -1 && x16 < x15 && x15 > -1 && x17 = x16 + 1 201.31/164.13 201.31/164.13 Arcs: 201.31/164.13 (1) -> (1), (2), (3) 201.31/164.13 (2) -> (1), (2), (3) 201.31/164.13 (3) -> (1), (2), (3) 201.31/164.13 201.31/164.13 This digraph is fully evaluated! 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (39) 201.31/164.13 Obligation: 201.31/164.13 201.31/164.13 Termination digraph: 201.31/164.13 Nodes: 201.31/164.13 (1) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), i23234:0, i23231:0, i23232:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0)))), arith, i23231:0, i23232:0) :|: i23234:0 < i23231:0 && i23231:0 > -1 && i23234:0 > -1 && i23232:0 > -1 && i24361:0 > i23421:0 && i23234:0 < i23232:0 && arith = i23234:0 + 1 201.31/164.13 (2) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x10, x8, x9) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9)))), x11, x8, x9) :|: x10 < x8 && x8 > -1 && x10 > -1 && x9 > -1 && x12 < x13 && x10 < x9 && x11 = x10 + 1 201.31/164.13 (3) f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x16, x14, x15) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15)))), x17, x14, x15) :|: x16 < x14 && x14 > -1 && x16 > -1 && x16 < x15 && x15 > -1 && x17 = x16 + 1 201.31/164.13 201.31/164.13 Arcs: 201.31/164.13 (1) -> (1), (2), (3) 201.31/164.13 (2) -> (1), (2), (3) 201.31/164.13 (3) -> (1), (2), (3) 201.31/164.13 201.31/164.13 This digraph is fully evaluated! 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (40) IntTRSCompressionProof (EQUIVALENT) 201.31/164.13 Compressed rules. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (41) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0:0)))), i23234:0:0, i23231:0:0, i23232:0:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i23231:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i23232:0:0)))), i23234:0:0 + 1, i23231:0:0, i23232:0:0) :|: i24361:0:0 > i23421:0:0 && i23234:0:0 < i23232:0:0 && i23232:0:0 > -1 && i23234:0:0 > -1 && i23231:0:0 > -1 && i23234:0:0 < i23231:0:0 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9:0)))), x10:0, x8:0, x9:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x8:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x9:0)))), x10:0 + 1, x8:0, x9:0) :|: x13:0 > x12:0 && x9:0 > x10:0 && x9:0 > -1 && x10:0 > -1 && x8:0 > -1 && x8:0 > x10:0 201.31/164.13 f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15:0)))), x16:0, x14:0, x15:0) -> f19578_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x14:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x15:0)))), x16:0 + 1, x14:0, x15:0) :|: x16:0 < x15:0 && x15:0 > -1 && x16:0 > -1 && x14:0 > -1 && x16:0 < x14:0 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (42) TempFilterProof (SOUND) 201.31/164.13 Used the following sort dictionary for filtering: 201.31/164.13 f19578_0_jaro_Load(VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER) 201.31/164.13 java.lang.Object(VARIABLE) 201.31/164.13 MyString(VARIABLE) 201.31/164.13 ARRAY(INTEGER) 201.31/164.13 Replaced non-predefined constructor symbols by 0. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (43) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f19578_0_jaro_Load(c, c1, i23234:0:0, i23231:0:0, i23232:0:0) -> f19578_0_jaro_Load(c2, c3, c4, i23231:0:0, i23232:0:0) :|: c4 = i23234:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i24361:0:0 > i23421:0:0 && i23234:0:0 < i23232:0:0 && i23232:0:0 > -1 && i23234:0:0 > -1 && i23231:0:0 > -1 && i23234:0:0 < i23231:0:0) 201.31/164.13 f19578_0_jaro_Load(c5, c6, x10:0, x8:0, x9:0) -> f19578_0_jaro_Load(c7, c8, c9, x8:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x13:0 > x12:0 && x9:0 > x10:0 && x9:0 > -1 && x10:0 > -1 && x8:0 > -1 && x8:0 > x10:0) 201.31/164.13 f19578_0_jaro_Load(c10, c11, x16:0, x14:0, x15:0) -> f19578_0_jaro_Load(c12, c13, c14, x14:0, x15:0) :|: c14 = x16:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x16:0 < x15:0 && x15:0 > -1 && x16:0 > -1 && x14:0 > -1 && x16:0 < x14:0) 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (44) RankingReductionPairProof (EQUIVALENT) 201.31/164.13 Interpretation: 201.31/164.13 [ f19578_0_jaro_Load ] = -1*f19578_0_jaro_Load_3 + f19578_0_jaro_Load_4 201.31/164.13 201.31/164.13 The following rules are decreasing: 201.31/164.13 f19578_0_jaro_Load(c, c1, i23234:0:0, i23231:0:0, i23232:0:0) -> f19578_0_jaro_Load(c2, c3, c4, i23231:0:0, i23232:0:0) :|: c4 = i23234:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i24361:0:0 > i23421:0:0 && i23234:0:0 < i23232:0:0 && i23232:0:0 > -1 && i23234:0:0 > -1 && i23231:0:0 > -1 && i23234:0:0 < i23231:0:0) 201.31/164.13 f19578_0_jaro_Load(c5, c6, x10:0, x8:0, x9:0) -> f19578_0_jaro_Load(c7, c8, c9, x8:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x13:0 > x12:0 && x9:0 > x10:0 && x9:0 > -1 && x10:0 > -1 && x8:0 > -1 && x8:0 > x10:0) 201.31/164.13 f19578_0_jaro_Load(c10, c11, x16:0, x14:0, x15:0) -> f19578_0_jaro_Load(c12, c13, c14, x14:0, x15:0) :|: c14 = x16:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x16:0 < x15:0 && x15:0 > -1 && x16:0 > -1 && x14:0 > -1 && x16:0 < x14:0) 201.31/164.13 201.31/164.13 The following rules are bounded: 201.31/164.13 f19578_0_jaro_Load(c, c1, i23234:0:0, i23231:0:0, i23232:0:0) -> f19578_0_jaro_Load(c2, c3, c4, i23231:0:0, i23232:0:0) :|: c4 = i23234:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))) && (i24361:0:0 > i23421:0:0 && i23234:0:0 < i23232:0:0 && i23232:0:0 > -1 && i23234:0:0 > -1 && i23231:0:0 > -1 && i23234:0:0 < i23231:0:0) 201.31/164.13 f19578_0_jaro_Load(c5, c6, x10:0, x8:0, x9:0) -> f19578_0_jaro_Load(c7, c8, c9, x8:0, x9:0) :|: c9 = x10:0 + 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && c5 = 0))) && (x13:0 > x12:0 && x9:0 > x10:0 && x9:0 > -1 && x10:0 > -1 && x8:0 > -1 && x8:0 > x10:0) 201.31/164.13 f19578_0_jaro_Load(c10, c11, x16:0, x14:0, x15:0) -> f19578_0_jaro_Load(c12, c13, c14, x14:0, x15:0) :|: c14 = x16:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0))) && (x16:0 < x15:0 && x15:0 > -1 && x16:0 > -1 && x14:0 > -1 && x16:0 < x14:0) 201.31/164.13 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (45) 201.31/164.13 YES 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (46) 201.31/164.13 Obligation: 201.31/164.13 SCC of termination graph based on JBC Program. 201.31/164.13 SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I 201.31/164.13 SCC calls the following helper methods: 201.31/164.13 Performed SCC analyses: 201.31/164.13 *Used field analysis yielded the following read fields: 201.31/164.13 *MyString: [values] 201.31/164.13 *Marker field analysis yielded the following relations that could be markers: 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (47) SCCToIRSProof (SOUND) 201.31/164.13 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.13 Generated rules. Obtained 118 IRulesP rules: 201.31/164.13 f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111) -> f18242_0_jaro_GE(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i16108) :|: TRUE 201.31/164.13 f18242_0_jaro_GE(EOS(STATIC_18242), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i16108) -> f18245_0_jaro_GE(EOS(STATIC_18245), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i16108) :|: i16111 < i16108 201.31/164.13 f18245_0_jaro_GE(EOS(STATIC_18245), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i16108) -> f18248_0_jaro_Load(EOS(STATIC_18248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) :|: i16111 < i16108 201.31/164.13 f18248_0_jaro_Load(EOS(STATIC_18248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) -> f18251_0_jaro_Load(EOS(STATIC_18251), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111) :|: TRUE 201.31/164.13 f18251_0_jaro_Load(EOS(STATIC_18251), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111) -> f18255_0_jaro_IntArithmetic(EOS(STATIC_18255), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i9163) :|: TRUE 201.31/164.13 f18255_0_jaro_IntArithmetic(EOS(STATIC_18255), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111, i9163) -> f18259_0_jaro_ConstantStackPush(EOS(STATIC_18259), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111 - i9163) :|: i16111 >= 0 201.31/164.13 f18259_0_jaro_ConstantStackPush(EOS(STATIC_18259), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119) -> f18263_0_jaro_InvokeMethod(EOS(STATIC_18263), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, 0) :|: TRUE 201.31/164.13 f18263_0_jaro_InvokeMethod(EOS(STATIC_18263), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, matching1) -> f18267_0_max_Load(EOS(STATIC_18267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18267_0_max_Load(EOS(STATIC_18267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, matching1) -> f18275_0_max_Load(EOS(STATIC_18275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, 0, i16119) :|: TRUE && matching1 = 0 201.31/164.13 f18275_0_max_Load(EOS(STATIC_18275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, matching1, i16119) -> f18277_0_max_GE(EOS(STATIC_18277), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16119, 0, i16119, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18277_0_max_GE(EOS(STATIC_18277), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16152, matching1, i16152, matching2) -> f18279_0_max_GE(EOS(STATIC_18279), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16152, 0, i16152, 0) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18277_0_max_GE(EOS(STATIC_18277), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, matching1, i16153, matching2) -> f18280_0_max_GE(EOS(STATIC_18280), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, 0, i16153, 0) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18279_0_max_GE(EOS(STATIC_18279), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16152, matching1, i16152, matching2) -> f18281_0_max_Load(EOS(STATIC_18281), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0) :|: i16152 < 0 && matching1 = 0 && matching2 = 0 201.31/164.13 f18281_0_max_Load(EOS(STATIC_18281), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1) -> f18290_0_max_JMP(EOS(STATIC_18290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18290_0_max_JMP(EOS(STATIC_18290), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1) -> f18296_0_max_Return(EOS(STATIC_18296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18296_0_max_Return(EOS(STATIC_18296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1) -> f18301_0_jaro_Store(EOS(STATIC_18301), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18301_0_jaro_Store(EOS(STATIC_18301), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1) -> f18304_0_jaro_Load(EOS(STATIC_18304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18304_0_jaro_Load(EOS(STATIC_18304), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1) -> f18316_0_jaro_Load(EOS(STATIC_18316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0) :|: TRUE && matching1 = 0 201.31/164.13 f18316_0_jaro_Load(EOS(STATIC_18316), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2) -> f18322_0_jaro_Load(EOS(STATIC_18322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16111) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18322_0_jaro_Load(EOS(STATIC_18322), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16111) -> f18325_0_jaro_IntArithmetic(EOS(STATIC_18325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16111, i9163) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18325_0_jaro_IntArithmetic(EOS(STATIC_18325), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16111, i9163) -> f18327_0_jaro_Load(EOS(STATIC_18327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16111 + i9163) :|: i16111 >= 0 && matching1 = 0 && matching2 = 0 201.31/164.13 f18327_0_jaro_Load(EOS(STATIC_18327), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393) -> f18329_0_jaro_ConstantStackPush(EOS(STATIC_18329), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16109) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18329_0_jaro_ConstantStackPush(EOS(STATIC_18329), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16109) -> f18331_0_jaro_IntArithmetic(EOS(STATIC_18331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16109, 1) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18331_0_jaro_IntArithmetic(EOS(STATIC_18331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16109, matching3) -> f18340_0_jaro_InvokeMethod(EOS(STATIC_18340), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16109 - 1) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 201.31/164.13 f18340_0_jaro_InvokeMethod(EOS(STATIC_18340), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16475) -> f18346_0_min_Load(EOS(STATIC_18346), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16475) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18346_0_min_Load(EOS(STATIC_18346), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16475) -> f18352_0_min_Load(EOS(STATIC_18352), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16475, i16393) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18352_0_min_Load(EOS(STATIC_18352), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16475, i16393) -> f18364_0_min_LE(EOS(STATIC_18364), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16475, i16393, i16475) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18364_0_min_LE(EOS(STATIC_18364), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, matching1, matching2, i16393, i16475, i16393, i16475) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, 0, 0, i16393, i16475, i16393, i16475) :|: TRUE && matching1 = 0 && matching2 = 0 201.31/164.13 f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) -> f18365_0_min_LE(EOS(STATIC_18365), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) :|: i16392 <= i16449 201.31/164.13 f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) -> f18366_0_min_LE(EOS(STATIC_18366), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) :|: i16392 > i16449 201.31/164.13 f18365_0_min_LE(EOS(STATIC_18365), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) -> f18371_0_min_Load(EOS(STATIC_18371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) :|: i16392 <= i16449 201.31/164.13 f18371_0_min_Load(EOS(STATIC_18371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18374_0_min_Return(EOS(STATIC_18374), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) :|: TRUE 201.31/164.13 f18374_0_min_Return(EOS(STATIC_18374), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) :|: TRUE 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18380_0_jaro_GT(EOS(STATIC_18380), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) :|: i16153 > i16392 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18381_0_jaro_GT(EOS(STATIC_18381), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) :|: i16153 <= i16392 201.31/164.13 f18380_0_jaro_GT(EOS(STATIC_18380), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18384_0_jaro_Inc(EOS(STATIC_18384), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) :|: i16153 > i16392 201.31/164.13 f18384_0_jaro_Inc(EOS(STATIC_18384), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) -> f18386_0_jaro_JMP(EOS(STATIC_18386), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111 + 1) :|: TRUE 201.31/164.13 f18386_0_jaro_JMP(EOS(STATIC_18386), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16667) -> f18389_0_jaro_Load(EOS(STATIC_18389), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16667) :|: TRUE 201.31/164.13 f18389_0_jaro_Load(EOS(STATIC_18389), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16667) -> f18238_0_jaro_Load(EOS(STATIC_18238), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16667) :|: TRUE 201.31/164.13 f18238_0_jaro_Load(EOS(STATIC_18238), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) -> f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16111) :|: TRUE 201.31/164.13 f18381_0_jaro_GT(EOS(STATIC_18381), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18385_0_jaro_Load(EOS(STATIC_18385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: i16153 <= i16392 201.31/164.13 f18385_0_jaro_Load(EOS(STATIC_18385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18387_0_jaro_Load(EOS(STATIC_18387), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) :|: TRUE 201.31/164.13 f18387_0_jaro_Load(EOS(STATIC_18387), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) -> f18390_0_jaro_InvokeMethod(EOS(STATIC_18390), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) :|: TRUE 201.31/164.13 f18390_0_jaro_InvokeMethod(EOS(STATIC_18390), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) -> f18392_0_charAt_ConstantStackPush(EOS(STATIC_18392), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) :|: TRUE 201.31/164.13 f18392_0_charAt_ConstantStackPush(EOS(STATIC_18392), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) -> f18395_0_charAt_Load(EOS(STATIC_18395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, 0) :|: TRUE 201.31/164.13 f18395_0_charAt_Load(EOS(STATIC_18395), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, matching1) -> f18398_0_charAt_GT(EOS(STATIC_18398), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, 0, i16111) :|: TRUE && matching1 = 0 201.31/164.13 f18398_0_charAt_GT(EOS(STATIC_18398), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, matching1, i16111) -> f18401_0_charAt_Load(EOS(STATIC_18401), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) :|: 0 <= i16111 && matching1 = 0 201.31/164.13 f18401_0_charAt_Load(EOS(STATIC_18401), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) -> f18404_0_charAt_Load(EOS(STATIC_18404), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111) :|: TRUE 201.31/164.13 f18404_0_charAt_Load(EOS(STATIC_18404), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111) -> f18407_0_charAt_FieldAccess(EOS(STATIC_18407), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) :|: TRUE 201.31/164.13 f18407_0_charAt_FieldAccess(EOS(STATIC_18407), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) -> f18410_0_charAt_ArrayLength(EOS(STATIC_18410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, java.lang.Object(ARRAY(i16108))) :|: TRUE 201.31/164.13 f18410_0_charAt_ArrayLength(EOS(STATIC_18410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, java.lang.Object(ARRAY(i16108))) -> f18412_0_charAt_GE(EOS(STATIC_18412), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, i16108) :|: i16108 >= 0 201.31/164.13 f18412_0_charAt_GE(EOS(STATIC_18412), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, i16108) -> f18415_0_charAt_GE(EOS(STATIC_18415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, i16108) :|: i16111 < i16108 201.31/164.13 f18415_0_charAt_GE(EOS(STATIC_18415), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111, i16111, i16108) -> f18418_0_charAt_Load(EOS(STATIC_18418), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) :|: i16111 < i16108 201.31/164.13 f18418_0_charAt_Load(EOS(STATIC_18418), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), i16111) -> f18422_0_charAt_FieldAccess(EOS(STATIC_18422), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16111, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) :|: TRUE 201.31/164.13 f18422_0_charAt_FieldAccess(EOS(STATIC_18422), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16111, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108))))) -> f18426_0_charAt_Load(EOS(STATIC_18426), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16111, java.lang.Object(ARRAY(i16108))) :|: TRUE 201.31/164.13 f18426_0_charAt_Load(EOS(STATIC_18426), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16111, java.lang.Object(ARRAY(i16108))) -> f18429_0_charAt_ArrayAccess(EOS(STATIC_18429), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) :|: TRUE 201.31/164.13 f18429_0_charAt_ArrayAccess(EOS(STATIC_18429), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) -> f18433_0_charAt_ArrayAccess(EOS(STATIC_18433), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) :|: TRUE 201.31/164.13 f18433_0_charAt_ArrayAccess(EOS(STATIC_18433), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) -> f18439_0_charAt_Return(EOS(STATIC_18439), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707) :|: i16111 < i16108 201.31/164.13 f18439_0_charAt_Return(EOS(STATIC_18439), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707) -> f18444_0_jaro_Load(EOS(STATIC_18444), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707) :|: TRUE 201.31/164.13 f18444_0_jaro_Load(EOS(STATIC_18444), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707) -> f18448_0_jaro_Load(EOS(STATIC_18448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) :|: TRUE 201.31/164.13 f18448_0_jaro_Load(EOS(STATIC_18448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) -> f18454_0_jaro_InvokeMethod(EOS(STATIC_18454), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) :|: TRUE 201.31/164.13 f18454_0_jaro_InvokeMethod(EOS(STATIC_18454), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) -> f18459_0_charAt_ConstantStackPush(EOS(STATIC_18459), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) :|: TRUE 201.31/164.13 f18459_0_charAt_ConstantStackPush(EOS(STATIC_18459), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) -> f18468_0_charAt_Load(EOS(STATIC_18468), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, 0) :|: TRUE 201.31/164.13 f18468_0_charAt_Load(EOS(STATIC_18468), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, matching1) -> f18473_0_charAt_GT(EOS(STATIC_18473), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, 0, i16153) :|: TRUE && matching1 = 0 201.31/164.13 f18473_0_charAt_GT(EOS(STATIC_18473), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, matching1, i16153) -> f18477_0_charAt_Load(EOS(STATIC_18477), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) :|: 0 <= i16153 && matching1 = 0 201.31/164.13 f18477_0_charAt_Load(EOS(STATIC_18477), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) -> f18483_0_charAt_Load(EOS(STATIC_18483), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153) :|: TRUE 201.31/164.13 f18483_0_charAt_Load(EOS(STATIC_18483), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153) -> f18488_0_charAt_FieldAccess(EOS(STATIC_18488), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) :|: TRUE 201.31/164.13 f18488_0_charAt_FieldAccess(EOS(STATIC_18488), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) -> f18492_0_charAt_ArrayLength(EOS(STATIC_18492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, java.lang.Object(ARRAY(i16109))) :|: TRUE 201.31/164.13 f18492_0_charAt_ArrayLength(EOS(STATIC_18492), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, java.lang.Object(ARRAY(i16109))) -> f18497_0_charAt_GE(EOS(STATIC_18497), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, i16109) :|: i16109 >= 0 201.31/164.13 f18497_0_charAt_GE(EOS(STATIC_18497), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, i16109) -> f18506_0_charAt_GE(EOS(STATIC_18506), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, i16109) :|: i16153 < i16109 201.31/164.13 f18506_0_charAt_GE(EOS(STATIC_18506), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153, i16153, i16109) -> f18514_0_charAt_Load(EOS(STATIC_18514), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) :|: i16153 < i16109 201.31/164.13 f18514_0_charAt_Load(EOS(STATIC_18514), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16153) -> f18523_0_charAt_FieldAccess(EOS(STATIC_18523), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) :|: TRUE 201.31/164.13 f18523_0_charAt_FieldAccess(EOS(STATIC_18523), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i16153, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109))))) -> f18532_0_charAt_Load(EOS(STATIC_18532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i16153, java.lang.Object(ARRAY(i16109))) :|: TRUE 201.31/164.13 f18532_0_charAt_Load(EOS(STATIC_18532), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i16153, java.lang.Object(ARRAY(i16109))) -> f18538_0_charAt_ArrayAccess(EOS(STATIC_18538), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(ARRAY(i16109)), i16153) :|: TRUE 201.31/164.13 f18538_0_charAt_ArrayAccess(EOS(STATIC_18538), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(ARRAY(i16109)), i16153) -> f18544_0_charAt_ArrayAccess(EOS(STATIC_18544), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(ARRAY(i16109)), i16153) :|: TRUE 201.31/164.13 f18544_0_charAt_ArrayAccess(EOS(STATIC_18544), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, java.lang.Object(ARRAY(i16109)), i16153) -> f18552_0_charAt_Return(EOS(STATIC_18552), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) :|: i16153 < i16109 201.31/164.13 f18552_0_charAt_Return(EOS(STATIC_18552), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) -> f18560_0_jaro_NE(EOS(STATIC_18560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) :|: TRUE 201.31/164.13 f18560_0_jaro_NE(EOS(STATIC_18560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) -> f18565_0_jaro_NE(EOS(STATIC_18565), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) :|: !(i16707 = i17114) 201.31/164.13 f18560_0_jaro_NE(EOS(STATIC_18560), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i17114, i17114) -> f18566_0_jaro_NE(EOS(STATIC_18566), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i17114, i17114) :|: i16707 = i17114 201.31/164.13 f18565_0_jaro_NE(EOS(STATIC_18565), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16707, i17114) -> f18576_0_jaro_Inc(EOS(STATIC_18576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: !(i16707 = i17114) 201.31/164.13 f18576_0_jaro_Inc(EOS(STATIC_18576), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18586_0_jaro_JMP(EOS(STATIC_18586), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153 + 1) :|: TRUE 201.31/164.13 f18586_0_jaro_JMP(EOS(STATIC_18586), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i17208) -> f18595_0_jaro_Load(EOS(STATIC_18595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i17208) :|: TRUE 201.31/164.13 f18595_0_jaro_Load(EOS(STATIC_18595), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i17208) -> f18302_0_jaro_Load(EOS(STATIC_18302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i17208) :|: TRUE 201.31/164.13 f18302_0_jaro_Load(EOS(STATIC_18302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18305_0_jaro_Load(EOS(STATIC_18305), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153) :|: TRUE 201.31/164.13 f18305_0_jaro_Load(EOS(STATIC_18305), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153) -> f18317_0_jaro_Load(EOS(STATIC_18317), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16111) :|: TRUE 201.31/164.13 f18317_0_jaro_Load(EOS(STATIC_18317), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16111) -> f18323_0_jaro_IntArithmetic(EOS(STATIC_18323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16111, i9163) :|: TRUE 201.31/164.13 f18323_0_jaro_IntArithmetic(EOS(STATIC_18323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16111, i9163) -> f18326_0_jaro_Load(EOS(STATIC_18326), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16111 + i9163) :|: i16111 >= 0 201.31/164.13 f18326_0_jaro_Load(EOS(STATIC_18326), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392) -> f18328_0_jaro_ConstantStackPush(EOS(STATIC_18328), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16109) :|: TRUE 201.31/164.13 f18328_0_jaro_ConstantStackPush(EOS(STATIC_18328), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16109) -> f18330_0_jaro_IntArithmetic(EOS(STATIC_18330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16109, 1) :|: TRUE 201.31/164.13 f18330_0_jaro_IntArithmetic(EOS(STATIC_18330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16109, matching1) -> f18332_0_jaro_InvokeMethod(EOS(STATIC_18332), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16109 - 1) :|: TRUE && matching1 = 1 201.31/164.13 f18332_0_jaro_InvokeMethod(EOS(STATIC_18332), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449) -> f18341_0_min_Load(EOS(STATIC_18341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449) :|: TRUE 201.31/164.13 f18341_0_min_Load(EOS(STATIC_18341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449) -> f18350_0_min_Load(EOS(STATIC_18350), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392) :|: TRUE 201.31/164.13 f18350_0_min_Load(EOS(STATIC_18350), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) :|: TRUE 201.31/164.13 f18566_0_jaro_NE(EOS(STATIC_18566), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i17114, i17114) -> f18577_0_jaro_Inc(EOS(STATIC_18577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: TRUE 201.31/164.13 f18577_0_jaro_Inc(EOS(STATIC_18577), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18587_0_jaro_Load(EOS(STATIC_18587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: TRUE 201.31/164.13 f18587_0_jaro_Load(EOS(STATIC_18587), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18596_0_jaro_Load(EOS(STATIC_18596), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108))) :|: TRUE 201.31/164.13 f18596_0_jaro_Load(EOS(STATIC_18596), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108))) -> f18603_0_jaro_ConstantStackPush(EOS(STATIC_18603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) :|: TRUE 201.31/164.13 f18603_0_jaro_ConstantStackPush(EOS(STATIC_18603), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111) -> f18612_0_jaro_ArrayAccess(EOS(STATIC_18612), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111, 1) :|: TRUE 201.31/164.13 f18612_0_jaro_ArrayAccess(EOS(STATIC_18612), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111, matching1) -> f18620_0_jaro_ArrayAccess(EOS(STATIC_18620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111, 1) :|: TRUE && matching1 = 1 201.31/164.13 f18620_0_jaro_ArrayAccess(EOS(STATIC_18620), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16108)), i16111, matching1) -> f18628_0_jaro_Load(EOS(STATIC_18628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: i16111 < i16108 && matching1 = 1 201.31/164.13 f18628_0_jaro_Load(EOS(STATIC_18628), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18634_0_jaro_Load(EOS(STATIC_18634), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16109))) :|: TRUE 201.31/164.13 f18634_0_jaro_Load(EOS(STATIC_18634), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, java.lang.Object(ARRAY(i16109))) -> f18636_0_jaro_ConstantStackPush(EOS(STATIC_18636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153) :|: TRUE 201.31/164.13 f18636_0_jaro_ConstantStackPush(EOS(STATIC_18636), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153) -> f18644_0_jaro_ArrayAccess(EOS(STATIC_18644), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153, 1) :|: TRUE 201.31/164.13 f18644_0_jaro_ArrayAccess(EOS(STATIC_18644), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153, matching1) -> f18648_0_jaro_ArrayAccess(EOS(STATIC_18648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153, 1) :|: TRUE && matching1 = 1 201.31/164.13 f18648_0_jaro_ArrayAccess(EOS(STATIC_18648), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, java.lang.Object(ARRAY(i16109)), i16153, matching1) -> f18652_0_jaro_JMP(EOS(STATIC_18652), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) :|: i16153 < i16109 && matching1 = 1 201.31/164.13 f18652_0_jaro_JMP(EOS(STATIC_18652), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) -> f18658_0_jaro_Inc(EOS(STATIC_18658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) :|: TRUE 201.31/164.13 f18658_0_jaro_Inc(EOS(STATIC_18658), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111) -> f18663_0_jaro_JMP(EOS(STATIC_18663), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111 + 1) :|: TRUE 201.31/164.13 f18663_0_jaro_JMP(EOS(STATIC_18663), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i17360) -> f18668_0_jaro_Load(EOS(STATIC_18668), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i17360) :|: TRUE 201.31/164.13 f18668_0_jaro_Load(EOS(STATIC_18668), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i17360) -> f18238_0_jaro_Load(EOS(STATIC_18238), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i17360) :|: TRUE 201.31/164.13 f18366_0_min_LE(EOS(STATIC_18366), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16392, i16449, i16392, i16449) -> f18372_0_min_Load(EOS(STATIC_18372), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) :|: i16392 > i16449 201.31/164.13 f18372_0_min_Load(EOS(STATIC_18372), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) -> f18375_0_min_JMP(EOS(STATIC_18375), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) :|: TRUE 201.31/164.13 f18375_0_min_JMP(EOS(STATIC_18375), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) -> f18378_0_min_Return(EOS(STATIC_18378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) :|: TRUE 201.31/164.13 f18378_0_min_Return(EOS(STATIC_18378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) -> f18382_0_jaro_GT(EOS(STATIC_18382), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) :|: TRUE 201.31/164.13 f18382_0_jaro_GT(EOS(STATIC_18382), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) -> f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, i16153, i16449) :|: TRUE 201.31/164.13 f18280_0_max_GE(EOS(STATIC_18280), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153, matching1, i16153, matching2) -> f18282_0_max_Load(EOS(STATIC_18282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: i16153 >= 0 && matching1 = 0 && matching2 = 0 201.31/164.13 f18282_0_max_Load(EOS(STATIC_18282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18291_0_max_Return(EOS(STATIC_18291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: TRUE 201.31/164.13 f18291_0_max_Return(EOS(STATIC_18291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18297_0_jaro_Store(EOS(STATIC_18297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: TRUE 201.31/164.13 f18297_0_jaro_Store(EOS(STATIC_18297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) -> f18302_0_jaro_Load(EOS(STATIC_18302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109)))), i16108, i16109, java.lang.Object(ARRAY(i16108)), java.lang.Object(ARRAY(i16109)), i9163, i16111, i16153) :|: TRUE 201.31/164.13 Combined rules. Obtained 8 IRulesP rules: 201.31/164.13 f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0, i16449:0, i16392:0, i16449:0) -> f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0) :|: i16449:0 >= i16392:0 201.31/164.13 f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16111:0) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16111:0 - i9163:0, i16111:0 - i9163:0, i16111:0 + i9163:0, i16109:0 - 1, i16111:0 + i9163:0, i16109:0 - 1) :|: i16111:0 < i16108:0 && i16111:0 > -1 && i16111:0 - i9163:0 >= 0 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0 + 1, i16153:0 + 1, i16111:0 + i9163:0, i16109:0 - 1, i16111:0 + i9163:0, i16109:0 - 1) :|: i16392:0 >= i16153:0 && i16111:0 > -1 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16109:0 > -1 && i16153:0 < i16109:0 && i17114:0 > i16707:0 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0 + 1, i16153:0 + 1, i16111:0 + i9163:0, i16109:0 - 1, i16111:0 + i9163:0, i16109:0 - 1) :|: i16392:0 >= i16153:0 && i16111:0 > -1 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16109:0 > -1 && i16153:0 < i16109:0 && i17114:0 < i16707:0 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0) -> f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0 + 1, i16111:0 + 1) :|: i16392:0 >= i16153:0 && i16111:0 > -1 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16109:0 > -1 && i16153:0 < i16109:0 201.31/164.13 f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0, i16449:0, i16392:0, i16449:0) -> f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16449:0) :|: i16449:0 < i16392:0 201.31/164.13 f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16111:0) -> f18353_0_min_LE(EOS(STATIC_18353), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, 0, 0, i16111:0 + i9163:0, i16109:0 - 1, i16111:0 + i9163:0, i16109:0 - 1) :|: i16111:0 < i16108:0 && i16111:0 > -1 && i16111:0 - i9163:0 < 0 201.31/164.13 f18377_0_jaro_GT(EOS(STATIC_18377), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16153:0, i16392:0) -> f18240_0_jaro_Load(EOS(STATIC_18240), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0 + 1, i16111:0 + 1) :|: i16392:0 < i16153:0 201.31/164.13 Filtered constant ground arguments: 201.31/164.13 f18353_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f18353_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 201.31/164.13 f18377_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f18377_0_jaro_GT(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 201.31/164.13 f18240_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) -> f18240_0_jaro_Load(x2, x3, x4, x5, x6, x7, x8, x9, x10) 201.31/164.13 MyString(x1, x2) -> MyString(x2) 201.31/164.13 Filtered duplicate arguments: 201.31/164.13 f18353_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f18353_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x10, x13, x14) 201.31/164.13 f18377_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f18377_0_jaro_GT(x1, x2, x3, x4, x5, x6, x7, x8, x10, x11) 201.31/164.13 f18240_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f18240_0_jaro_Load(x1, x2, x3, x4, x5, x6, x7, x9) 201.31/164.13 Finished conversion. Obtained 8 rules.P rules: 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 >= i16392:0 201.31/164.13 f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16111:0 - i9163:0, i16111:0 + i9163:0, i16109:0 - 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16111:0 > -1 && i16111:0 - i9163:0 >= 0 && i16111:0 < i16108:0 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0 + 1, i16111:0 + i9163:0, i16109:0 - 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16111:0 > -1 && i16392:0 >= i16153:0 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16109:0 > -1 && i17114:0 > i16707:0 && i16153:0 < i16109:0 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0 + 1, i16111:0 + i9163:0, i16109:0 - 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16111:0 > -1 && i16392:0 >= i16153:0 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16109:0 > -1 && i17114:0 < i16707:0 && i16153:0 < i16109:0 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0 + 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16111:0 > -1 && i16392:0 >= i16153:0 && i16108:0 > -1 && i16111:0 < i16108:0 && i16153:0 > -1 && i16153:0 < i16109:0 && i16109:0 > -1 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 < i16392:0 201.31/164.13 f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, 0, i16111:0 + i9163:0, i16109:0 - 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16111:0 > -1 && i16111:0 - i9163:0 < 0 && i16111:0 < i16108:0 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0 + 1, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16392:0 < i16153:0 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (48) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 >= i16392:0 201.31/164.13 f18240_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, x, x1, x, x1) -> f18353_0_min_LE(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, x3 - x2, x3 + x2, x1 - 1, x, x1, x, x1) :|: x3 > -1 && x3 - x2 >= 0 && x3 < x 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), x4, x5, java.lang.Object(ARRAY(x4)), java.lang.Object(ARRAY(x5)), x6, x7, x8, x9, x4, x5, x4, x5) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x5)))), x4, x5, java.lang.Object(ARRAY(x4)), java.lang.Object(ARRAY(x5)), x6, x7, x8 + 1, x7 + x6, x5 - 1, x4, x5, x4, x5) :|: x7 > -1 && x9 >= x8 && x4 > -1 && x7 < x4 && x8 > -1 && x5 > -1 && x10 > x11 && x8 < x5 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x12)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x12, x13, java.lang.Object(ARRAY(x12)), java.lang.Object(ARRAY(x13)), x14, x15, x16, x17, x12, x13, x12, x13) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x12)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x13)))), x12, x13, java.lang.Object(ARRAY(x12)), java.lang.Object(ARRAY(x13)), x14, x15, x16 + 1, x15 + x14, x13 - 1, x12, x13, x12, x13) :|: x15 > -1 && x17 >= x16 && x12 > -1 && x15 < x12 && x16 > -1 && x13 > -1 && x18 < x19 && x16 < x13 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x20)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), x20, x21, java.lang.Object(ARRAY(x20)), java.lang.Object(ARRAY(x21)), x22, x23, x24, x25, x20, x21, x20, x21) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x20)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x21)))), x20, x21, java.lang.Object(ARRAY(x20)), java.lang.Object(ARRAY(x21)), x22, x23 + 1, x20, x21, x20, x21) :|: x23 > -1 && x25 >= x24 && x20 > -1 && x23 < x20 && x24 > -1 && x24 < x21 && x21 > -1 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x26, x27, x26, x27) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x32, x26, x27, x26, x27) :|: x32 < x31 201.31/164.13 f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x34)))), x33, x34, java.lang.Object(ARRAY(x33)), java.lang.Object(ARRAY(x34)), x35, x36, x33, x34, x33, x34) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x33)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x34)))), x33, x34, java.lang.Object(ARRAY(x33)), java.lang.Object(ARRAY(x34)), x35, x36, 0, x36 + x35, x34 - 1, x33, x34, x33, x34) :|: x36 > -1 && x36 - x35 < 0 && x36 < x33 201.31/164.13 f18377_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) -> f18240_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) :|: x42 < x41 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (49) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.13 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (50) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 >= i16392:0 201.31/164.13 f18240_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, x, x1, x, x1) -> f18353_0_min_LE(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, arith, arith1, arith2, x, x1, x, x1) :|: x3 > -1 && x3 - x2 >= 0 && x3 < x && arith = x3 - x2 && arith1 = x3 + x2 && arith2 = x1 - 1 201.31/164.13 f18377_0_jaro_GT(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, x47, x48, x43, x44, x43, x44) -> f18353_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, x49, x50, x51, x43, x44, x43, x44) :|: x46 > -1 && x48 >= x47 && x43 > -1 && x46 < x43 && x47 > -1 && x44 > -1 && x52 > x53 && x47 < x44 && x49 = x47 + 1 && x50 = x46 + x45 && x51 = x44 - 1 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x58, x59, x54, x55, x54, x55) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x60, x61, x62, x54, x55, x54, x55) :|: x57 > -1 && x59 >= x58 && x54 > -1 && x57 < x54 && x58 > -1 && x55 > -1 && x63 < x64 && x58 < x55 && x60 = x58 + 1 && x61 = x57 + x56 && x62 = x55 - 1 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x68, x69, x70, x65, x66, x65, x66) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x71, x65, x66, x65, x66) :|: x68 > -1 && x70 >= x69 && x65 > -1 && x68 < x65 && x69 > -1 && x69 < x66 && x66 > -1 && x71 = x68 + 1 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x26, x27, x26, x27) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x32, x26, x27, x26, x27) :|: x32 < x31 201.31/164.13 f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x72)), java.lang.Object(ARRAY(x73)), x74, x75, x72, x73, x72, x73) -> f18353_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(x72)), java.lang.Object(ARRAY(x73)), x74, x75, 0, x76, x77, x72, x73, x72, x73) :|: x75 > -1 && x75 - x74 < 0 && x75 < x72 && x76 = x75 + x74 && x77 = x73 - 1 201.31/164.13 f18377_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) -> f18240_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) :|: x83 < x82 && x84 = x81 + 1 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (51) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.13 Constructed termination digraph! 201.31/164.13 Nodes: 201.31/164.13 (1) f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 >= i16392:0 201.31/164.13 (2) f18240_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, x, x1, x, x1) -> f18353_0_min_LE(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, arith, arith1, arith2, x, x1, x, x1) :|: x3 > -1 && x3 - x2 >= 0 && x3 < x && arith = x3 - x2 && arith1 = x3 + x2 && arith2 = x1 - 1 201.31/164.13 (3) f18377_0_jaro_GT(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, x47, x48, x43, x44, x43, x44) -> f18353_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, x49, x50, x51, x43, x44, x43, x44) :|: x46 > -1 && x48 >= x47 && x43 > -1 && x46 < x43 && x47 > -1 && x44 > -1 && x52 > x53 && x47 < x44 && x49 = x47 + 1 && x50 = x46 + x45 && x51 = x44 - 1 201.31/164.13 (4) f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x58, x59, x54, x55, x54, x55) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x60, x61, x62, x54, x55, x54, x55) :|: x57 > -1 && x59 >= x58 && x54 > -1 && x57 < x54 && x58 > -1 && x55 > -1 && x63 < x64 && x58 < x55 && x60 = x58 + 1 && x61 = x57 + x56 && x62 = x55 - 1 201.31/164.13 (5) f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x68, x69, x70, x65, x66, x65, x66) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x71, x65, x66, x65, x66) :|: x68 > -1 && x70 >= x69 && x65 > -1 && x68 < x65 && x69 > -1 && x69 < x66 && x66 > -1 && x71 = x68 + 1 201.31/164.13 (6) f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x26, x27, x26, x27) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x32, x26, x27, x26, x27) :|: x32 < x31 201.31/164.13 (7) f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x72)), java.lang.Object(ARRAY(x73)), x74, x75, x72, x73, x72, x73) -> f18353_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(x72)), java.lang.Object(ARRAY(x73)), x74, x75, 0, x76, x77, x72, x73, x72, x73) :|: x75 > -1 && x75 - x74 < 0 && x75 < x72 && x76 = x75 + x74 && x77 = x73 - 1 201.31/164.13 (8) f18377_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) -> f18240_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) :|: x83 < x82 && x84 = x81 + 1 201.31/164.13 201.31/164.13 Arcs: 201.31/164.13 (1) -> (3), (4), (5), (8) 201.31/164.13 (2) -> (1), (6) 201.31/164.13 (3) -> (1), (6) 201.31/164.13 (4) -> (1), (6) 201.31/164.13 (5) -> (2), (7) 201.31/164.13 (6) -> (3), (4), (5), (8) 201.31/164.13 (7) -> (1), (6) 201.31/164.13 (8) -> (2), (7) 201.31/164.13 201.31/164.13 This digraph is fully evaluated! 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (52) 201.31/164.13 Obligation: 201.31/164.13 201.31/164.13 Termination digraph: 201.31/164.13 Nodes: 201.31/164.13 (1) f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16449:0, i16108:0, i16109:0, i16108:0, i16109:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0)))), i16108:0, i16109:0, java.lang.Object(ARRAY(i16108:0)), java.lang.Object(ARRAY(i16109:0)), i9163:0, i16111:0, i16153:0, i16392:0, i16108:0, i16109:0, i16108:0, i16109:0) :|: i16449:0 >= i16392:0 201.31/164.13 (2) f18240_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, x, x1, x, x1) -> f18353_0_min_LE(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, arith, arith1, arith2, x, x1, x, x1) :|: x3 > -1 && x3 - x2 >= 0 && x3 < x && arith = x3 - x2 && arith1 = x3 + x2 && arith2 = x1 - 1 201.31/164.13 (3) f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x68, x69, x70, x65, x66, x65, x66) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x65)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66)))), x65, x66, java.lang.Object(ARRAY(x65)), java.lang.Object(ARRAY(x66)), x67, x71, x65, x66, x65, x66) :|: x68 > -1 && x70 >= x69 && x65 > -1 && x68 < x65 && x69 > -1 && x69 < x66 && x66 > -1 && x71 = x68 + 1 201.31/164.13 (4) f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x31, x32, x26, x27, x26, x27) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x26)), java.lang.Object(ARRAY(x27)), x28, x29, x30, x32, x26, x27, x26, x27) :|: x32 < x31 201.31/164.13 (5) f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x72)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x73)))), x72, x73, java.lang.Object(ARRAY(x72)), java.lang.Object(ARRAY(x73)), x74, x75, x72, x73, x72, x73) -> f18353_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(x72)), java.lang.Object(ARRAY(x73)), x74, x75, 0, x76, x77, x72, x73, x72, x73) :|: x75 > -1 && x75 - x74 < 0 && x75 < x72 && x76 = x75 + x74 && x77 = x73 - 1 201.31/164.13 (6) f18377_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) -> f18240_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) :|: x83 < x82 && x84 = x81 + 1 201.31/164.13 (7) f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x58, x59, x54, x55, x54, x55) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x54)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55)))), x54, x55, java.lang.Object(ARRAY(x54)), java.lang.Object(ARRAY(x55)), x56, x57, x60, x61, x62, x54, x55, x54, x55) :|: x57 > -1 && x59 >= x58 && x54 > -1 && x57 < x54 && x58 > -1 && x55 > -1 && x63 < x64 && x58 < x55 && x60 = x58 + 1 && x61 = x57 + x56 && x62 = x55 - 1 201.31/164.13 (8) f18377_0_jaro_GT(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, x47, x48, x43, x44, x43, x44) -> f18353_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, x49, x50, x51, x43, x44, x43, x44) :|: x46 > -1 && x48 >= x47 && x43 > -1 && x46 < x43 && x47 > -1 && x44 > -1 && x52 > x53 && x47 < x44 && x49 = x47 + 1 && x50 = x46 + x45 && x51 = x44 - 1 201.31/164.13 201.31/164.13 Arcs: 201.31/164.13 (1) -> (3), (6), (7), (8) 201.31/164.13 (2) -> (1), (4) 201.31/164.13 (3) -> (2), (5) 201.31/164.13 (4) -> (3), (6), (7), (8) 201.31/164.13 (5) -> (1), (4) 201.31/164.13 (6) -> (2), (5) 201.31/164.13 (7) -> (1), (4) 201.31/164.13 (8) -> (1), (4) 201.31/164.13 201.31/164.13 This digraph is fully evaluated! 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (53) IntTRSCompressionProof (EQUIVALENT) 201.31/164.13 Compressed rules. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (54) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27:0)))), x26:0, x27:0, java.lang.Object(ARRAY(x26:0)), java.lang.Object(ARRAY(x27:0)), x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27:0)))), x26:0, x27:0, java.lang.Object(ARRAY(x26:0)), java.lang.Object(ARRAY(x27:0)), x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: x32:0 < x31:0 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x54:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55:0)))), x54:0, x55:0, java.lang.Object(ARRAY(x54:0)), java.lang.Object(ARRAY(x55:0)), x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x54:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x55:0)))), x54:0, x55:0, java.lang.Object(ARRAY(x54:0)), java.lang.Object(ARRAY(x55:0)), x56:0, x57:0, x58:0 + 1, x57:0 + x56:0, x55:0 - 1, x54:0, x55:0, x54:0, x55:0) :|: x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1 201.31/164.13 f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(x65:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66:0)))), x65:0, x66:0, java.lang.Object(ARRAY(x65:0)), java.lang.Object(ARRAY(x66:0)), x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x65:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x66:0)))), x65:0, x66:0, java.lang.Object(ARRAY(x65:0)), java.lang.Object(ARRAY(x66:0)), x67:0, x68:0 + 1, x65:0, x66:0, x65:0, x66:0) :|: x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1 201.31/164.13 f18377_0_jaro_GT(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, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_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, x47:0 + 1, x46:0 + x45:0, x44:0 - 1, x43:0, x44:0, x43:0, x44:0) :|: x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1 201.31/164.13 f18353_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0:0)))), i16108:0:0, i16109:0:0, java.lang.Object(ARRAY(i16108:0:0)), java.lang.Object(ARRAY(i16109:0:0)), i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(java.lang.Object(MyString(java.lang.Object(ARRAY(i16108:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i16109:0:0)))), i16108:0:0, i16109:0:0, java.lang.Object(ARRAY(i16108:0:0)), java.lang.Object(ARRAY(i16109:0:0)), i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: i16449:0:0 >= i16392:0:0 201.31/164.13 f18240_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, x:0, x1:0, x:0, x1:0) -> f18353_0_min_LE(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, x3:0 - x2:0, x3:0 + x2:0, x1:0 - 1, x:0, x1:0, x:0, x1:0) :|: x3:0 > -1 && x3:0 - x2:0 >= 0 && x:0 > x3:0 201.31/164.13 f18377_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) -> f18240_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) :|: x83:0 < x82:0 201.31/164.13 f18240_0_jaro_Load(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(x72:0)), java.lang.Object(ARRAY(x73:0)), x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_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(x72:0)), java.lang.Object(ARRAY(x73:0)), x74:0, x75:0, 0, x75:0 + x74:0, x73:0 - 1, x72:0, x73:0, x72:0, x73:0) :|: x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (55) TempFilterProof (SOUND) 201.31/164.13 Used the following sort dictionary for filtering: 201.31/164.13 f18353_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 201.31/164.13 java.lang.Object(VARIABLE) 201.31/164.13 MyString(VARIABLE) 201.31/164.13 ARRAY(VARIABLE) 201.31/164.13 f18377_0_jaro_GT(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 201.31/164.13 f18240_0_jaro_Load(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 201.31/164.13 Replaced non-predefined constructor symbols by 0. 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (56) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.13 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.13 f18377_0_jaro_GT(c19, c20, x65:0, x66:0, c21, c22, x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(c23, c24, x65:0, x66:0, c25, c26, x67:0, c27, x65:0, x66:0, x65:0, x66:0) :|: c27 = x68:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1) 201.31/164.13 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.13 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.13 f18240_0_jaro_Load(c47, c48, x:0, x1:0, c49, c50, x2:0, x3:0, x:0, x1:0, x:0, x1:0) -> f18353_0_min_LE(c51, c52, x:0, x1:0, c53, c54, x2:0, x3:0, c55, c56, c57, x:0, x1:0, x:0, x1:0) :|: c57 = x1:0 - 1 && (c56 = x3:0 + x2:0 && (c55 = x3:0 - x2:0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0))))))))) && (x3:0 > -1 && x3:0 - x2:0 >= 0 && x:0 > x3:0) 201.31/164.13 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.13 f18240_0_jaro_Load(c67, c68, x72:0, x73:0, c69, c70, x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_0_min_LE(c71, c72, x72:0, x73:0, c73, c74, x74:0, x75:0, c75, c76, c77, x72:0, x73:0, x72:0, x73:0) :|: c77 = x73:0 - 1 && (c76 = x75:0 + x74:0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0))))))))) && (x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0) 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (57) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.13 Found the following polynomial interpretation: 201.31/164.13 [f18353_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -3 + c*x + c1*x1 + 2*x2 + c4*x4 + c5*x5 - x6 - x7 201.31/164.13 [f18377_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -3 + c15*x15 + c16*x16 + 2*x17 + c19*x19 + c20*x20 - x21 - x22 201.31/164.13 [f18240_0_jaro_Load(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = -2 + c29*x29 + c30*x30 + c33*x33 + c34*x34 - x35 - x36 + 2*x37 201.31/164.13 201.31/164.13 The following rules are decreasing: 201.31/164.13 f18240_0_jaro_Load(c47, c48, x:0, x1:0, c49, c50, x2:0, x3:0, x:0, x1:0, x:0, x1:0) -> f18353_0_min_LE(c51, c52, x:0, x1:0, c53, c54, x2:0, x3:0, c55, c56, c57, x:0, x1:0, x:0, x1:0) :|: c57 = x1:0 - 1 && (c56 = x3:0 + x2:0 && (c55 = x3:0 - x2:0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0))))))))) && (x3:0 > -1 && x3:0 - x2:0 >= 0 && x:0 > x3:0) 201.31/164.13 f18240_0_jaro_Load(c67, c68, x72:0, x73:0, c69, c70, x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_0_min_LE(c71, c72, x72:0, x73:0, c73, c74, x74:0, x75:0, c75, c76, c77, x72:0, x73:0, x72:0, x73:0) :|: c77 = x73:0 - 1 && (c76 = x75:0 + x74:0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0))))))))) && (x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0) 201.31/164.13 The following rules are bounded: 201.31/164.13 f18240_0_jaro_Load(c47, c48, x:0, x1:0, c49, c50, x2:0, x3:0, x:0, x1:0, x:0, x1:0) -> f18353_0_min_LE(c51, c52, x:0, x1:0, c53, c54, x2:0, x3:0, c55, c56, c57, x:0, x1:0, x:0, x1:0) :|: c57 = x1:0 - 1 && (c56 = x3:0 + x2:0 && (c55 = x3:0 - x2:0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && (c49 = 0 && (c48 = 0 && c47 = 0))))))))) && (x3:0 > -1 && x3:0 - x2:0 >= 0 && x:0 > x3:0) 201.31/164.13 201.31/164.13 ---------------------------------------- 201.31/164.13 201.31/164.13 (58) 201.31/164.13 Obligation: 201.31/164.13 Rules: 201.31/164.13 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.13 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c19, c20, x65:0, x66:0, c21, c22, x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(c23, c24, x65:0, x66:0, c25, c26, x67:0, c27, x65:0, x66:0, x65:0, x66:0) :|: c27 = x68:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 f18240_0_jaro_Load(c67, c68, x72:0, x73:0, c69, c70, x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_0_min_LE(c71, c72, x72:0, x73:0, c73, c74, x74:0, x75:0, c75, c76, c77, x72:0, x73:0, x72:0, x73:0) :|: c77 = x73:0 - 1 && (c76 = x75:0 + x74:0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0))))))))) && (x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0) 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (59) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.14 Found the following polynomial interpretation: 201.31/164.14 [f18353_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -2 + c*x + c1*x1 + x2 + c4*x4 + c5*x5 + x6 - 2*x7 201.31/164.14 [f18377_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -2 + c15*x15 + c16*x16 + x17 + c19*x19 + c20*x20 + x21 - 2*x22 201.31/164.14 [f18240_0_jaro_Load(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = c29*x29 + c30*x30 + c33*x33 + c34*x34 + x35 - 2*x36 + x37 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18240_0_jaro_Load(c67, c68, x72:0, x73:0, c69, c70, x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_0_min_LE(c71, c72, x72:0, x73:0, c73, c74, x74:0, x75:0, c75, c76, c77, x72:0, x73:0, x72:0, x73:0) :|: c77 = x73:0 - 1 && (c76 = x75:0 + x74:0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0))))))))) && (x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0) 201.31/164.14 The following rules are bounded: 201.31/164.14 f18240_0_jaro_Load(c67, c68, x72:0, x73:0, c69, c70, x74:0, x75:0, x72:0, x73:0, x72:0, x73:0) -> f18353_0_min_LE(c71, c72, x72:0, x73:0, c73, c74, x74:0, x75:0, c75, c76, c77, x72:0, x73:0, x72:0, x73:0) :|: c77 = x73:0 - 1 && (c76 = x75:0 + x74:0 && (c75 = 0 && (c74 = 0 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0))))))))) && (x75:0 > -1 && x75:0 - x74:0 < 0 && x75:0 < x72:0) 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (60) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c19, c20, x65:0, x66:0, c21, c22, x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(c23, c24, x65:0, x66:0, c25, c26, x67:0, c27, x65:0, x66:0, x65:0, x66:0) :|: c27 = x68:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (61) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.14 Found the following polynomial interpretation: 201.31/164.14 [f18353_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 201.31/164.14 [f18377_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = -1 + c15*x15 + c16*x16 + x17 + x18 + c19*x19 + c20*x20 - x22 201.31/164.14 [f18240_0_jaro_Load(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = -1 + c29*x29 + c30*x30 + c33*x33 + c34*x34 - x36 + x37 + x40 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18377_0_jaro_GT(c19, c20, x65:0, x66:0, c21, c22, x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(c23, c24, x65:0, x66:0, c25, c26, x67:0, c27, x65:0, x66:0, x65:0, x66:0) :|: c27 = x68:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 The following rules are bounded: 201.31/164.14 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c19, c20, x65:0, x66:0, c21, c22, x67:0, x68:0, x69:0, x70:0, x65:0, x66:0, x65:0, x66:0) -> f18240_0_jaro_Load(c23, c24, x65:0, x66:0, c25, c26, x67:0, c27, x65:0, x66:0, x65:0, x66:0) :|: c27 = x68:0 + 1 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = 0 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))) && (x69:0 < x66:0 && x66:0 > -1 && x69:0 > -1 && x68:0 < x65:0 && x65:0 > -1 && x70:0 >= x69:0 && x68:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (62) 201.31/164.14 Complex Obligation (AND) 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (63) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (64) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.14 Found the following polynomial interpretation: 201.31/164.14 [f18353_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 201.31/164.14 [f18377_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 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 The following rules are bounded: 201.31/164.14 f18377_0_jaro_GT(c8, c9, x54:0, x55:0, c10, c11, x56:0, x57:0, x58:0, x59:0, x54:0, x55:0, x54:0, x55:0) -> f18353_0_min_LE(c12, c13, x54:0, x55:0, c14, c15, x56:0, x57:0, c16, c17, c18, x54:0, x55:0, x54:0, x55:0) :|: c18 = x55:0 - 1 && (c17 = x57:0 + x56:0 && (c16 = x58:0 + 1 && (c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && (c9 = 0 && c8 = 0))))))))) && (x64:0 > x63:0 && x58:0 < x55:0 && x55:0 > -1 && x58:0 > -1 && x57:0 < x54:0 && x54:0 > -1 && x59:0 >= x58:0 && x57:0 > -1) 201.31/164.14 f18377_0_jaro_GT(c28, c29, x43:0, x44:0, c30, c31, x45:0, x46:0, x47:0, x48:0, x43:0, x44:0, x43:0, x44:0) -> f18353_0_min_LE(c32, c33, x43:0, x44:0, c34, c35, x45:0, x46:0, c36, c37, c38, x43:0, x44:0, x43:0, x44:0) :|: c38 = x44:0 - 1 && (c37 = x46:0 + x45:0 && (c36 = x47:0 + 1 && (c35 = 0 && (c34 = 0 && (c33 = 0 && (c32 = 0 && (c31 = 0 && (c30 = 0 && (c29 = 0 && c28 = 0))))))))) && (x53:0 < x52:0 && x47:0 < x44:0 && x44:0 > -1 && x47:0 > -1 && x46:0 < x43:0 && x43:0 > -1 && x48:0 >= x47:0 && x46:0 > -1) 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (65) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (66) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.14 Found the following polynomial interpretation: 201.31/164.14 [f18353_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = 1 + c*x + c1*x1 + c4*x4 + c5*x5 201.31/164.14 [f18377_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 + c20*x20 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 The following rules are bounded: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (67) 201.31/164.14 YES 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (68) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (69) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.14 Found the following polynomial interpretation: 201.31/164.14 [f18353_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = 1 + c*x + c1*x1 + c4*x4 + c5*x5 201.31/164.14 [f18377_0_jaro_GT(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 + c20*x20 201.31/164.14 [f18240_0_jaro_Load(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)] = c29*x29 + c30*x30 + c33*x33 + c34*x34 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 The following rules are bounded: 201.31/164.14 f18353_0_min_LE(c, c1, x26:0, x27:0, c2, c3, x28:0, x29:0, x30:0, x31:0, x32:0, x26:0, x27:0, x26:0, x27:0) -> f18377_0_jaro_GT(c4, c5, x26:0, x27:0, c6, c7, x28:0, x29:0, x30:0, x32:0, x26:0, x27:0, x26:0, x27:0) :|: c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))))) && x32:0 < x31:0 201.31/164.14 f18353_0_min_LE(c39, c40, i16108:0:0, i16109:0:0, c41, c42, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16449:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) -> f18377_0_jaro_GT(c43, c44, i16108:0:0, i16109:0:0, c45, c46, i9163:0:0, i16111:0:0, i16153:0:0, i16392:0:0, i16108:0:0, i16109:0:0, i16108:0:0, i16109:0:0) :|: c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))) && i16449:0:0 >= i16392:0:0 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (70) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (71) RankingReductionPairProof (EQUIVALENT) 201.31/164.14 Interpretation: 201.31/164.14 [ f18377_0_jaro_GT ] = 0 201.31/164.14 [ f18240_0_jaro_Load ] = -1 201.31/164.14 201.31/164.14 The following rules are decreasing: 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 The following rules are bounded: 201.31/164.14 f18377_0_jaro_GT(c58, c59, x78:0, x79:0, c60, c61, x80:0, x81:0, x82:0, x83:0, x78:0, x79:0, x78:0, x79:0) -> f18240_0_jaro_Load(c62, c63, x78:0, x79:0, c64, c65, x80:0, c66, x78:0, x79:0, x78:0, x79:0) :|: c66 = x81:0 + 1 && (c65 = 0 && (c64 = 0 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && x83:0 < x82:0 201.31/164.14 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (72) 201.31/164.14 YES 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (73) 201.31/164.14 Obligation: 201.31/164.14 SCC of termination graph based on JBC Program. 201.31/164.14 SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I 201.31/164.14 SCC calls the following helper methods: 201.31/164.14 Performed SCC analyses: 201.31/164.14 *Used field analysis yielded the following read fields: 201.31/164.14 201.31/164.14 *Marker field analysis yielded the following relations that could be markers: 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (74) SCCToIRSProof (SOUND) 201.31/164.14 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.14 Generated rules. Obtained 12 IRulesP rules: 201.31/164.14 f14402_0_jaro_Load(EOS(STATIC_14402), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016) -> f14411_0_jaro_GE(EOS(STATIC_14411), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016, i8015) :|: TRUE 201.31/164.14 f14411_0_jaro_GE(EOS(STATIC_14411), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016, i8015) -> f14422_0_jaro_GE(EOS(STATIC_14422), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016, i8015) :|: i8016 < i8015 201.31/164.14 f14422_0_jaro_GE(EOS(STATIC_14422), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016, i8015) -> f14435_0_jaro_Load(EOS(STATIC_14435), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016) :|: i8016 < i8015 201.31/164.14 f14435_0_jaro_Load(EOS(STATIC_14435), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016) -> f14447_0_jaro_Load(EOS(STATIC_14447), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015))) :|: TRUE 201.31/164.14 f14447_0_jaro_Load(EOS(STATIC_14447), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015))) -> f14460_0_jaro_ConstantStackPush(EOS(STATIC_14460), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016) :|: TRUE 201.31/164.14 f14460_0_jaro_ConstantStackPush(EOS(STATIC_14460), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016) -> f14479_0_jaro_ArrayAccess(EOS(STATIC_14479), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016, 0) :|: TRUE 201.31/164.14 f14479_0_jaro_ArrayAccess(EOS(STATIC_14479), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016, matching1) -> f14494_0_jaro_ArrayAccess(EOS(STATIC_14494), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016, 0) :|: TRUE && matching1 = 0 201.31/164.14 f14494_0_jaro_ArrayAccess(EOS(STATIC_14494), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, java.lang.Object(ARRAY(i8015)), i8016, matching1) -> f14511_0_jaro_Inc(EOS(STATIC_14511), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016) :|: i8016 < i8015 && matching1 = 0 201.31/164.14 f14511_0_jaro_Inc(EOS(STATIC_14511), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016) -> f14532_0_jaro_JMP(EOS(STATIC_14532), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016 + 1) :|: TRUE 201.31/164.14 f14532_0_jaro_JMP(EOS(STATIC_14532), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8033) -> f14548_0_jaro_Load(EOS(STATIC_14548), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8033) :|: TRUE 201.31/164.14 f14548_0_jaro_Load(EOS(STATIC_14548), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8033) -> f14390_0_jaro_Load(EOS(STATIC_14390), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8033) :|: TRUE 201.31/164.14 f14390_0_jaro_Load(EOS(STATIC_14390), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016) -> f14402_0_jaro_Load(EOS(STATIC_14402), java.lang.Object(MyString(EOC)), i8015, java.lang.Object(ARRAY(i8015)), i8016, i8016) :|: TRUE 201.31/164.14 Combined rules. Obtained 1 IRulesP rules: 201.31/164.14 f14402_0_jaro_Load(EOS(STATIC_14402), java.lang.Object(MyString(EOC)), i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8016:0) -> f14402_0_jaro_Load(EOS(STATIC_14402), java.lang.Object(MyString(EOC)), i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0 + 1, i8016:0 + 1) :|: i8016:0 < i8015:0 201.31/164.14 Filtered constant ground arguments: 201.31/164.14 f14402_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f14402_0_jaro_Load(x3, x4, x5, x6) 201.31/164.14 EOS(x1) -> EOS 201.31/164.14 MyString(x1) -> MyString 201.31/164.14 Filtered duplicate arguments: 201.31/164.14 f14402_0_jaro_Load(x1, x2, x3, x4) -> f14402_0_jaro_Load(x1, x2, x4) 201.31/164.14 Finished conversion. Obtained 1 rules.P rules: 201.31/164.14 f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8015:0) -> f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0 + 1, i8015:0) :|: i8016:0 < i8015:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (75) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8015:0) -> f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0 + 1, i8015:0) :|: i8016:0 < i8015:0 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (76) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.14 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (77) 201.31/164.14 Obligation: 201.31/164.14 Rules: 201.31/164.14 f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8015:0) -> f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), arith, i8015:0) :|: i8016:0 < i8015:0 && arith = i8016:0 + 1 201.31/164.14 201.31/164.14 ---------------------------------------- 201.31/164.14 201.31/164.14 (78) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.14 Constructed termination digraph! 201.31/164.14 Nodes: 201.31/164.14 (1) f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8015:0) -> f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), arith, i8015:0) :|: i8016:0 < i8015:0 && arith = i8016:0 + 1 201.31/164.14 201.31/164.14 Arcs: 201.31/164.14 (1) -> (1) 201.31/164.14 201.31/164.14 This digraph is fully evaluated! 201.31/164.14 ---------------------------------------- 201.31/164.15 201.31/164.15 (79) 201.31/164.15 Obligation: 201.31/164.15 201.31/164.15 Termination digraph: 201.31/164.15 Nodes: 201.31/164.15 (1) f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), i8016:0, i8015:0) -> f14402_0_jaro_Load(i8015:0, java.lang.Object(ARRAY(i8015:0)), arith, i8015:0) :|: i8016:0 < i8015:0 && arith = i8016:0 + 1 201.31/164.15 201.31/164.15 Arcs: 201.31/164.15 (1) -> (1) 201.31/164.15 201.31/164.15 This digraph is fully evaluated! 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (80) IntTRSCompressionProof (EQUIVALENT) 201.31/164.15 Compressed rules. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (81) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f14402_0_jaro_Load(i8015:0:0, java.lang.Object(ARRAY(i8015:0:0)), i8016:0:0, i8015:0:0) -> f14402_0_jaro_Load(i8015:0:0, java.lang.Object(ARRAY(i8015:0:0)), i8016:0:0 + 1, i8015:0:0) :|: i8016:0:0 < i8015:0:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (82) TempFilterProof (SOUND) 201.31/164.15 Used the following sort dictionary for filtering: 201.31/164.15 f14402_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) 201.31/164.15 java.lang.Object(VARIABLE) 201.31/164.15 ARRAY(INTEGER) 201.31/164.15 Replaced non-predefined constructor symbols by 0. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (83) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f14402_0_jaro_Load(i8015:0:0, c, i8016:0:0, i8015:0:0) -> f14402_0_jaro_Load(i8015:0:0, c1, c2, i8015:0:0) :|: c2 = i8016:0:0 + 1 && (c1 = 0 && c = 0) && i8016:0:0 < i8015:0:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (84) RankingReductionPairProof (EQUIVALENT) 201.31/164.15 Interpretation: 201.31/164.15 [ f14402_0_jaro_Load ] = -1*f14402_0_jaro_Load_3 + f14402_0_jaro_Load_4 201.31/164.15 201.31/164.15 The following rules are decreasing: 201.31/164.15 f14402_0_jaro_Load(i8015:0:0, c, i8016:0:0, i8015:0:0) -> f14402_0_jaro_Load(i8015:0:0, c1, c2, i8015:0:0) :|: c2 = i8016:0:0 + 1 && (c1 = 0 && c = 0) && i8016:0:0 < i8015:0:0 201.31/164.15 201.31/164.15 The following rules are bounded: 201.31/164.15 f14402_0_jaro_Load(i8015:0:0, c, i8016:0:0, i8015:0:0) -> f14402_0_jaro_Load(i8015:0:0, c1, c2, i8015:0:0) :|: c2 = i8016:0:0 + 1 && (c1 = 0 && c = 0) && i8016:0:0 < i8015:0:0 201.31/164.15 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (85) 201.31/164.15 YES 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (86) 201.31/164.15 Obligation: 201.31/164.15 SCC of termination graph based on JBC Program. 201.31/164.15 SCC contains nodes from the following methods: Distances.jaro(LMyString;LMyString;)I 201.31/164.15 SCC calls the following helper methods: 201.31/164.15 Performed SCC analyses: 201.31/164.15 *Used field analysis yielded the following read fields: 201.31/164.15 201.31/164.15 *Marker field analysis yielded the following relations that could be markers: 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (87) SCCToIRSProof (SOUND) 201.31/164.15 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.15 Generated rules. Obtained 12 IRulesP rules: 201.31/164.15 f13989_0_jaro_Load(EOS(STATIC_13989), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200) -> f13994_0_jaro_GE(EOS(STATIC_13994), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200, i7199) :|: TRUE 201.31/164.15 f13994_0_jaro_GE(EOS(STATIC_13994), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200, i7199) -> f14001_0_jaro_GE(EOS(STATIC_14001), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200, i7199) :|: i7200 < i7199 201.31/164.15 f14001_0_jaro_GE(EOS(STATIC_14001), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200, i7199) -> f14009_0_jaro_Load(EOS(STATIC_14009), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200) :|: i7200 < i7199 201.31/164.15 f14009_0_jaro_Load(EOS(STATIC_14009), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200) -> f14017_0_jaro_Load(EOS(STATIC_14017), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199))) :|: TRUE 201.31/164.15 f14017_0_jaro_Load(EOS(STATIC_14017), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199))) -> f14024_0_jaro_ConstantStackPush(EOS(STATIC_14024), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200) :|: TRUE 201.31/164.15 f14024_0_jaro_ConstantStackPush(EOS(STATIC_14024), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200) -> f14032_0_jaro_ArrayAccess(EOS(STATIC_14032), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200, 0) :|: TRUE 201.31/164.15 f14032_0_jaro_ArrayAccess(EOS(STATIC_14032), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200, matching1) -> f14039_0_jaro_ArrayAccess(EOS(STATIC_14039), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200, 0) :|: TRUE && matching1 = 0 201.31/164.15 f14039_0_jaro_ArrayAccess(EOS(STATIC_14039), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, java.lang.Object(ARRAY(i7199)), i7200, matching1) -> f14048_0_jaro_Inc(EOS(STATIC_14048), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200) :|: i7200 < i7199 && matching1 = 0 201.31/164.15 f14048_0_jaro_Inc(EOS(STATIC_14048), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200) -> f14057_0_jaro_JMP(EOS(STATIC_14057), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200 + 1) :|: TRUE 201.31/164.15 f14057_0_jaro_JMP(EOS(STATIC_14057), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7427) -> f14084_0_jaro_Load(EOS(STATIC_14084), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7427) :|: TRUE 201.31/164.15 f14084_0_jaro_Load(EOS(STATIC_14084), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7427) -> f13985_0_jaro_Load(EOS(STATIC_13985), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7427) :|: TRUE 201.31/164.15 f13985_0_jaro_Load(EOS(STATIC_13985), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200) -> f13989_0_jaro_Load(EOS(STATIC_13989), java.lang.Object(MyString(EOC)), i7199, java.lang.Object(ARRAY(i7199)), i7200, i7200) :|: TRUE 201.31/164.15 Combined rules. Obtained 1 IRulesP rules: 201.31/164.15 f13989_0_jaro_Load(EOS(STATIC_13989), java.lang.Object(MyString(EOC)), i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7200:0) -> f13989_0_jaro_Load(EOS(STATIC_13989), java.lang.Object(MyString(EOC)), i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0 + 1, i7200:0 + 1) :|: i7200:0 < i7199:0 201.31/164.15 Filtered constant ground arguments: 201.31/164.15 f13989_0_jaro_Load(x1, x2, x3, x4, x5, x6) -> f13989_0_jaro_Load(x3, x4, x5, x6) 201.31/164.15 EOS(x1) -> EOS 201.31/164.15 MyString(x1) -> MyString 201.31/164.15 Filtered duplicate arguments: 201.31/164.15 f13989_0_jaro_Load(x1, x2, x3, x4) -> f13989_0_jaro_Load(x1, x2, x4) 201.31/164.15 Finished conversion. Obtained 1 rules.P rules: 201.31/164.15 f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7199:0) -> f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0 + 1, i7199:0) :|: i7200:0 < i7199:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (88) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7199:0) -> f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0 + 1, i7199:0) :|: i7200:0 < i7199:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (89) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.15 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (90) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7199:0) -> f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), arith, i7199:0) :|: i7200:0 < i7199:0 && arith = i7200:0 + 1 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (91) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.15 Constructed termination digraph! 201.31/164.15 Nodes: 201.31/164.15 (1) f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7199:0) -> f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), arith, i7199:0) :|: i7200:0 < i7199:0 && arith = i7200:0 + 1 201.31/164.15 201.31/164.15 Arcs: 201.31/164.15 (1) -> (1) 201.31/164.15 201.31/164.15 This digraph is fully evaluated! 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (92) 201.31/164.15 Obligation: 201.31/164.15 201.31/164.15 Termination digraph: 201.31/164.15 Nodes: 201.31/164.15 (1) f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), i7200:0, i7199:0) -> f13989_0_jaro_Load(i7199:0, java.lang.Object(ARRAY(i7199:0)), arith, i7199:0) :|: i7200:0 < i7199:0 && arith = i7200:0 + 1 201.31/164.15 201.31/164.15 Arcs: 201.31/164.15 (1) -> (1) 201.31/164.15 201.31/164.15 This digraph is fully evaluated! 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (93) IntTRSCompressionProof (EQUIVALENT) 201.31/164.15 Compressed rules. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (94) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f13989_0_jaro_Load(i7199:0:0, java.lang.Object(ARRAY(i7199:0:0)), i7200:0:0, i7199:0:0) -> f13989_0_jaro_Load(i7199:0:0, java.lang.Object(ARRAY(i7199:0:0)), i7200:0:0 + 1, i7199:0:0) :|: i7200:0:0 < i7199:0:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (95) TempFilterProof (SOUND) 201.31/164.15 Used the following sort dictionary for filtering: 201.31/164.15 f13989_0_jaro_Load(INTEGER, VARIABLE, INTEGER, INTEGER) 201.31/164.15 java.lang.Object(VARIABLE) 201.31/164.15 ARRAY(INTEGER) 201.31/164.15 Replaced non-predefined constructor symbols by 0. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (96) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f13989_0_jaro_Load(i7199:0:0, c, i7200:0:0, i7199:0:0) -> f13989_0_jaro_Load(i7199:0:0, c1, c2, i7199:0:0) :|: c2 = i7200:0:0 + 1 && (c1 = 0 && c = 0) && i7200:0:0 < i7199:0:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (97) RankingReductionPairProof (EQUIVALENT) 201.31/164.15 Interpretation: 201.31/164.15 [ f13989_0_jaro_Load ] = -1*f13989_0_jaro_Load_3 + f13989_0_jaro_Load_4 201.31/164.15 201.31/164.15 The following rules are decreasing: 201.31/164.15 f13989_0_jaro_Load(i7199:0:0, c, i7200:0:0, i7199:0:0) -> f13989_0_jaro_Load(i7199:0:0, c1, c2, i7199:0:0) :|: c2 = i7200:0:0 + 1 && (c1 = 0 && c = 0) && i7200:0:0 < i7199:0:0 201.31/164.15 201.31/164.15 The following rules are bounded: 201.31/164.15 f13989_0_jaro_Load(i7199:0:0, c, i7200:0:0, i7199:0:0) -> f13989_0_jaro_Load(i7199:0:0, c1, c2, i7199:0:0) :|: c2 = i7200:0:0 + 1 && (c1 = 0 && c = 0) && i7200:0:0 < i7199:0:0 201.31/164.15 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (98) 201.31/164.15 YES 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (99) 201.31/164.15 Obligation: 201.31/164.15 SCC of termination graph based on JBC Program. 201.31/164.15 SCC contains nodes from the following methods: Distances.hamming(LMyString;LMyString;)I 201.31/164.15 SCC calls the following helper methods: 201.31/164.15 Performed SCC analyses: 201.31/164.15 *Used field analysis yielded the following read fields: 201.31/164.15 *MyString: [values] 201.31/164.15 *Marker field analysis yielded the following relations that could be markers: 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (100) SCCToIRSProof (SOUND) 201.31/164.15 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.15 Generated rules. Obtained 51 IRulesP rules: 201.31/164.15 f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830) -> f17041_0_hamming_GE(EOS(STATIC_17041), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, i13828) :|: TRUE 201.31/164.15 f17041_0_hamming_GE(EOS(STATIC_17041), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, i13828) -> f17049_0_hamming_GE(EOS(STATIC_17049), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, i13828) :|: i13830 < i13828 201.31/164.15 f17049_0_hamming_GE(EOS(STATIC_17049), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, i13828) -> f17057_0_hamming_Load(EOS(STATIC_17057), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) :|: i13830 < i13828 201.31/164.15 f17057_0_hamming_Load(EOS(STATIC_17057), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) -> f17066_0_hamming_Load(EOS(STATIC_17066), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17066_0_hamming_Load(EOS(STATIC_17066), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17078_0_hamming_InvokeMethod(EOS(STATIC_17078), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: TRUE 201.31/164.15 f17078_0_hamming_InvokeMethod(EOS(STATIC_17078), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17087_0_charAt_ConstantStackPush(EOS(STATIC_17087), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: TRUE 201.31/164.15 f17087_0_charAt_ConstantStackPush(EOS(STATIC_17087), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17109_0_charAt_Load(EOS(STATIC_17109), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, 0) :|: TRUE 201.31/164.15 f17109_0_charAt_Load(EOS(STATIC_17109), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, matching1) -> f17118_0_charAt_GT(EOS(STATIC_17118), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, 0, i13830) :|: TRUE && matching1 = 0 201.31/164.15 f17118_0_charAt_GT(EOS(STATIC_17118), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, matching1, i13830) -> f17125_0_charAt_Load(EOS(STATIC_17125), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: 0 <= i13830 && matching1 = 0 201.31/164.15 f17125_0_charAt_Load(EOS(STATIC_17125), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17130_0_charAt_Load(EOS(STATIC_17130), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830) :|: TRUE 201.31/164.15 f17130_0_charAt_Load(EOS(STATIC_17130), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830) -> f17136_0_charAt_FieldAccess(EOS(STATIC_17136), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17136_0_charAt_FieldAccess(EOS(STATIC_17136), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17144_0_charAt_ArrayLength(EOS(STATIC_17144), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(ARRAY(i13828))) :|: TRUE 201.31/164.15 f17144_0_charAt_ArrayLength(EOS(STATIC_17144), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(ARRAY(i13828))) -> f17148_0_charAt_GE(EOS(STATIC_17148), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) :|: i13828 >= 0 201.31/164.15 f17148_0_charAt_GE(EOS(STATIC_17148), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) -> f17157_0_charAt_GE(EOS(STATIC_17157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) :|: i13830 < i13828 201.31/164.15 f17157_0_charAt_GE(EOS(STATIC_17157), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) -> f17167_0_charAt_Load(EOS(STATIC_17167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: i13830 < i13828 201.31/164.15 f17167_0_charAt_Load(EOS(STATIC_17167), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17172_0_charAt_FieldAccess(EOS(STATIC_17172), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17172_0_charAt_FieldAccess(EOS(STATIC_17172), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17180_0_charAt_Load(EOS(STATIC_17180), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, java.lang.Object(ARRAY(i13828))) :|: TRUE 201.31/164.15 f17180_0_charAt_Load(EOS(STATIC_17180), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830, java.lang.Object(ARRAY(i13828))) -> f17187_0_charAt_ArrayAccess(EOS(STATIC_17187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(ARRAY(i13828)), i13830) :|: TRUE 201.31/164.15 f17187_0_charAt_ArrayAccess(EOS(STATIC_17187), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(ARRAY(i13828)), i13830) -> f17194_0_charAt_ArrayAccess(EOS(STATIC_17194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(ARRAY(i13828)), i13830) :|: TRUE 201.31/164.15 f17194_0_charAt_ArrayAccess(EOS(STATIC_17194), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, java.lang.Object(ARRAY(i13828)), i13830) -> f17201_0_charAt_Return(EOS(STATIC_17201), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185) :|: i13830 < i13828 201.31/164.15 f17201_0_charAt_Return(EOS(STATIC_17201), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185) -> f17206_0_hamming_Load(EOS(STATIC_17206), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185) :|: TRUE 201.31/164.15 f17206_0_hamming_Load(EOS(STATIC_17206), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185) -> f17210_0_hamming_Load(EOS(STATIC_17210), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17210_0_hamming_Load(EOS(STATIC_17210), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17216_0_hamming_InvokeMethod(EOS(STATIC_17216), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: TRUE 201.31/164.15 f17216_0_hamming_InvokeMethod(EOS(STATIC_17216), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17222_0_charAt_ConstantStackPush(EOS(STATIC_17222), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: TRUE 201.31/164.15 f17222_0_charAt_ConstantStackPush(EOS(STATIC_17222), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17234_0_charAt_Load(EOS(STATIC_17234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, 0) :|: TRUE 201.31/164.15 f17234_0_charAt_Load(EOS(STATIC_17234), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, matching1) -> f17243_0_charAt_GT(EOS(STATIC_17243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, 0, i13830) :|: TRUE && matching1 = 0 201.31/164.15 f17243_0_charAt_GT(EOS(STATIC_17243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, matching1, i13830) -> f17251_0_charAt_Load(EOS(STATIC_17251), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: 0 <= i13830 && matching1 = 0 201.31/164.15 f17251_0_charAt_Load(EOS(STATIC_17251), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17257_0_charAt_Load(EOS(STATIC_17257), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830) :|: TRUE 201.31/164.15 f17257_0_charAt_Load(EOS(STATIC_17257), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830) -> f17261_0_charAt_FieldAccess(EOS(STATIC_17261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17261_0_charAt_FieldAccess(EOS(STATIC_17261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17267_0_charAt_ArrayLength(EOS(STATIC_17267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(ARRAY(i13828))) :|: TRUE 201.31/164.15 f17267_0_charAt_ArrayLength(EOS(STATIC_17267), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, java.lang.Object(ARRAY(i13828))) -> f17276_0_charAt_GE(EOS(STATIC_17276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) :|: i13828 >= 0 201.31/164.15 f17276_0_charAt_GE(EOS(STATIC_17276), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) -> f17283_0_charAt_GE(EOS(STATIC_17283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) :|: i13830 < i13828 201.31/164.15 f17283_0_charAt_GE(EOS(STATIC_17283), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830, i13830, i13828) -> f17287_0_charAt_Load(EOS(STATIC_17287), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) :|: i13830 < i13828 201.31/164.15 f17287_0_charAt_Load(EOS(STATIC_17287), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13830) -> f17292_0_charAt_FieldAccess(EOS(STATIC_17292), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) :|: TRUE 201.31/164.15 f17292_0_charAt_FieldAccess(EOS(STATIC_17292), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i13830, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828))))) -> f17297_0_charAt_Load(EOS(STATIC_17297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i13830, java.lang.Object(ARRAY(i13828))) :|: TRUE 201.31/164.15 f17297_0_charAt_Load(EOS(STATIC_17297), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i13830, java.lang.Object(ARRAY(i13828))) -> f17302_0_charAt_ArrayAccess(EOS(STATIC_17302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(ARRAY(i13828)), i13830) :|: TRUE 201.31/164.15 f17302_0_charAt_ArrayAccess(EOS(STATIC_17302), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(ARRAY(i13828)), i13830) -> f17306_0_charAt_ArrayAccess(EOS(STATIC_17306), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(ARRAY(i13828)), i13830) :|: TRUE 201.31/164.15 f17306_0_charAt_ArrayAccess(EOS(STATIC_17306), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, java.lang.Object(ARRAY(i13828)), i13830) -> f17312_0_charAt_Return(EOS(STATIC_17312), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) :|: i13830 < i13828 201.31/164.15 f17312_0_charAt_Return(EOS(STATIC_17312), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) -> f17318_0_hamming_EQ(EOS(STATIC_17318), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) :|: TRUE 201.31/164.15 f17318_0_hamming_EQ(EOS(STATIC_17318), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14458, i14458) -> f17323_0_hamming_EQ(EOS(STATIC_17323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14458, i14458) :|: i14185 = i14458 201.31/164.15 f17318_0_hamming_EQ(EOS(STATIC_17318), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) -> f17324_0_hamming_EQ(EOS(STATIC_17324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) :|: !(i14185 = i14458) 201.31/164.15 f17323_0_hamming_EQ(EOS(STATIC_17323), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14458, i14458) -> f17330_0_hamming_Inc(EOS(STATIC_17330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) :|: TRUE 201.31/164.15 f17330_0_hamming_Inc(EOS(STATIC_17330), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) -> f17337_0_hamming_JMP(EOS(STATIC_17337), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830 + 1) :|: TRUE 201.31/164.15 f17337_0_hamming_JMP(EOS(STATIC_17337), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14462) -> f17343_0_hamming_Load(EOS(STATIC_17343), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14462) :|: TRUE 201.31/164.15 f17343_0_hamming_Load(EOS(STATIC_17343), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14462) -> f17019_0_hamming_Load(EOS(STATIC_17019), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14462) :|: TRUE 201.31/164.15 f17019_0_hamming_Load(EOS(STATIC_17019), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) -> f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i13830) :|: TRUE 201.31/164.15 f17324_0_hamming_EQ(EOS(STATIC_17324), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830, i14185, i14458) -> f17331_0_hamming_Inc(EOS(STATIC_17331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) :|: !(i14185 = i14458) 201.31/164.15 f17331_0_hamming_Inc(EOS(STATIC_17331), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) -> f17338_0_hamming_Inc(EOS(STATIC_17338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) :|: TRUE 201.31/164.15 f17338_0_hamming_Inc(EOS(STATIC_17338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830) -> f17344_0_hamming_JMP(EOS(STATIC_17344), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i13830 + 1) :|: TRUE 201.31/164.15 f17344_0_hamming_JMP(EOS(STATIC_17344), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14467) -> f17350_0_hamming_Load(EOS(STATIC_17350), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14467) :|: TRUE 201.31/164.15 f17350_0_hamming_Load(EOS(STATIC_17350), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14467) -> f17019_0_hamming_Load(EOS(STATIC_17019), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828)))), i13828, i14467) :|: TRUE 201.31/164.15 Combined rules. Obtained 3 IRulesP rules: 201.31/164.15 f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13830:0) -> f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13830:0 + 1) :|: i13830:0 < i13828:0 && i13830:0 > -1 && i13828:0 > -1 && i14458:0 > i14185:0 201.31/164.15 f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13830:0) -> f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13830:0 + 1) :|: i13830:0 < i13828:0 && i13830:0 > -1 && i13828:0 > -1 && i14458:0 < i14185:0 201.31/164.15 f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13830:0) -> f17031_0_hamming_Load(EOS(STATIC_17031), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13830:0 + 1) :|: i13830:0 < i13828:0 && i13830:0 > -1 && i13828:0 > -1 201.31/164.15 Filtered constant ground arguments: 201.31/164.15 f17031_0_hamming_Load(x1, x2, x3, x4, x5, x6) -> f17031_0_hamming_Load(x2, x3, x4, x5, x6) 201.31/164.15 EOS(x1) -> EOS 201.31/164.15 MyString(x1, x2) -> MyString(x2) 201.31/164.15 Filtered duplicate arguments: 201.31/164.15 f17031_0_hamming_Load(x1, x2, x3, x4, x5) -> f17031_0_hamming_Load(x2, x3, x5) 201.31/164.15 Finished conversion. Obtained 3 rules.P rules: 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 > i14185:0 && i13828:0 > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 < i14185:0 && i13828:0 > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13828:0) :|: i13830:0 > -1 && i13828:0 > -1 && i13830:0 < i13828:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (101) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0 + 1, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 > i14185:0 && i13828:0 > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1 + 1, x) :|: x1 > -1 && x1 < x && x2 < x3 && x > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5, x4) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x4)))), x4, x5 + 1, x4) :|: x5 > -1 && x4 > -1 && x5 < x4 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (102) IRSFormatTransformerProof (EQUIVALENT) 201.31/164.15 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (103) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, arith, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 > i14185:0 && i13828:0 > -1 && arith = i13830:0 + 1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (104) IRSwTTerminationDigraphProof (EQUIVALENT) 201.31/164.15 Constructed termination digraph! 201.31/164.15 Nodes: 201.31/164.15 (1) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, arith, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 > i14185:0 && i13828:0 > -1 && arith = i13830:0 + 1 201.31/164.15 (2) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 201.31/164.15 (3) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 201.31/164.15 201.31/164.15 Arcs: 201.31/164.15 (1) -> (1), (2), (3) 201.31/164.15 (2) -> (1), (2), (3) 201.31/164.15 (3) -> (1), (2), (3) 201.31/164.15 201.31/164.15 This digraph is fully evaluated! 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (105) 201.31/164.15 Obligation: 201.31/164.15 201.31/164.15 Termination digraph: 201.31/164.15 Nodes: 201.31/164.15 (1) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, i13830:0, i13828:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0)))), i13828:0, arith, i13828:0) :|: i13830:0 > -1 && i13830:0 < i13828:0 && i14458:0 > i14185:0 && i13828:0 > -1 && arith = i13830:0 + 1 201.31/164.15 (2) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x6) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x8, x6) :|: x7 > -1 && x7 < x6 && x9 < x10 && x6 > -1 && x8 = x7 + 1 201.31/164.15 (3) f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x12, x11) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11)))), x11, x13, x11) :|: x12 > -1 && x11 > -1 && x12 < x11 && x13 = x12 + 1 201.31/164.15 201.31/164.15 Arcs: 201.31/164.15 (1) -> (1), (2), (3) 201.31/164.15 (2) -> (1), (2), (3) 201.31/164.15 (3) -> (1), (2), (3) 201.31/164.15 201.31/164.15 This digraph is fully evaluated! 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (106) IntTRSCompressionProof (EQUIVALENT) 201.31/164.15 Compressed rules. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (107) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), x6:0, x7:0, x6:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x6:0)))), x6:0, x7:0 + 1, x6:0) :|: x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0:0)))), i13828:0:0, i13830:0:0, i13828:0:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i13828:0:0)))), i13828:0:0, i13830:0:0 + 1, i13828:0:0) :|: i14458:0:0 > i14185:0:0 && i13828:0:0 > -1 && i13830:0:0 < i13828:0:0 && i13830:0:0 > -1 201.31/164.15 f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x11:0, x12:0, x11:0) -> f17031_0_hamming_Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x11:0)))), x11:0, x12:0 + 1, x11:0) :|: x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (108) TempFilterProof (SOUND) 201.31/164.15 Used the following sort dictionary for filtering: 201.31/164.15 f17031_0_hamming_Load(VARIABLE, INTEGER, INTEGER, INTEGER) 201.31/164.15 java.lang.Object(VARIABLE) 201.31/164.15 MyString(VARIABLE) 201.31/164.15 ARRAY(INTEGER) 201.31/164.15 Replaced non-predefined constructor symbols by 0. 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (109) 201.31/164.15 Obligation: 201.31/164.15 Rules: 201.31/164.15 f17031_0_hamming_Load(c, x6:0, x7:0, x6:0) -> f17031_0_hamming_Load(c1, x6:0, c2, x6:0) :|: c2 = x7:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c3, i13828:0:0, i13830:0:0, i13828:0:0) -> f17031_0_hamming_Load(c4, i13828:0:0, c5, i13828:0:0) :|: c5 = i13830:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14458:0:0 > i14185:0:0 && i13828:0:0 > -1 && i13830:0:0 < i13828:0:0 && i13830:0:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c6, x11:0, x12:0, x11:0) -> f17031_0_hamming_Load(c7, x11:0, c8, x11:0) :|: c8 = x12:0 + 1 && (c7 = 0 && c6 = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (110) PolynomialOrderProcessor (EQUIVALENT) 201.31/164.15 Found the following polynomial interpretation: 201.31/164.15 [f17031_0_hamming_Load(x, x1, x2, x3)] = c*x - x2 + x3 201.31/164.15 201.31/164.15 The following rules are decreasing: 201.31/164.15 f17031_0_hamming_Load(c, x6:0, x7:0, x6:0) -> f17031_0_hamming_Load(c1, x6:0, c2, x6:0) :|: c2 = x7:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c3, i13828:0:0, i13830:0:0, i13828:0:0) -> f17031_0_hamming_Load(c4, i13828:0:0, c5, i13828:0:0) :|: c5 = i13830:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14458:0:0 > i14185:0:0 && i13828:0:0 > -1 && i13830:0:0 < i13828:0:0 && i13830:0:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c6, x11:0, x12:0, x11:0) -> f17031_0_hamming_Load(c7, x11:0, c8, x11:0) :|: c8 = x12:0 + 1 && (c7 = 0 && c6 = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) 201.31/164.15 The following rules are bounded: 201.31/164.15 f17031_0_hamming_Load(c, x6:0, x7:0, x6:0) -> f17031_0_hamming_Load(c1, x6:0, c2, x6:0) :|: c2 = x7:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x10:0 && x6:0 > -1 && x7:0 < x6:0 && x7:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c3, i13828:0:0, i13830:0:0, i13828:0:0) -> f17031_0_hamming_Load(c4, i13828:0:0, c5, i13828:0:0) :|: c5 = i13830:0:0 + 1 && (c4 = 0 && c3 = 0) && (i14458:0:0 > i14185:0:0 && i13828:0:0 > -1 && i13830:0:0 < i13828:0:0 && i13830:0:0 > -1) 201.31/164.15 f17031_0_hamming_Load(c6, x11:0, x12:0, x11:0) -> f17031_0_hamming_Load(c7, x11:0, c8, x11:0) :|: c8 = x12:0 + 1 && (c7 = 0 && c6 = 0) && (x12:0 > -1 && x11:0 > -1 && x12:0 < x11:0) 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (111) 201.31/164.15 YES 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (112) 201.31/164.15 Obligation: 201.31/164.15 SCC of termination graph based on JBC Program. 201.31/164.15 SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I 201.31/164.15 SCC calls the following helper methods: 201.31/164.15 Performed SCC analyses: 201.31/164.15 *Used field analysis yielded the following read fields: 201.31/164.15 *MyString: [values] 201.31/164.15 *Marker field analysis yielded the following relations that could be markers: 201.31/164.15 201.31/164.15 ---------------------------------------- 201.31/164.15 201.31/164.15 (113) SCCToIRSProof (SOUND) 201.31/164.15 Transformed FIGraph SCCs to intTRSs. Log: 201.31/164.15 Generated rules. Obtained 207 IRulesP rules: 201.31/164.15 f13252_0_levenshtein_Load(EOS(STATIC_13252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484) -> f13261_0_levenshtein_GE(EOS(STATIC_13261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484, i6483) :|: TRUE 201.31/164.15 f13261_0_levenshtein_GE(EOS(STATIC_13261), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484, i6483) -> f13272_0_levenshtein_GE(EOS(STATIC_13272), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484, i6483) :|: i6484 < i6483 201.31/164.15 f13272_0_levenshtein_GE(EOS(STATIC_13272), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484, i6483) -> f13282_0_levenshtein_ConstantStackPush(EOS(STATIC_13282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484) :|: i6484 < i6483 201.31/164.15 f13282_0_levenshtein_ConstantStackPush(EOS(STATIC_13282), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484) -> f13291_0_levenshtein_Store(EOS(STATIC_13291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, 0) :|: TRUE 201.31/164.15 f13291_0_levenshtein_Store(EOS(STATIC_13291), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, matching1) -> f13299_0_levenshtein_Load(EOS(STATIC_13299), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, 0) :|: TRUE && matching1 = 0 201.31/164.15 f13299_0_levenshtein_Load(EOS(STATIC_13299), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, matching1) -> f13870_0_levenshtein_Load(EOS(STATIC_13870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, 0) :|: TRUE && matching1 = 0 201.31/164.15 f13870_0_levenshtein_Load(EOS(STATIC_13870), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7065)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7065)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i7065, i6483, java.lang.Object(ARRAY(i7066)), i6484, i7067) -> f14613_0_levenshtein_Load(EOS(STATIC_14613), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7065)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i7065)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i7065, i6483, java.lang.Object(ARRAY(i7066)), i6484, i7067) :|: TRUE 201.31/164.15 f14613_0_levenshtein_Load(EOS(STATIC_14613), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8124)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8124)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i8124, i6483, java.lang.Object(ARRAY(i7066)), i6484, i8125) -> f15341_0_levenshtein_Load(EOS(STATIC_15341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8124)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i8124)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i8124, i6483, java.lang.Object(ARRAY(i7066)), i6484, i8125) :|: TRUE 201.31/164.15 f15341_0_levenshtein_Load(EOS(STATIC_15341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f15349_0_levenshtein_Load(EOS(STATIC_15349), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356) :|: TRUE 201.31/164.15 f15349_0_levenshtein_Load(EOS(STATIC_15349), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) :|: TRUE 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) -> f15363_0_levenshtein_GE(EOS(STATIC_15363), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) :|: i9356 >= i9355 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) -> f15364_0_levenshtein_GE(EOS(STATIC_15364), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) :|: i9356 < i9355 201.31/164.15 f15363_0_levenshtein_GE(EOS(STATIC_15363), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) -> f15370_0_levenshtein_Inc(EOS(STATIC_15370), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484) :|: i9356 >= i9355 201.31/164.15 f15370_0_levenshtein_Inc(EOS(STATIC_15370), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484) -> f15378_0_levenshtein_JMP(EOS(STATIC_15378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484 + 1) :|: TRUE 201.31/164.15 f15378_0_levenshtein_JMP(EOS(STATIC_15378), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i9395) -> f15384_0_levenshtein_Load(EOS(STATIC_15384), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i9395) :|: TRUE 201.31/164.15 f15384_0_levenshtein_Load(EOS(STATIC_15384), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i9395) -> f13243_0_levenshtein_Load(EOS(STATIC_13243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i9395) :|: TRUE 201.31/164.15 f13243_0_levenshtein_Load(EOS(STATIC_13243), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484) -> f13252_0_levenshtein_Load(EOS(STATIC_13252), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6482)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6482, i6483, java.lang.Object(ARRAY(i6009)), i6484, i6484) :|: TRUE 201.31/164.15 f15364_0_levenshtein_GE(EOS(STATIC_15364), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, i9355) -> f15371_0_levenshtein_Load(EOS(STATIC_15371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: i9356 < i9355 201.31/164.15 f15371_0_levenshtein_Load(EOS(STATIC_15371), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f15379_0_levenshtein_Load(EOS(STATIC_15379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) :|: TRUE 201.31/164.15 f15379_0_levenshtein_Load(EOS(STATIC_15379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) -> f15385_0_levenshtein_InvokeMethod(EOS(STATIC_15385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) :|: TRUE 201.31/164.15 f15385_0_levenshtein_InvokeMethod(EOS(STATIC_15385), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) -> f15392_0_charAt_ConstantStackPush(EOS(STATIC_15392), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) :|: TRUE 201.31/164.15 f15392_0_charAt_ConstantStackPush(EOS(STATIC_15392), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) -> f15405_0_charAt_Load(EOS(STATIC_15405), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, 0) :|: TRUE 201.31/164.15 f15405_0_charAt_Load(EOS(STATIC_15405), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, matching1) -> f15412_0_charAt_GT(EOS(STATIC_15412), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, 0, i9356) :|: TRUE && matching1 = 0 201.31/164.15 f15412_0_charAt_GT(EOS(STATIC_15412), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, matching1, i9356) -> f15419_0_charAt_Load(EOS(STATIC_15419), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) :|: 0 <= i9356 && matching1 = 0 201.31/164.15 f15419_0_charAt_Load(EOS(STATIC_15419), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) -> f15427_0_charAt_Load(EOS(STATIC_15427), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356) :|: TRUE 201.31/164.15 f15427_0_charAt_Load(EOS(STATIC_15427), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356) -> f15433_0_charAt_FieldAccess(EOS(STATIC_15433), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) :|: TRUE 201.31/164.15 f15433_0_charAt_FieldAccess(EOS(STATIC_15433), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) -> f15440_0_charAt_ArrayLength(EOS(STATIC_15440), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, java.lang.Object(ARRAY(i9355))) :|: TRUE 201.31/164.15 f15440_0_charAt_ArrayLength(EOS(STATIC_15440), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, java.lang.Object(ARRAY(i9355))) -> f15448_0_charAt_GE(EOS(STATIC_15448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, i9355) :|: i9355 >= 0 201.31/164.15 f15448_0_charAt_GE(EOS(STATIC_15448), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, i9355) -> f15473_0_charAt_GE(EOS(STATIC_15473), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, i9355) :|: i9356 < i9355 201.31/164.15 f15473_0_charAt_GE(EOS(STATIC_15473), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356, i9356, i9355) -> f15490_0_charAt_Load(EOS(STATIC_15490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) :|: i9356 < i9355 201.31/164.15 f15490_0_charAt_Load(EOS(STATIC_15490), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), i9356) -> f15503_0_charAt_FieldAccess(EOS(STATIC_15503), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) :|: TRUE 201.31/164.15 f15503_0_charAt_FieldAccess(EOS(STATIC_15503), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355))))) -> f15512_0_charAt_Load(EOS(STATIC_15512), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, java.lang.Object(ARRAY(i9355))) :|: TRUE 201.31/164.15 f15512_0_charAt_Load(EOS(STATIC_15512), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i9356, java.lang.Object(ARRAY(i9355))) -> f15522_0_charAt_ArrayAccess(EOS(STATIC_15522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i9355)), i9356) :|: TRUE 201.31/164.15 f15522_0_charAt_ArrayAccess(EOS(STATIC_15522), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i9355)), i9356) -> f15548_0_charAt_ArrayAccess(EOS(STATIC_15548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i9355)), i9356) :|: TRUE 201.31/164.15 f15548_0_charAt_ArrayAccess(EOS(STATIC_15548), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i9355)), i9356) -> f15562_0_charAt_Return(EOS(STATIC_15562), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067) :|: i9356 < i9355 201.31/164.15 f15562_0_charAt_Return(EOS(STATIC_15562), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067) -> f15573_0_levenshtein_Load(EOS(STATIC_15573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067) :|: TRUE 201.31/164.15 f15573_0_levenshtein_Load(EOS(STATIC_15573), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067) -> f15581_0_levenshtein_Load(EOS(STATIC_15581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) :|: TRUE 201.31/164.15 f15581_0_levenshtein_Load(EOS(STATIC_15581), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) -> f15592_0_levenshtein_InvokeMethod(EOS(STATIC_15592), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) :|: TRUE 201.31/164.15 f15592_0_levenshtein_InvokeMethod(EOS(STATIC_15592), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) -> f15621_0_charAt_ConstantStackPush(EOS(STATIC_15621), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) :|: TRUE 201.31/164.15 f15621_0_charAt_ConstantStackPush(EOS(STATIC_15621), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) -> f15647_0_charAt_Load(EOS(STATIC_15647), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, 0) :|: TRUE 201.31/164.15 f15647_0_charAt_Load(EOS(STATIC_15647), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, matching1) -> f15655_0_charAt_GT(EOS(STATIC_15655), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, 0, i6484) :|: TRUE && matching1 = 0 201.31/164.15 f15655_0_charAt_GT(EOS(STATIC_15655), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, matching1, i6484) -> f15671_0_charAt_Load(EOS(STATIC_15671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) :|: 0 <= i6484 && matching1 = 0 201.31/164.15 f15671_0_charAt_Load(EOS(STATIC_15671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) -> f15688_0_charAt_Load(EOS(STATIC_15688), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484) :|: TRUE 201.31/164.15 f15688_0_charAt_Load(EOS(STATIC_15688), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484) -> f15701_0_charAt_FieldAccess(EOS(STATIC_15701), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) :|: TRUE 201.31/164.15 f15701_0_charAt_FieldAccess(EOS(STATIC_15701), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) -> f15710_0_charAt_ArrayLength(EOS(STATIC_15710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, java.lang.Object(ARRAY(i6483))) :|: TRUE 201.31/164.15 f15710_0_charAt_ArrayLength(EOS(STATIC_15710), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, java.lang.Object(ARRAY(i6483))) -> f15719_0_charAt_GE(EOS(STATIC_15719), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, i6483) :|: i6483 >= 0 201.31/164.15 f15719_0_charAt_GE(EOS(STATIC_15719), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, i6483) -> f15737_0_charAt_GE(EOS(STATIC_15737), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, i6483) :|: i6484 < i6483 201.31/164.15 f15737_0_charAt_GE(EOS(STATIC_15737), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484, i6484, i6483) -> f15742_0_charAt_Load(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) :|: i6484 < i6483 201.31/164.15 f15742_0_charAt_Load(EOS(STATIC_15742), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i6484) -> f15748_0_charAt_FieldAccess(EOS(STATIC_15748), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i6484, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) :|: TRUE 201.31/164.15 f15748_0_charAt_FieldAccess(EOS(STATIC_15748), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i6484, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483))))) -> f15753_0_charAt_Load(EOS(STATIC_15753), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i6484, java.lang.Object(ARRAY(i6483))) :|: TRUE 201.31/164.15 f15753_0_charAt_Load(EOS(STATIC_15753), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i6484, java.lang.Object(ARRAY(i6483))) -> f15759_0_charAt_ArrayAccess(EOS(STATIC_15759), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(ARRAY(i6483)), i6484) :|: TRUE 201.31/164.15 f15759_0_charAt_ArrayAccess(EOS(STATIC_15759), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(ARRAY(i6483)), i6484) -> f15766_0_charAt_ArrayAccess(EOS(STATIC_15766), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(ARRAY(i6483)), i6484) :|: TRUE 201.31/164.15 f15766_0_charAt_ArrayAccess(EOS(STATIC_15766), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, java.lang.Object(ARRAY(i6483)), i6484) -> f15775_0_charAt_Return(EOS(STATIC_15775), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) :|: i6484 < i6483 201.31/164.15 f15775_0_charAt_Return(EOS(STATIC_15775), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) -> f15783_0_levenshtein_NE(EOS(STATIC_15783), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) :|: TRUE 201.31/164.15 f15783_0_levenshtein_NE(EOS(STATIC_15783), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) -> f15790_0_levenshtein_NE(EOS(STATIC_15790), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) :|: !(i10067 = i10658) 201.31/164.15 f15783_0_levenshtein_NE(EOS(STATIC_15783), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10658, i10658) -> f15791_0_levenshtein_NE(EOS(STATIC_15791), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10658, i10658) :|: i10067 = i10658 201.31/164.15 f15790_0_levenshtein_NE(EOS(STATIC_15790), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10067, i10658) -> f15798_0_levenshtein_Load(EOS(STATIC_15798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: !(i10067 = i10658) 201.31/164.15 f15798_0_levenshtein_Load(EOS(STATIC_15798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f15808_0_levenshtein_Load(EOS(STATIC_15808), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f15808_0_levenshtein_Load(EOS(STATIC_15808), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066))) -> f15816_0_levenshtein_ConstantStackPush(EOS(STATIC_15816), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15816_0_levenshtein_ConstantStackPush(EOS(STATIC_15816), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356) -> f15823_0_levenshtein_IntArithmetic(EOS(STATIC_15823), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356, 1) :|: TRUE 201.31/164.15 f15823_0_levenshtein_IntArithmetic(EOS(STATIC_15823), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356, matching1) -> f15830_0_levenshtein_ArrayAccess(EOS(STATIC_15830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356 + 1) :|: i9356 >= 0 && matching1 = 1 201.31/164.15 f15830_0_levenshtein_ArrayAccess(EOS(STATIC_15830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10670) -> f15836_0_levenshtein_ArrayAccess(EOS(STATIC_15836), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10670) :|: TRUE 201.31/164.15 f15836_0_levenshtein_ArrayAccess(EOS(STATIC_15836), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10670) -> f15848_0_levenshtein_Load(EOS(STATIC_15848), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311) :|: i10670 < i7066 201.31/164.15 f15848_0_levenshtein_Load(EOS(STATIC_15848), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311) -> f15860_0_levenshtein_ConstantStackPush(EOS(STATIC_15860), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i6484) :|: TRUE 201.31/164.15 f15860_0_levenshtein_ConstantStackPush(EOS(STATIC_15860), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i6484) -> f15867_0_levenshtein_IntArithmetic(EOS(STATIC_15867), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i6484, 1) :|: TRUE 201.31/164.15 f15867_0_levenshtein_IntArithmetic(EOS(STATIC_15867), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i6484, matching1) -> f15876_0_levenshtein_Load(EOS(STATIC_15876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i6484 + 1) :|: i6484 >= 0 && matching1 = 1 201.31/164.15 f15876_0_levenshtein_Load(EOS(STATIC_15876), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736) -> f15886_0_levenshtein_Load(EOS(STATIC_15886), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f15886_0_levenshtein_Load(EOS(STATIC_15886), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066))) -> f15893_0_levenshtein_ArrayAccess(EOS(STATIC_15893), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15893_0_levenshtein_ArrayAccess(EOS(STATIC_15893), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066)), i9356) -> f15902_0_levenshtein_ArrayAccess(EOS(STATIC_15902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15902_0_levenshtein_ArrayAccess(EOS(STATIC_15902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i7066)), i9356) -> f15913_0_levenshtein_Load(EOS(STATIC_15913), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367) :|: i9356 < i7066 201.31/164.15 f15913_0_levenshtein_Load(EOS(STATIC_15913), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367) -> f15921_0_levenshtein_ConstantStackPush(EOS(STATIC_15921), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367, i6484) :|: TRUE 201.31/164.15 f15921_0_levenshtein_ConstantStackPush(EOS(STATIC_15921), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367, i6484) -> f15929_0_levenshtein_IntArithmetic(EOS(STATIC_15929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367, i6484, 1) :|: TRUE 201.31/164.15 f15929_0_levenshtein_IntArithmetic(EOS(STATIC_15929), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367, i6484, matching1) -> f15940_0_levenshtein_ArrayAccess(EOS(STATIC_15940), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, o10367, i6484 + 1) :|: i6484 >= 0 && matching1 = 1 201.31/164.15 f15940_0_levenshtein_ArrayAccess(EOS(STATIC_15940), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(o10434put), i10747) -> f15952_0_levenshtein_ArrayAccess(EOS(STATIC_15952), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(o10434put), i10747) :|: TRUE 201.31/164.15 f15952_0_levenshtein_ArrayAccess(EOS(STATIC_15952), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(o10434put), i10747) -> f15968_0_levenshtein_ArrayAccess(EOS(STATIC_15968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(o10434put), i10747) :|: TRUE 201.31/164.15 f15952_0_levenshtein_ArrayAccess(EOS(STATIC_15952), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10458put), i10736, java.lang.Object(o10458put), i10747) -> f15969_0_levenshtein_ArrayAccess(EOS(STATIC_15969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10458put), i10736, java.lang.Object(o10458put), i10747) :|: TRUE 201.31/164.15 f15968_0_levenshtein_ArrayAccess(EOS(STATIC_15968), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i10822)), i10747) -> f15989_0_levenshtein_ArrayAccess(EOS(STATIC_15989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i10822)), i10747) :|: i10822 >= 0 201.31/164.15 f15989_0_levenshtein_ArrayAccess(EOS(STATIC_15989), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i10822)), i10747) -> f16008_0_levenshtein_ArrayAccess(EOS(STATIC_16008), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i10822)), i10747) :|: TRUE 201.31/164.15 f16008_0_levenshtein_ArrayAccess(EOS(STATIC_16008), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, java.lang.Object(ARRAY(i10822)), i10747) -> f16025_0_levenshtein_ConstantStackPush(EOS(STATIC_16025), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10827) :|: i10747 < i10822 201.31/164.15 f16025_0_levenshtein_ConstantStackPush(EOS(STATIC_16025), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10827) -> f16046_0_levenshtein_IntArithmetic(EOS(STATIC_16046), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10827, 1) :|: TRUE 201.31/164.15 f16046_0_levenshtein_IntArithmetic(EOS(STATIC_16046), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10827, matching1) -> f16064_0_levenshtein_Load(EOS(STATIC_16064), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10827 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16064_0_levenshtein_Load(EOS(STATIC_16064), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) -> f16081_0_levenshtein_Load(EOS(STATIC_16081), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f16081_0_levenshtein_Load(EOS(STATIC_16081), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066))) -> f16099_0_levenshtein_ConstantStackPush(EOS(STATIC_16099), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f16099_0_levenshtein_ConstantStackPush(EOS(STATIC_16099), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i9356) -> f16115_0_levenshtein_IntArithmetic(EOS(STATIC_16115), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i9356, 1) :|: TRUE 201.31/164.15 f16115_0_levenshtein_IntArithmetic(EOS(STATIC_16115), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i9356, matching1) -> f16130_0_levenshtein_ArrayAccess(EOS(STATIC_16130), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i9356 + 1) :|: i9356 >= 0 && matching1 = 1 201.31/164.15 f16130_0_levenshtein_ArrayAccess(EOS(STATIC_16130), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i10858) -> f16147_0_levenshtein_ArrayAccess(EOS(STATIC_16147), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i10858) :|: TRUE 201.31/164.15 f16147_0_levenshtein_ArrayAccess(EOS(STATIC_16147), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i7066)), i10858) -> f16163_0_levenshtein_Load(EOS(STATIC_16163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, o10952) :|: i10858 < i7066 201.31/164.15 f16163_0_levenshtein_Load(EOS(STATIC_16163), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, o10952) -> f16179_0_levenshtein_ArrayAccess(EOS(STATIC_16179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, o10952, i6484) :|: TRUE 201.31/164.15 f16179_0_levenshtein_ArrayAccess(EOS(STATIC_16179), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(o11046put), i6484) -> f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(o11046put), i6484) :|: TRUE 201.31/164.15 f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(o11046put), i6484) -> f16208_0_levenshtein_ArrayAccess(EOS(STATIC_16208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(o11046put), i6484) :|: TRUE 201.31/164.15 f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o11220put), i10736, i10838, java.lang.Object(o11220put), i6484) -> f16209_0_levenshtein_ArrayAccess(EOS(STATIC_16209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o11220put), i10736, i10838, java.lang.Object(o11220put), i6484) :|: TRUE 201.31/164.15 f16208_0_levenshtein_ArrayAccess(EOS(STATIC_16208), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i11152)), i6484) -> f16247_0_levenshtein_ArrayAccess(EOS(STATIC_16247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i11152)), i6484) :|: i11152 >= 0 201.31/164.15 f16247_0_levenshtein_ArrayAccess(EOS(STATIC_16247), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i11152)), i6484) -> f16273_0_levenshtein_ArrayAccess(EOS(STATIC_16273), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i11152)), i6484) :|: TRUE 201.31/164.15 f16273_0_levenshtein_ArrayAccess(EOS(STATIC_16273), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, java.lang.Object(ARRAY(i11152)), i6484) -> f16296_0_levenshtein_ConstantStackPush(EOS(STATIC_16296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11231) :|: i6484 < i11152 201.31/164.15 f16296_0_levenshtein_ConstantStackPush(EOS(STATIC_16296), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11231) -> f16318_0_levenshtein_IntArithmetic(EOS(STATIC_16318), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11231, 1) :|: TRUE 201.31/164.15 f16318_0_levenshtein_IntArithmetic(EOS(STATIC_16318), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11231, matching1) -> f16336_0_levenshtein_Load(EOS(STATIC_16336), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11231 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16336_0_levenshtein_Load(EOS(STATIC_16336), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) -> f16379_0_levenshtein_Load(EOS(STATIC_16379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f16379_0_levenshtein_Load(EOS(STATIC_16379), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066))) -> f16410_0_levenshtein_ArrayAccess(EOS(STATIC_16410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f16410_0_levenshtein_ArrayAccess(EOS(STATIC_16410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066)), i9356) -> f16431_0_levenshtein_ArrayAccess(EOS(STATIC_16431), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f16431_0_levenshtein_ArrayAccess(EOS(STATIC_16431), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i7066)), i9356) -> f16449_0_levenshtein_Load(EOS(STATIC_16449), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, o12053) :|: i9356 < i7066 201.31/164.15 f16449_0_levenshtein_Load(EOS(STATIC_16449), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, o12053) -> f16467_0_levenshtein_ArrayAccess(EOS(STATIC_16467), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, o12053, i6484) :|: TRUE 201.31/164.15 f16467_0_levenshtein_ArrayAccess(EOS(STATIC_16467), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(o12357put), i6484) -> f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(o12357put), i6484) :|: TRUE 201.31/164.15 f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(o12357put), i6484) -> f16549_0_levenshtein_ArrayAccess(EOS(STATIC_16549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(o12357put), i6484) :|: TRUE 201.31/164.15 f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o12536put), i10736, i10838, i11496, java.lang.Object(o12536put), i6484) -> f16550_0_levenshtein_ArrayAccess(EOS(STATIC_16550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o12536put), i10736, i10838, i11496, java.lang.Object(o12536put), i6484) :|: TRUE 201.31/164.15 f16549_0_levenshtein_ArrayAccess(EOS(STATIC_16549), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i12426)), i6484) -> f16574_0_levenshtein_ArrayAccess(EOS(STATIC_16574), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i12426)), i6484) :|: i12426 >= 0 201.31/164.15 f16574_0_levenshtein_ArrayAccess(EOS(STATIC_16574), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i12426)), i6484) -> f16588_0_levenshtein_ArrayAccess(EOS(STATIC_16588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i12426)), i6484) :|: TRUE 201.31/164.15 f16588_0_levenshtein_ArrayAccess(EOS(STATIC_16588), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, java.lang.Object(ARRAY(i12426)), i6484) -> f16617_0_levenshtein_ConstantStackPush(EOS(STATIC_16617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12539) :|: i6484 < i12426 201.31/164.15 f16617_0_levenshtein_ConstantStackPush(EOS(STATIC_16617), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12539) -> f16646_0_levenshtein_IntArithmetic(EOS(STATIC_16646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12539, 1) :|: TRUE 201.31/164.15 f16646_0_levenshtein_IntArithmetic(EOS(STATIC_16646), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12539, matching1) -> f16669_0_levenshtein_InvokeMethod(EOS(STATIC_16669), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12539 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16669_0_levenshtein_InvokeMethod(EOS(STATIC_16669), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) -> f16689_0_min_Load(EOS(STATIC_16689), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) :|: TRUE 201.31/164.15 f16689_0_min_Load(EOS(STATIC_16689), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) -> f16734_0_min_Load(EOS(STATIC_16734), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496, i12726, i10838) :|: TRUE 201.31/164.15 f16734_0_min_Load(EOS(STATIC_16734), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496, i12726, i10838) -> f16761_0_min_Load(EOS(STATIC_16761), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i12726, i10838, i11496) :|: TRUE 201.31/164.15 f16761_0_min_Load(EOS(STATIC_16761), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i12726, i10838, i11496) -> f16782_0_min_InvokeMethod(EOS(STATIC_16782), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) :|: TRUE 201.31/164.15 f16782_0_min_InvokeMethod(EOS(STATIC_16782), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) -> f16796_0_min_Load(EOS(STATIC_16796), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) :|: TRUE 201.31/164.15 f16796_0_min_Load(EOS(STATIC_16796), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726) -> f16829_0_min_Load(EOS(STATIC_16829), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496) :|: TRUE 201.31/164.15 f16829_0_min_Load(EOS(STATIC_16829), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496) -> f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) :|: TRUE 201.31/164.15 f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) -> f16872_0_min_LE(EOS(STATIC_16872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) :|: i11496 <= i12726 201.31/164.15 f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) -> f16873_0_min_LE(EOS(STATIC_16873), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) :|: i11496 > i12726 201.31/164.15 f16872_0_min_LE(EOS(STATIC_16872), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) -> f16890_0_min_Load(EOS(STATIC_16890), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) :|: i11496 <= i12726 201.31/164.15 f16890_0_min_Load(EOS(STATIC_16890), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) -> f16902_0_min_Return(EOS(STATIC_16902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) :|: TRUE 201.31/164.15 f16902_0_min_Return(EOS(STATIC_16902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) -> f16913_0_min_InvokeMethod(EOS(STATIC_16913), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) :|: TRUE 201.31/164.15 f16913_0_min_InvokeMethod(EOS(STATIC_16913), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) -> f16923_0_min_Load(EOS(STATIC_16923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) :|: TRUE 201.31/164.15 f16923_0_min_Load(EOS(STATIC_16923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496) -> f16946_0_min_Load(EOS(STATIC_16946), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838) :|: TRUE 201.31/164.15 f16946_0_min_Load(EOS(STATIC_16946), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838) -> f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) :|: TRUE 201.31/164.15 f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) -> f16970_0_min_LE(EOS(STATIC_16970), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) :|: i10838 <= i11496 201.31/164.15 f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) -> f16971_0_min_LE(EOS(STATIC_16971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) :|: i10838 > i11496 201.31/164.15 f16970_0_min_LE(EOS(STATIC_16970), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) -> f16985_0_min_Load(EOS(STATIC_16985), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) :|: i10838 <= i11496 201.31/164.15 f16985_0_min_Load(EOS(STATIC_16985), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) -> f16996_0_min_Return(EOS(STATIC_16996), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) :|: TRUE 201.31/164.15 f16996_0_min_Return(EOS(STATIC_16996), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) -> f17009_0_min_Return(EOS(STATIC_17009), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) :|: TRUE 201.31/164.15 f17009_0_min_Return(EOS(STATIC_17009), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) -> f17023_0_levenshtein_ArrayAccess(EOS(STATIC_17023), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838) :|: TRUE 201.31/164.15 f17023_0_levenshtein_ArrayAccess(EOS(STATIC_17023), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o13968put), i10736, i10838) -> f17035_0_levenshtein_ArrayAccess(EOS(STATIC_17035), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o13968put), i10736, i10838) :|: TRUE 201.31/164.15 f17035_0_levenshtein_ArrayAccess(EOS(STATIC_17035), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i13887)), i10736, i10838) -> f17045_0_levenshtein_ArrayAccess(EOS(STATIC_17045), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i13887)), i10736, i10838) :|: i13887 >= 0 201.31/164.15 f17045_0_levenshtein_ArrayAccess(EOS(STATIC_17045), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i13887)), i10736, i10838) -> f17053_0_levenshtein_ArrayAccess(EOS(STATIC_17053), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i13887)), i10736, i10838) :|: TRUE 201.31/164.15 f17053_0_levenshtein_ArrayAccess(EOS(STATIC_17053), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i13887)), i10736, i10838) -> f17062_0_levenshtein_Inc(EOS(STATIC_17062), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: i10736 < i13887 201.31/164.15 f17062_0_levenshtein_Inc(EOS(STATIC_17062), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f16087_0_levenshtein_Inc(EOS(STATIC_16087), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: TRUE 201.31/164.15 f16087_0_levenshtein_Inc(EOS(STATIC_16087), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f16103_0_levenshtein_JMP(EOS(STATIC_16103), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356 + 1) :|: TRUE 201.31/164.15 f16103_0_levenshtein_JMP(EOS(STATIC_16103), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i10853) -> f16120_0_levenshtein_Load(EOS(STATIC_16120), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i10853) :|: TRUE 201.31/164.15 f16120_0_levenshtein_Load(EOS(STATIC_16120), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i10853) -> f15341_0_levenshtein_Load(EOS(STATIC_15341), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i10853) :|: TRUE 201.31/164.15 f16971_0_min_LE(EOS(STATIC_16971), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i10838, i11496) -> f16986_0_min_Load(EOS(STATIC_16986), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) :|: i10838 > i11496 201.31/164.15 f16986_0_min_Load(EOS(STATIC_16986), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) -> f16997_0_min_JMP(EOS(STATIC_16997), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) :|: TRUE 201.31/164.15 f16997_0_min_JMP(EOS(STATIC_16997), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) -> f17010_0_min_Return(EOS(STATIC_17010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) :|: TRUE 201.31/164.15 f17010_0_min_Return(EOS(STATIC_17010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) -> f16996_0_min_Return(EOS(STATIC_16996), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i11496) :|: TRUE 201.31/164.15 f16873_0_min_LE(EOS(STATIC_16873), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i11496, i12726, i11496, i12726) -> f16891_0_min_Load(EOS(STATIC_16891), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) :|: i11496 > i12726 201.31/164.15 f16891_0_min_Load(EOS(STATIC_16891), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) -> f16903_0_min_JMP(EOS(STATIC_16903), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) :|: TRUE 201.31/164.15 f16903_0_min_JMP(EOS(STATIC_16903), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) -> f16914_0_min_Return(EOS(STATIC_16914), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) :|: TRUE 201.31/164.15 f16914_0_min_Return(EOS(STATIC_16914), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) -> f16902_0_min_Return(EOS(STATIC_16902), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10311, i10736, i10838, i12726) :|: TRUE 201.31/164.15 f16550_0_levenshtein_ArrayAccess(EOS(STATIC_16550), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, java.lang.Object(ARRAY(i12427)), i6484) -> f16575_0_levenshtein_ArrayAccess(EOS(STATIC_16575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, java.lang.Object(ARRAY(i12427)), i6484) :|: i12427 >= 0 201.31/164.15 f16575_0_levenshtein_ArrayAccess(EOS(STATIC_16575), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, java.lang.Object(ARRAY(i12427)), i6484) -> f16590_0_levenshtein_ArrayAccess(EOS(STATIC_16590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, java.lang.Object(ARRAY(i12427)), i6484) :|: TRUE 201.31/164.15 f16590_0_levenshtein_ArrayAccess(EOS(STATIC_16590), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, java.lang.Object(ARRAY(i12427)), i6484) -> f16619_0_levenshtein_ConstantStackPush(EOS(STATIC_16619), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12540) :|: i6484 < i12427 201.31/164.15 f16619_0_levenshtein_ConstantStackPush(EOS(STATIC_16619), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12540) -> f16647_0_levenshtein_IntArithmetic(EOS(STATIC_16647), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12540, 1) :|: TRUE 201.31/164.15 f16647_0_levenshtein_IntArithmetic(EOS(STATIC_16647), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12540, matching1) -> f16671_0_levenshtein_InvokeMethod(EOS(STATIC_16671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12540 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16671_0_levenshtein_InvokeMethod(EOS(STATIC_16671), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) -> f16691_0_min_Load(EOS(STATIC_16691), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) :|: TRUE 201.31/164.15 f16691_0_min_Load(EOS(STATIC_16691), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) -> f16736_0_min_Load(EOS(STATIC_16736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i11496, i12727, i10838) :|: TRUE 201.31/164.15 f16736_0_min_Load(EOS(STATIC_16736), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i11496, i12727, i10838) -> f16763_0_min_Load(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i12727, i10838, i11496) :|: TRUE 201.31/164.15 f16763_0_min_Load(EOS(STATIC_16763), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i12727, i10838, i11496) -> f16783_0_min_InvokeMethod(EOS(STATIC_16783), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) :|: TRUE 201.31/164.15 f16783_0_min_InvokeMethod(EOS(STATIC_16783), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) -> f16798_0_min_Load(EOS(STATIC_16798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) :|: TRUE 201.31/164.15 f16798_0_min_Load(EOS(STATIC_16798), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727) -> f16830_0_min_Load(EOS(STATIC_16830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727, i11496) :|: TRUE 201.31/164.15 f16830_0_min_Load(EOS(STATIC_16830), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727, i11496) -> f16853_0_min_LE(EOS(STATIC_16853), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727, i11496, i12727) :|: TRUE 201.31/164.15 f16853_0_min_LE(EOS(STATIC_16853), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727, i11496, i12727) -> f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i12427)), i10736, i10838, i11496, i12727, i11496, i12727) :|: TRUE 201.31/164.15 f16209_0_levenshtein_ArrayAccess(EOS(STATIC_16209), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, java.lang.Object(ARRAY(i11153)), i6484) -> f16248_0_levenshtein_ArrayAccess(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, java.lang.Object(ARRAY(i11153)), i6484) :|: i11153 >= 0 201.31/164.15 f16248_0_levenshtein_ArrayAccess(EOS(STATIC_16248), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, java.lang.Object(ARRAY(i11153)), i6484) -> f16275_0_levenshtein_ArrayAccess(EOS(STATIC_16275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, java.lang.Object(ARRAY(i11153)), i6484) :|: TRUE 201.31/164.15 f16275_0_levenshtein_ArrayAccess(EOS(STATIC_16275), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, java.lang.Object(ARRAY(i11153)), i6484) -> f16298_0_levenshtein_ConstantStackPush(EOS(STATIC_16298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11232) :|: i6484 < i11153 201.31/164.15 f16298_0_levenshtein_ConstantStackPush(EOS(STATIC_16298), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11232) -> f16319_0_levenshtein_IntArithmetic(EOS(STATIC_16319), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11232, 1) :|: TRUE 201.31/164.15 f16319_0_levenshtein_IntArithmetic(EOS(STATIC_16319), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11232, matching1) -> f16338_0_levenshtein_Load(EOS(STATIC_16338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11232 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16338_0_levenshtein_Load(EOS(STATIC_16338), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497) -> f16381_0_levenshtein_Load(EOS(STATIC_16381), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f16381_0_levenshtein_Load(EOS(STATIC_16381), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497, java.lang.Object(ARRAY(i7066))) -> f16411_0_levenshtein_ArrayAccess(EOS(STATIC_16411), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f16411_0_levenshtein_ArrayAccess(EOS(STATIC_16411), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497, java.lang.Object(ARRAY(i7066)), i9356) -> f16410_0_levenshtein_ArrayAccess(EOS(STATIC_16410), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i11153)), i10736, i10838, i11497, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15969_0_levenshtein_ArrayAccess(EOS(STATIC_15969), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, java.lang.Object(ARRAY(i10823)), i10747) -> f15990_0_levenshtein_ArrayAccess(EOS(STATIC_15990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, java.lang.Object(ARRAY(i10823)), i10747) :|: i10823 >= 0 201.31/164.15 f15990_0_levenshtein_ArrayAccess(EOS(STATIC_15990), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, java.lang.Object(ARRAY(i10823)), i10747) -> f16010_0_levenshtein_ArrayAccess(EOS(STATIC_16010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, java.lang.Object(ARRAY(i10823)), i10747) :|: TRUE 201.31/164.15 f16010_0_levenshtein_ArrayAccess(EOS(STATIC_16010), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, java.lang.Object(ARRAY(i10823)), i10747) -> f16027_0_levenshtein_ConstantStackPush(EOS(STATIC_16027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10828) :|: i10747 < i10823 201.31/164.15 f16027_0_levenshtein_ConstantStackPush(EOS(STATIC_16027), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10828) -> f16047_0_levenshtein_IntArithmetic(EOS(STATIC_16047), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10828, 1) :|: TRUE 201.31/164.15 f16047_0_levenshtein_IntArithmetic(EOS(STATIC_16047), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10828, matching1) -> f16066_0_levenshtein_Load(EOS(STATIC_16066), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10828 + 1) :|: TRUE && matching1 = 1 201.31/164.15 f16066_0_levenshtein_Load(EOS(STATIC_16066), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839) -> f16083_0_levenshtein_Load(EOS(STATIC_16083), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f16083_0_levenshtein_Load(EOS(STATIC_16083), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066))) -> f16100_0_levenshtein_ConstantStackPush(EOS(STATIC_16100), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f16100_0_levenshtein_ConstantStackPush(EOS(STATIC_16100), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i9356) -> f16117_0_levenshtein_IntArithmetic(EOS(STATIC_16117), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i9356, 1) :|: TRUE 201.31/164.15 f16117_0_levenshtein_IntArithmetic(EOS(STATIC_16117), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i9356, matching1) -> f16132_0_levenshtein_ArrayAccess(EOS(STATIC_16132), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i9356 + 1) :|: i9356 >= 0 && matching1 = 1 201.31/164.15 f16132_0_levenshtein_ArrayAccess(EOS(STATIC_16132), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i10859) -> f16130_0_levenshtein_ArrayAccess(EOS(STATIC_16130), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10823)), i10736, i10839, java.lang.Object(ARRAY(i7066)), i10859) :|: TRUE 201.31/164.15 f15791_0_levenshtein_NE(EOS(STATIC_15791), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, i10658, i10658) -> f15799_0_levenshtein_Load(EOS(STATIC_15799), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: TRUE 201.31/164.15 f15799_0_levenshtein_Load(EOS(STATIC_15799), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f15809_0_levenshtein_Load(EOS(STATIC_15809), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f15809_0_levenshtein_Load(EOS(STATIC_15809), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066))) -> f15817_0_levenshtein_ConstantStackPush(EOS(STATIC_15817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15817_0_levenshtein_ConstantStackPush(EOS(STATIC_15817), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356) -> f15824_0_levenshtein_IntArithmetic(EOS(STATIC_15824), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356, 1) :|: TRUE 201.31/164.15 f15824_0_levenshtein_IntArithmetic(EOS(STATIC_15824), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356, matching1) -> f15831_0_levenshtein_ArrayAccess(EOS(STATIC_15831), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i9356 + 1) :|: i9356 >= 0 && matching1 = 1 201.31/164.15 f15831_0_levenshtein_ArrayAccess(EOS(STATIC_15831), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10671) -> f15838_0_levenshtein_ArrayAccess(EOS(STATIC_15838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10671) :|: TRUE 201.31/164.15 f15838_0_levenshtein_ArrayAccess(EOS(STATIC_15838), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i7066)), i10671) -> f15850_0_levenshtein_Load(EOS(STATIC_15850), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313) :|: i10671 < i7066 201.31/164.15 f15850_0_levenshtein_Load(EOS(STATIC_15850), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313) -> f15861_0_levenshtein_ConstantStackPush(EOS(STATIC_15861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i6484) :|: TRUE 201.31/164.15 f15861_0_levenshtein_ConstantStackPush(EOS(STATIC_15861), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i6484) -> f15869_0_levenshtein_IntArithmetic(EOS(STATIC_15869), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i6484, 1) :|: TRUE 201.31/164.15 f15869_0_levenshtein_IntArithmetic(EOS(STATIC_15869), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i6484, matching1) -> f15878_0_levenshtein_Load(EOS(STATIC_15878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i6484 + 1) :|: i6484 >= 0 && matching1 = 1 201.31/164.15 f15878_0_levenshtein_Load(EOS(STATIC_15878), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737) -> f15887_0_levenshtein_Load(EOS(STATIC_15887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066))) :|: TRUE 201.31/164.15 f15887_0_levenshtein_Load(EOS(STATIC_15887), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066))) -> f15895_0_levenshtein_ArrayAccess(EOS(STATIC_15895), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15895_0_levenshtein_ArrayAccess(EOS(STATIC_15895), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066)), i9356) -> f15905_0_levenshtein_ArrayAccess(EOS(STATIC_15905), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066)), i9356) :|: TRUE 201.31/164.15 f15905_0_levenshtein_ArrayAccess(EOS(STATIC_15905), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i7066)), i9356) -> f15915_0_levenshtein_Load(EOS(STATIC_15915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, o10369) :|: i9356 < i7066 201.31/164.15 f15915_0_levenshtein_Load(EOS(STATIC_15915), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, o10369) -> f15923_0_levenshtein_ArrayAccess(EOS(STATIC_15923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, o10369, i6484) :|: TRUE 201.31/164.15 f15923_0_levenshtein_ArrayAccess(EOS(STATIC_15923), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(o10404put), i6484) -> f15932_0_levenshtein_ArrayAccess(EOS(STATIC_15932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(o10404put), i6484) :|: TRUE 201.31/164.15 f15932_0_levenshtein_ArrayAccess(EOS(STATIC_15932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(o10404put), i6484) -> f15942_0_levenshtein_ArrayAccess(EOS(STATIC_15942), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(o10404put), i6484) :|: TRUE 201.31/164.15 f15932_0_levenshtein_ArrayAccess(EOS(STATIC_15932), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10420put), i10737, java.lang.Object(o10420put), i6484) -> f15943_0_levenshtein_ArrayAccess(EOS(STATIC_15943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10420put), i10737, java.lang.Object(o10420put), i6484) :|: TRUE 201.31/164.15 f15942_0_levenshtein_ArrayAccess(EOS(STATIC_15942), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i10809)), i6484) -> f15955_0_levenshtein_ArrayAccess(EOS(STATIC_15955), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i10809)), i6484) :|: i10809 >= 0 201.31/164.15 f15955_0_levenshtein_ArrayAccess(EOS(STATIC_15955), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i10809)), i6484) -> f15973_0_levenshtein_ArrayAccess(EOS(STATIC_15973), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i10809)), i6484) :|: TRUE 201.31/164.15 f15973_0_levenshtein_ArrayAccess(EOS(STATIC_15973), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737, java.lang.Object(ARRAY(i10809)), i6484) -> f15992_0_levenshtein_ArrayAccess(EOS(STATIC_15992), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, o10313, i10737) :|: i6484 < i10809 201.31/164.15 f15992_0_levenshtein_ArrayAccess(EOS(STATIC_15992), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10511put), i10737) -> f16014_0_levenshtein_ArrayAccess(EOS(STATIC_16014), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(o10511put), i10737) :|: TRUE 201.31/164.15 f16014_0_levenshtein_ArrayAccess(EOS(STATIC_16014), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10830)), i10737) -> f16032_0_levenshtein_ArrayAccess(EOS(STATIC_16032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10830)), i10737) :|: i10830 >= 0 201.31/164.15 f16032_0_levenshtein_ArrayAccess(EOS(STATIC_16032), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10830)), i10737) -> f16050_0_levenshtein_ArrayAccess(EOS(STATIC_16050), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10830)), i10737) :|: TRUE 201.31/164.15 f16050_0_levenshtein_ArrayAccess(EOS(STATIC_16050), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10830)), i10737) -> f16070_0_levenshtein_JMP(EOS(STATIC_16070), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: i10737 < i10830 201.31/164.15 f16070_0_levenshtein_JMP(EOS(STATIC_16070), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) -> f16087_0_levenshtein_Inc(EOS(STATIC_16087), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356) :|: TRUE 201.31/164.15 f15943_0_levenshtein_ArrayAccess(EOS(STATIC_15943), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737, java.lang.Object(ARRAY(i10810)), i6484) -> f15956_0_levenshtein_ArrayAccess(EOS(STATIC_15956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737, java.lang.Object(ARRAY(i10810)), i6484) :|: i10810 >= 0 201.31/164.15 f15956_0_levenshtein_ArrayAccess(EOS(STATIC_15956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737, java.lang.Object(ARRAY(i10810)), i6484) -> f15975_0_levenshtein_ArrayAccess(EOS(STATIC_15975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737, java.lang.Object(ARRAY(i10810)), i6484) :|: TRUE 201.31/164.15 f15975_0_levenshtein_ArrayAccess(EOS(STATIC_15975), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737, java.lang.Object(ARRAY(i10810)), i6484) -> f15994_0_levenshtein_ArrayAccess(EOS(STATIC_15994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737) :|: i6484 < i10810 201.31/164.15 f15994_0_levenshtein_ArrayAccess(EOS(STATIC_15994), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737) -> f15992_0_levenshtein_ArrayAccess(EOS(STATIC_15992), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483)))), i9355, i6483, java.lang.Object(ARRAY(i7066)), i6484, i9356, java.lang.Object(ARRAY(i10810)), i10737) :|: TRUE 201.31/164.15 Combined rules. Obtained 15 IRulesP rules: 201.31/164.15 f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i10838:0, i11496:0) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9356:0 + 1, i9355:0) :|: i13887:0 > -1 && i13887:0 > i10736:0 && i11496:0 < i10838:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i10823:0)), i6484:0 + 1, i10828:0 + 1, java.lang.Object(o11046put:0), i6484:0) :|: i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 > i10067:0 && i10823:0 > -1 && i6484:0 + 1 < i10823:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i10823:0)), i6484:0 + 1, i10828:0 + 1, java.lang.Object(o11046put:0), i6484:0) :|: i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 < i10067:0 && i10823:0 > -1 && i6484:0 + 1 < i10823:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9356:0 + 1, i9355:0) :|: i9356:0 + 1 < i7066:0 && i6484:0 + 1 < i10810:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10810:0 > -1 201.31/164.15 f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12726:0, i11496:0, i12726:0) -> f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i12726:0, i10838:0, i12726:0) :|: i12726:0 < i11496:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0 + 1, 0, 0, i9355:0) :|: i6484:0 + 1 < i6483:0 && i9356:0 >= i9355:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i6484:0 + 1, i10827:0 + 1, java.lang.Object(o11046put:0), i6484:0) :|: i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 > i10067:0 && i10822:0 > -1 && i6484:0 + 1 < i10822:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i6484:0 + 1, i10827:0 + 1, java.lang.Object(o11046put:0), i6484:0) :|: i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 < i10067:0 && i10822:0 > -1 && i6484:0 + 1 < i10822:0 201.31/164.15 f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, java.lang.Object(ARRAY(i12426:0)), i6484:0) -> f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12539:0 + 1, i11496:0, i12539:0 + 1) :|: i6484:0 < i12426:0 && i12426:0 > -1 201.31/164.15 f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12726:0, i11496:0, i12726:0) -> f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i10838:0, i11496:0) :|: i12726:0 >= i11496:0 201.31/164.15 f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9356:0, i9355:0) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9356:0 + 1, i9355:0) :|: i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10809:0 > -1 && i6484:0 < i10809:0 && i6484:0 + 1 < i10830:0 && i10830:0 > -1 201.31/164.15 f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i12427:0)), i10736:0, i10838:0, i11496:0, java.lang.Object(ARRAY(i12427:0)), i6484:0) -> f16851_0_min_LE(EOS(STATIC_16851), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i12427:0)), i10736:0, i10838:0, i11496:0, i12540:0 + 1, i11496:0, i12540:0 + 1) :|: i6484:0 < i12427:0 && i12427:0 > -1 201.31/164.15 f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i11153:0)), i10736:0, i10838:0, java.lang.Object(ARRAY(i11153:0)), i6484:0) -> f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i11153:0)), i10736:0, i10838:0, i11232:0 + 1, java.lang.Object(o12357put:0), i6484:0) :|: i11153:0 > -1 && i9356:0 < i7066:0 && i6484:0 < i11153:0 201.31/164.15 f16956_0_min_LE(EOS(STATIC_16956), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i10838:0, i11496:0) -> f15357_0_levenshtein_GE(EOS(STATIC_15357), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9356:0 + 1, i9355:0) :|: i11496:0 >= i10838:0 && i13887:0 > i10736:0 && i13887:0 > -1 201.31/164.15 f16193_0_levenshtein_ArrayAccess(EOS(STATIC_16193), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, java.lang.Object(ARRAY(i11152:0)), i6484:0) -> f16511_0_levenshtein_ArrayAccess(EOS(STATIC_16511), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11231:0 + 1, java.lang.Object(o12357put:0), i6484:0) :|: i11152:0 > -1 && i9356:0 < i7066:0 && i6484:0 < i11152:0 201.31/164.15 Filtered constant ground arguments: 201.31/164.15 f16956_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16956_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) 201.31/164.15 f15357_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f15357_0_levenshtein_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 201.31/164.15 f16193_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16193_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 201.31/164.15 f16851_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) -> f16851_0_min_LE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) 201.31/164.15 f16511_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16511_0_levenshtein_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) 201.31/164.15 MyString(x1, x2) -> MyString(x2) 201.31/164.15 Filtered duplicate arguments: 201.31/164.15 f16956_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16956_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x14, x15) 201.31/164.15 f15357_0_levenshtein_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f15357_0_levenshtein_GE(x3, x4, x6, x7, x8, x10) 201.31/164.15 f16193_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f16193_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14) 201.31/164.15 f16851_0_min_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) -> f16851_0_min_LE(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x15, x16) 201.31/164.15 f16511_0_levenshtein_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f16511_0_levenshtein_ArrayAccess(x3, x4, x5, x6, x7, x9, x10, x11, x12, x13, x14, x15) 201.31/164.15 Finished conversion. Obtained 15 rules.P rules: 201.31/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i11496:0 < i10838:0 && i13887:0 > -1 201.31/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, java.lang.Object(ARRAY(i10823:0)), i6484:0 + 1, i10828:0 + 1, java.lang.Object(o11046put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i9355:0 && i9356:0 + 1 < i7066:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 > i10067:0 && i6484:0 + 1 < i10823:0 && i10823:0 > -1 201.31/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, java.lang.Object(ARRAY(i10823:0)), i6484:0 + 1, i10828:0 + 1, java.lang.Object(o11046put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i9355:0 && i9356:0 + 1 < i7066:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 < i10067:0 && i6484:0 + 1 < i10823:0 && i10823:0 > -1 201.31/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9355:0, i6483:0, i7066:0) :|: i6484:0 + 1 < i10810:0 && i9356:0 + 1 < i7066:0 && i9356:0 < i9355:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i10810:0 > -1 && i6484:0 < i6483:0 201.31/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12726:0, i9355:0, i6483:0, i7066:0) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i12726:0, i9355:0, i6483:0, i7066:0) :|: i12726:0 < i11496:0 201.31/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0 + 1, 0, i9355:0, i6483:0, i7066:0) :|: i6484:0 + 1 < i6483:0 && i9356:0 >= i9355:0 201.31/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, o10311:0, i6484:0 + 1, i10827:0 + 1, java.lang.Object(o11046put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i9355:0 && i9356:0 + 1 < i7066:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 > i10067:0 && i6484:0 + 1 < i10822:0 && i10822:0 > -1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, o10311:0, i6484:0 + 1, i10827:0 + 1, java.lang.Object(o11046put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i9355:0 && i9356:0 + 1 < i7066:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10658:0 < i10067:0 && i6484:0 + 1 < i10822:0 && i10822:0 > -1 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, java.lang.Object(ARRAY(i12426:0)), i6484:0, i9355:0, i6483:0, i7066:0) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12539:0 + 1, i9355:0, i6483:0, i7066:0) :|: i6484:0 < i12426:0 && i12426:0 > -1 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i12726:0, i9355:0, i6483:0, i7066:0) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, o10311:0, i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) :|: i12726:0 >= i11496:0 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i9355:0 && i9356:0 + 1 < i7066:0 && i9356:0 > -1 && i9355:0 > -1 && i6484:0 > -1 && i6483:0 > -1 && i6484:0 < i6483:0 && i10809:0 > -1 && i6484:0 < i10809:0 && i10830:0 > -1 && i6484:0 + 1 < i10830:0 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, java.lang.Object(ARRAY(i12427:0)), i10736:0, i10838:0, i11496:0, java.lang.Object(ARRAY(i12427:0)), i6484:0, i9355:0, i6483:0, i7066:0) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i12427:0)), i10736:0, i10838:0, i11496:0, i12540:0 + 1, i9355:0, i6483:0, i7066:0) :|: i6484:0 < i12427:0 && i12427:0 > -1 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, java.lang.Object(ARRAY(i11153:0)), i10736:0, i10838:0, java.lang.Object(ARRAY(i11153:0)), i6484:0, i9355:0, i6483:0, i7066:0) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, java.lang.Object(ARRAY(i11153:0)), i10736:0, i10838:0, i11232:0 + 1, java.lang.Object(o12357put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i7066:0 && i6484:0 < i11153:0 && i11153:0 > -1 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i13887:0 > -1 && i11496:0 >= i10838:0 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, o10311:0, i10736:0, i10838:0, java.lang.Object(ARRAY(i11152:0)), i6484:0, i9355:0, i6483:0, i7066:0) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i9356:0, o10311:0, i10736:0, i10838:0, i11231:0 + 1, java.lang.Object(o12357put:0), i6484:0, i9355:0, i6483:0, i7066:0) :|: i9356:0 < i7066:0 && i6484:0 < i11152:0 && i11152:0 > -1 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (114) 201.38/164.15 Obligation: 201.38/164.15 Rules: 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0 + 1, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i11496:0 < i10838:0 && i13887:0 > -1 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 f15357_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) -> f15357_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 + 1, x20, x21, x22) :|: x23 + 1 < x25 && x24 + 1 < x22 && x24 < x20 && x24 > -1 && x20 > -1 && x23 > -1 && x21 > -1 && x25 > -1 && x23 < x21 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x34, x35, x26, x27, x28) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x35, x26, x27, x28) :|: x35 < x34 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x36)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x37)))), x37, java.lang.Object(ARRAY(x38)), x39, x40, x36, x37, x38) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x36)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x37)))), x37, java.lang.Object(ARRAY(x38)), x39 + 1, 0, x36, x37, x38) :|: x39 + 1 < x37 && x40 >= x36 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x41)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x42)))), x42, java.lang.Object(ARRAY(x43)), x44, x45, x41, x42, x43) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x41)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x42)))), x41, x42, java.lang.Object(ARRAY(x43)), x45, x46, x44 + 1, x47 + 1, java.lang.Object(x48), x44, x41, x42, x43) :|: x45 < x41 && x45 + 1 < x43 && x45 > -1 && x41 > -1 && x44 > -1 && x42 > -1 && x44 < x42 && x49 > x50 && x44 + 1 < x51 && x51 > -1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x52)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x53)))), x53, java.lang.Object(ARRAY(x54)), x55, x56, x52, x53, x54) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x52)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x53)))), x52, x53, java.lang.Object(ARRAY(x54)), x56, x57, x55 + 1, x58 + 1, java.lang.Object(x59), x55, x52, x53, x54) :|: x56 < x52 && x56 + 1 < x54 && x56 > -1 && x52 > -1 && x55 > -1 && x53 > -1 && x55 < x53 && x60 < x61 && x55 + 1 < x62 && x62 > -1 201.38/164.15 f16511_0_levenshtein_ArrayAccess(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, x68, x69, x70, java.lang.Object(ARRAY(x71)), x72, x63, x64, x65) -> f16851_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)), x72, x66, x67, x68, x69, x70, x73 + 1, x63, x64, x65) :|: x72 < x71 && x71 > -1 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x83, x74, x75, x76) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x74, x75, x76) :|: x83 >= x82 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x84)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x85)))), x85, java.lang.Object(ARRAY(x86)), x87, x88, x84, x85, x86) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x84)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x85)))), x85, java.lang.Object(ARRAY(x86)), x87, x88 + 1, x84, x85, x86) :|: x88 < x84 && x88 + 1 < x86 && x88 > -1 && x84 > -1 && x87 > -1 && x85 > -1 && x87 < x85 && x89 > -1 && x87 < x89 && x90 > -1 && x87 + 1 < x90 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x91)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x92)))), x91, x92, java.lang.Object(ARRAY(x93)), x94, java.lang.Object(ARRAY(x95)), x96, x97, x98, java.lang.Object(ARRAY(x95)), x99, x91, x92, x93) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x91)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x92)))), x91, x92, java.lang.Object(ARRAY(x93)), x99, x94, java.lang.Object(ARRAY(x95)), x96, x97, x98, x100 + 1, x91, x92, x93) :|: x99 < x95 && x95 > -1 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x101)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x102)))), x101, x102, java.lang.Object(ARRAY(x103)), x104, java.lang.Object(ARRAY(x105)), x106, x107, java.lang.Object(ARRAY(x105)), x108, x101, x102, x103) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x101)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x102)))), x101, x102, java.lang.Object(ARRAY(x103)), x104, java.lang.Object(ARRAY(x105)), x106, x107, x109 + 1, java.lang.Object(x110), x108, x101, x102, x103) :|: x104 < x103 && x108 < x105 && x105 > -1 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x111)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x112)))), x111, x112, java.lang.Object(ARRAY(x113)), x114, x115, java.lang.Object(ARRAY(x116)), x117, x118, x119, x111, x112, x113) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x111)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x112)))), x112, java.lang.Object(ARRAY(x113)), x114, x115 + 1, x111, x112, x113) :|: x116 > x117 && x116 > -1 && x119 >= x118 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x120)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), x120, x121, java.lang.Object(ARRAY(x122)), x123, x124, x125, x126, java.lang.Object(ARRAY(x127)), x128, x120, x121, x122) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x120)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x121)))), x120, x121, java.lang.Object(ARRAY(x122)), x123, x124, x125, x126, x129 + 1, java.lang.Object(x130), x128, x120, x121, x122) :|: x123 < x122 && x128 < x127 && x127 > -1 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (115) IRSFormatTransformerProof (EQUIVALENT) 201.38/164.15 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (116) 201.38/164.15 Obligation: 201.38/164.15 Rules: 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, arith, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i11496:0 < i10838:0 && i13887:0 > -1 && arith = i9356:0 + 1 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 f15357_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) -> f15357_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, x160, x155, x156, x157) :|: x158 + 1 < x161 && x159 + 1 < x157 && x159 < x155 && x159 > -1 && x155 > -1 && x158 > -1 && x156 > -1 && x161 > -1 && x158 < x156 && x160 = x159 + 1 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x34, x35, x26, x27, x28) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x35, x26, x27, x28) :|: x35 < x34 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x165, x166, x162, x163, x164) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x167, 0, x162, x163, x164) :|: x165 + 1 < x163 && x166 >= x162 && x167 = x165 + 1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x169, java.lang.Object(ARRAY(x170)), x171, x172, x168, x169, x170) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x168, x169, java.lang.Object(ARRAY(x170)), x172, x173, x174, x175, java.lang.Object(x176), x171, x168, x169, x170) :|: x172 < x168 && x172 + 1 < x170 && x172 > -1 && x168 > -1 && x171 > -1 && x169 > -1 && x171 < x169 && x177 > x178 && x171 + 1 < x179 && x179 > -1 && x174 = x171 + 1 && x175 = x180 + 1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x182, java.lang.Object(ARRAY(x183)), x184, x185, x181, x182, x183) -> f16193_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)), x185, x186, x187, x188, java.lang.Object(x189), x184, x181, x182, x183) :|: x185 < x181 && x185 + 1 < x183 && x185 > -1 && x181 > -1 && x184 > -1 && x182 > -1 && x184 < x182 && x190 < x191 && x184 + 1 < x192 && x192 > -1 && x187 = x184 + 1 && x188 = x193 + 1 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x197, x198, x199, x200, x201, java.lang.Object(ARRAY(x202)), x203, x194, x195, x196) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x203, x197, x198, x199, x200, x201, x204, x194, x195, x196) :|: x203 < x202 && x202 > -1 && x204 = x205 + 1 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x83, x74, x75, x76) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x74, x75, x76) :|: x83 >= x82 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x210, x206, x207, x208) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x211, x206, x207, x208) :|: x210 < x206 && x210 + 1 < x208 && x210 > -1 && x206 > -1 && x209 > -1 && x207 > -1 && x209 < x207 && x212 > -1 && x209 < x212 && x213 > -1 && x209 + 1 < x213 && x211 = x210 + 1 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, java.lang.Object(ARRAY(x218)), x222, x214, x215, x216) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x222, x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, x223, x214, x215, x216) :|: x222 < x218 && x218 > -1 && x223 = x224 + 1 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, java.lang.Object(ARRAY(x229)), x232, x225, x226, x227) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, x233, java.lang.Object(x234), x232, x225, x226, x227) :|: x228 < x227 && x232 < x229 && x229 > -1 && x233 = x235 + 1 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x236, x237, java.lang.Object(ARRAY(x238)), x239, x240, java.lang.Object(ARRAY(x241)), x242, x243, x244, x236, x237, x238) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x237, java.lang.Object(ARRAY(x238)), x239, x245, x236, x237, x238) :|: x241 > x242 && x241 > -1 && x244 >= x243 && x245 = x240 + 1 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, java.lang.Object(ARRAY(x253)), x254, x246, x247, x248) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, x255, java.lang.Object(x256), x254, x246, x247, x248) :|: x249 < x248 && x254 < x253 && x253 > -1 && x255 = x257 + 1 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (117) IRSwTTerminationDigraphProof (EQUIVALENT) 201.38/164.15 Constructed termination digraph! 201.38/164.15 Nodes: 201.38/164.15 (1) f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, arith, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i11496:0 < i10838:0 && i13887:0 > -1 && arith = i9356:0 + 1 201.38/164.15 (2) f15357_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) -> f16193_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 201.38/164.15 (3) f15357_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) -> f16193_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 201.38/164.15 (4) f15357_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) -> f15357_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, x160, x155, x156, x157) :|: x158 + 1 < x161 && x159 + 1 < x157 && x159 < x155 && x159 > -1 && x155 > -1 && x158 > -1 && x156 > -1 && x161 > -1 && x158 < x156 && x160 = x159 + 1 201.38/164.15 (5) f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x34, x35, x26, x27, x28) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x35, x26, x27, x28) :|: x35 < x34 201.38/164.15 (6) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x165, x166, x162, x163, x164) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x167, 0, x162, x163, x164) :|: x165 + 1 < x163 && x166 >= x162 && x167 = x165 + 1 201.38/164.15 (7) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x169, java.lang.Object(ARRAY(x170)), x171, x172, x168, x169, x170) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x168, x169, java.lang.Object(ARRAY(x170)), x172, x173, x174, x175, java.lang.Object(x176), x171, x168, x169, x170) :|: x172 < x168 && x172 + 1 < x170 && x172 > -1 && x168 > -1 && x171 > -1 && x169 > -1 && x171 < x169 && x177 > x178 && x171 + 1 < x179 && x179 > -1 && x174 = x171 + 1 && x175 = x180 + 1 201.38/164.15 (8) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x182, java.lang.Object(ARRAY(x183)), x184, x185, x181, x182, x183) -> f16193_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)), x185, x186, x187, x188, java.lang.Object(x189), x184, x181, x182, x183) :|: x185 < x181 && x185 + 1 < x183 && x185 > -1 && x181 > -1 && x184 > -1 && x182 > -1 && x184 < x182 && x190 < x191 && x184 + 1 < x192 && x192 > -1 && x187 = x184 + 1 && x188 = x193 + 1 201.38/164.15 (9) f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x197, x198, x199, x200, x201, java.lang.Object(ARRAY(x202)), x203, x194, x195, x196) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x203, x197, x198, x199, x200, x201, x204, x194, x195, x196) :|: x203 < x202 && x202 > -1 && x204 = x205 + 1 201.38/164.15 (10) f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x83, x74, x75, x76) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x74, x75, x76) :|: x83 >= x82 201.38/164.15 (11) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x210, x206, x207, x208) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x211, x206, x207, x208) :|: x210 < x206 && x210 + 1 < x208 && x210 > -1 && x206 > -1 && x209 > -1 && x207 > -1 && x209 < x207 && x212 > -1 && x209 < x212 && x213 > -1 && x209 + 1 < x213 && x211 = x210 + 1 201.38/164.15 (12) f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, java.lang.Object(ARRAY(x218)), x222, x214, x215, x216) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x222, x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, x223, x214, x215, x216) :|: x222 < x218 && x218 > -1 && x223 = x224 + 1 201.38/164.15 (13) f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, java.lang.Object(ARRAY(x229)), x232, x225, x226, x227) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, x233, java.lang.Object(x234), x232, x225, x226, x227) :|: x228 < x227 && x232 < x229 && x229 > -1 && x233 = x235 + 1 201.38/164.15 (14) f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x236, x237, java.lang.Object(ARRAY(x238)), x239, x240, java.lang.Object(ARRAY(x241)), x242, x243, x244, x236, x237, x238) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x237, java.lang.Object(ARRAY(x238)), x239, x245, x236, x237, x238) :|: x241 > x242 && x241 > -1 && x244 >= x243 && x245 = x240 + 1 201.38/164.15 (15) f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, java.lang.Object(ARRAY(x253)), x254, x246, x247, x248) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, x255, java.lang.Object(x256), x254, x246, x247, x248) :|: x249 < x248 && x254 < x253 && x253 > -1 && x255 = x257 + 1 201.38/164.15 201.38/164.15 Arcs: 201.38/164.15 (1) -> (2), (3), (4), (6), (7), (8), (11) 201.38/164.15 (2) -> (13), (15) 201.38/164.15 (3) -> (13), (15) 201.38/164.15 (4) -> (2), (3), (4), (6), (7), (8), (11) 201.38/164.15 (5) -> (1), (14) 201.38/164.15 (6) -> (2), (3), (4), (6), (7), (8), (11) 201.38/164.15 (7) -> (13), (15) 201.38/164.15 (8) -> (13), (15) 201.38/164.15 (9) -> (5), (10) 201.38/164.15 (10) -> (1), (14) 201.38/164.15 (11) -> (2), (3), (4), (6), (7), (8), (11) 201.38/164.15 (12) -> (5), (10) 201.38/164.15 (13) -> (9), (12) 201.38/164.15 (14) -> (2), (3), (4), (6), (7), (8), (11) 201.38/164.15 (15) -> (9), (12) 201.38/164.15 201.38/164.15 This digraph is fully evaluated! 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (118) 201.38/164.15 Obligation: 201.38/164.15 201.38/164.15 Termination digraph: 201.38/164.15 Nodes: 201.38/164.15 (1) f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i9355:0, i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, i9356:0, java.lang.Object(ARRAY(i13887:0)), i10736:0, i10838:0, i11496:0, i9355:0, i6483:0, i7066:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0)))), i6483:0, java.lang.Object(ARRAY(i7066:0)), i6484:0, arith, i9355:0, i6483:0, i7066:0) :|: i13887:0 > i10736:0 && i11496:0 < i10838:0 && i13887:0 > -1 && arith = i9356:0 + 1 201.38/164.15 (2) f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x34, x35, x26, x27, x28) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27)))), x26, x27, java.lang.Object(ARRAY(x28)), x29, x30, x31, x32, x33, x35, x26, x27, x28) :|: x35 < x34 201.38/164.15 (3) f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x197, x198, x199, x200, x201, java.lang.Object(ARRAY(x202)), x203, x194, x195, x196) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x194)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195)))), x194, x195, java.lang.Object(ARRAY(x196)), x203, x197, x198, x199, x200, x201, x204, x194, x195, x196) :|: x203 < x202 && x202 > -1 && x204 = x205 + 1 201.38/164.15 (4) f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, java.lang.Object(ARRAY(x229)), x232, x225, x226, x227) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226)))), x225, x226, java.lang.Object(ARRAY(x227)), x228, java.lang.Object(ARRAY(x229)), x230, x231, x233, java.lang.Object(x234), x232, x225, x226, x227) :|: x228 < x227 && x232 < x229 && x229 > -1 && x233 = x235 + 1 201.38/164.15 (5) f15357_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) -> f16193_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 201.38/164.15 (6) f15357_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) -> f15357_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, x160, x155, x156, x157) :|: x158 + 1 < x161 && x159 + 1 < x157 && x159 < x155 && x159 > -1 && x155 > -1 && x158 > -1 && x156 > -1 && x161 > -1 && x158 < x156 && x160 = x159 + 1 201.38/164.15 (7) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x165, x166, x162, x163, x164) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163)))), x163, java.lang.Object(ARRAY(x164)), x167, 0, x162, x163, x164) :|: x165 + 1 < x163 && x166 >= x162 && x167 = x165 + 1 201.38/164.15 (8) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x210, x206, x207, x208) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207)))), x207, java.lang.Object(ARRAY(x208)), x209, x211, x206, x207, x208) :|: x210 < x206 && x210 + 1 < x208 && x210 > -1 && x206 > -1 && x209 > -1 && x207 > -1 && x209 < x207 && x212 > -1 && x209 < x212 && x213 > -1 && x209 + 1 < x213 && x211 = x210 + 1 201.38/164.15 (9) f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x236, x237, java.lang.Object(ARRAY(x238)), x239, x240, java.lang.Object(ARRAY(x241)), x242, x243, x244, x236, x237, x238) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237)))), x237, java.lang.Object(ARRAY(x238)), x239, x245, x236, x237, x238) :|: x241 > x242 && x241 > -1 && x244 >= x243 && x245 = x240 + 1 201.38/164.15 (10) f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x83, x74, x75, x76) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75)))), x74, x75, java.lang.Object(ARRAY(x76)), x77, x78, x79, x80, x81, x82, x74, x75, x76) :|: x83 >= x82 201.38/164.15 (11) f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, java.lang.Object(ARRAY(x218)), x222, x214, x215, x216) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x214)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215)))), x214, x215, java.lang.Object(ARRAY(x216)), x222, x217, java.lang.Object(ARRAY(x218)), x219, x220, x221, x223, x214, x215, x216) :|: x222 < x218 && x218 > -1 && x223 = x224 + 1 201.38/164.15 (12) f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, java.lang.Object(ARRAY(x253)), x254, x246, x247, x248) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247)))), x246, x247, java.lang.Object(ARRAY(x248)), x249, x250, x251, x252, x255, java.lang.Object(x256), x254, x246, x247, x248) :|: x249 < x248 && x254 < x253 && x253 > -1 && x255 = x257 + 1 201.38/164.15 (13) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x181)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182)))), x182, java.lang.Object(ARRAY(x183)), x184, x185, x181, x182, x183) -> f16193_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)), x185, x186, x187, x188, java.lang.Object(x189), x184, x181, x182, x183) :|: x185 < x181 && x185 + 1 < x183 && x185 > -1 && x181 > -1 && x184 > -1 && x182 > -1 && x184 < x182 && x190 < x191 && x184 + 1 < x192 && x192 > -1 && x187 = x184 + 1 && x188 = x193 + 1 201.38/164.15 (14) f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x169, java.lang.Object(ARRAY(x170)), x171, x172, x168, x169, x170) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x168)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169)))), x168, x169, java.lang.Object(ARRAY(x170)), x172, x173, x174, x175, java.lang.Object(x176), x171, x168, x169, x170) :|: x172 < x168 && x172 + 1 < x170 && x172 > -1 && x168 > -1 && x171 > -1 && x169 > -1 && x171 < x169 && x177 > x178 && x171 + 1 < x179 && x179 > -1 && x174 = x171 + 1 && x175 = x180 + 1 201.38/164.15 (15) f15357_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) -> f16193_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 201.38/164.15 201.38/164.15 Arcs: 201.38/164.15 (1) -> (5), (6), (7), (8), (13), (14), (15) 201.38/164.15 (2) -> (1), (9) 201.38/164.15 (3) -> (2), (10) 201.38/164.15 (4) -> (3), (11) 201.38/164.15 (5) -> (4), (12) 201.38/164.15 (6) -> (5), (6), (7), (8), (13), (14), (15) 201.38/164.15 (7) -> (5), (6), (7), (8), (13), (14), (15) 201.38/164.15 (8) -> (5), (6), (7), (8), (13), (14), (15) 201.38/164.15 (9) -> (5), (6), (7), (8), (13), (14), (15) 201.38/164.15 (10) -> (1), (9) 201.38/164.15 (11) -> (2), (10) 201.38/164.15 (12) -> (3), (11) 201.38/164.15 (13) -> (4), (12) 201.38/164.15 (14) -> (4), (12) 201.38/164.15 (15) -> (4), (12) 201.38/164.15 201.38/164.15 This digraph is fully evaluated! 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (119) IntTRSCompressionProof (EQUIVALENT) 201.38/164.15 Compressed rules. 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (120) 201.38/164.15 Obligation: 201.38/164.15 Rules: 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x181:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x182:0)))), x182:0, java.lang.Object(ARRAY(x183:0)), x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_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)), x185:0, x186:0, x184:0 + 1, x193:0 + 1, java.lang.Object(x189:0), x184:0, x181:0, x182:0, x183:0) :|: x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75:0)))), x74:0, x75:0, java.lang.Object(ARRAY(x76:0)), x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x74:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x75:0)))), x74:0, x75:0, java.lang.Object(ARRAY(x76:0)), x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: x83:0 >= x82:0 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163:0)))), x163:0, java.lang.Object(ARRAY(x164:0)), x165:0, x166:0, x162:0, x163:0, x164:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x162:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x163:0)))), x163:0, java.lang.Object(ARRAY(x164:0)), x165:0 + 1, 0, x162:0, x163:0, x164:0) :|: x165:0 + 1 < x163:0 && x166:0 >= x162:0 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27:0)))), x26:0, x27:0, java.lang.Object(ARRAY(x28:0)), x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x26:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x27:0)))), x26:0, x27:0, java.lang.Object(ARRAY(x28:0)), x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: x35:0 < x34:0 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x214:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215:0)))), x214:0, x215:0, java.lang.Object(ARRAY(x216:0)), x217:0, java.lang.Object(ARRAY(x218:0)), x219:0, x220:0, x221:0, java.lang.Object(ARRAY(x218:0)), x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x214:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x215:0)))), x214:0, x215:0, java.lang.Object(ARRAY(x216:0)), x222:0, x217:0, java.lang.Object(ARRAY(x218:0)), x219:0, x220:0, x221:0, x224:0 + 1, x214:0, x215:0, x216:0) :|: x222:0 < x218:0 && x218:0 > -1 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247:0)))), x246:0, x247:0, java.lang.Object(ARRAY(x248:0)), x249:0, x250:0, x251:0, x252:0, java.lang.Object(ARRAY(x253:0)), x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x246:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x247:0)))), x246:0, x247:0, java.lang.Object(ARRAY(x248:0)), x249:0, x250:0, x251:0, x252:0, x257:0 + 1, java.lang.Object(x256:0), x254:0, x246:0, x247:0, x248:0) :|: x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x168:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169:0)))), x169:0, java.lang.Object(ARRAY(x170:0)), x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x168:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x169:0)))), x168:0, x169:0, java.lang.Object(ARRAY(x170:0)), x172:0, x173:0, x171:0 + 1, x180:0 + 1, java.lang.Object(x176:0), x171:0, x168:0, x169:0, x170:0) :|: x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237:0)))), x236:0, x237:0, java.lang.Object(ARRAY(x238:0)), x239:0, x240:0, java.lang.Object(ARRAY(x241:0)), x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x236:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x237:0)))), x237:0, java.lang.Object(ARRAY(x238:0)), x239:0, x240:0 + 1, x236:0, x237:0, x238:0) :|: x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0 201.38/164.15 f16193_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226:0)))), x225:0, x226:0, java.lang.Object(ARRAY(x227:0)), x228:0, java.lang.Object(ARRAY(x229:0)), x230:0, x231:0, java.lang.Object(ARRAY(x229:0)), x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x225:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x226:0)))), x225:0, x226:0, java.lang.Object(ARRAY(x227:0)), x228:0, java.lang.Object(ARRAY(x229:0)), x230:0, x231:0, x235:0 + 1, java.lang.Object(x234:0), x232:0, x225:0, x226:0, x227:0) :|: x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1 201.38/164.15 f16956_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0:0)))), i9355:0:0, i6483:0:0, java.lang.Object(ARRAY(i7066:0:0)), i6484:0:0, i9356:0:0, java.lang.Object(ARRAY(i13887:0:0)), i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(i9355:0:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(i6483:0:0)))), i6483:0:0, java.lang.Object(ARRAY(i7066:0:0)), i6484:0:0, i9356:0:0 + 1, i9355:0:0, i6483:0:0, i7066:0:0) :|: i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1 201.38/164.15 f16511_0_levenshtein_ArrayAccess(java.lang.Object(MyString(java.lang.Object(ARRAY(x194:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195:0)))), x194:0, x195:0, java.lang.Object(ARRAY(x196:0)), x197:0, x198:0, x199:0, x200:0, x201:0, java.lang.Object(ARRAY(x202:0)), x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(java.lang.Object(MyString(java.lang.Object(ARRAY(x194:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x195:0)))), x194:0, x195:0, java.lang.Object(ARRAY(x196:0)), x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, x205:0 + 1, x194:0, x195:0, x196:0) :|: x203:0 < x202:0 && x202:0 > -1 201.38/164.15 f15357_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) -> f15357_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 + 1, x155:0, x156:0, x157:0) :|: x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1 201.38/164.15 f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207:0)))), x207:0, java.lang.Object(ARRAY(x208:0)), x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(java.lang.Object(MyString(java.lang.Object(ARRAY(x206:0)))), java.lang.Object(MyString(java.lang.Object(ARRAY(x207:0)))), x207:0, java.lang.Object(ARRAY(x208:0)), x209:0, x210:0 + 1, x206:0, x207:0, x208:0) :|: x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0 201.38/164.15 f15357_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) -> f16193_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 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (121) TempFilterProof (SOUND) 201.38/164.15 Used the following sort dictionary for filtering: 201.38/164.15 f15357_0_levenshtein_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 201.38/164.15 java.lang.Object(VARIABLE) 201.38/164.15 MyString(VARIABLE) 201.38/164.15 ARRAY(VARIABLE) 201.38/164.15 f16193_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) 201.38/164.15 f16851_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) 201.38/164.15 f16956_0_min_LE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) 201.38/164.15 f16511_0_levenshtein_ArrayAccess(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) 201.38/164.15 Replaced non-predefined constructor symbols by 0. 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (122) 201.38/164.15 Obligation: 201.38/164.15 Rules: 201.38/164.15 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.15 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.15 f15357_0_levenshtein_GE(c15, c16, x163:0, c17, x165:0, x166:0, x162:0, x163:0, x164:0) -> f15357_0_levenshtein_GE(c18, c19, x163:0, c20, c21, c22, x162:0, x163:0, x164:0) :|: c22 = 0 && (c21 = x165:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && c15 = 0)))))) && (x165:0 + 1 < x163:0 && x166:0 >= x162:0) 201.38/164.15 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.15 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.15 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.15 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.15 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.15 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.15 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.15 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.15 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.15 f15357_0_levenshtein_GE(c102, c103, x156:0, c104, x158:0, x159:0, x155:0, x156:0, x157:0) -> f15357_0_levenshtein_GE(c105, c106, x156:0, c107, x158:0, c108, x155:0, x156:0, x157:0) :|: c108 = x159:0 + 1 && (c107 = 0 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && c102 = 0))))) && (x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1) 201.38/164.15 f15357_0_levenshtein_GE(c109, c110, x207:0, c111, x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(c112, c113, x207:0, c114, x209:0, c115, x206:0, x207:0, x208:0) :|: c115 = x210:0 + 1 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && (c110 = 0 && c109 = 0))))) && (x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0) 201.38/164.15 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (123) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.15 Found the following polynomial interpretation: 201.38/164.15 [f15357_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -1 + c*x + c1*x1 + x2 + c3*x3 - x4 201.38/164.15 [f16193_0_levenshtein_ArrayAccess(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)] = -1 + c10*x10 + x12 + c13*x13 + c18*x18 - x19 + c9*x9 201.38/164.15 [f16851_0_min_LE(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)] = -1 + c23*x23 + c24*x24 + x26 + c27*x27 - x28 201.38/164.15 [f16956_0_min_LE(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -1 + c38*x38 + c39*x39 + c42*x42 - x43 + x50 201.38/164.15 [f16511_0_levenshtein_ArrayAccess(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -1 + c52*x52 + c53*x53 + c56*x56 + c62*x62 - x63 + x65 201.38/164.15 201.38/164.15 The following rules are decreasing: 201.38/164.15 f15357_0_levenshtein_GE(c15, c16, x163:0, c17, x165:0, x166:0, x162:0, x163:0, x164:0) -> f15357_0_levenshtein_GE(c18, c19, x163:0, c20, c21, c22, x162:0, x163:0, x164:0) :|: c22 = 0 && (c21 = x165:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && c15 = 0)))))) && (x165:0 + 1 < x163:0 && x166:0 >= x162:0) 201.38/164.15 The following rules are bounded: 201.38/164.15 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.15 f15357_0_levenshtein_GE(c15, c16, x163:0, c17, x165:0, x166:0, x162:0, x163:0, x164:0) -> f15357_0_levenshtein_GE(c18, c19, x163:0, c20, c21, c22, x162:0, x163:0, x164:0) :|: c22 = 0 && (c21 = x165:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && (c16 = 0 && c15 = 0)))))) && (x165:0 + 1 < x163:0 && x166:0 >= x162:0) 201.38/164.15 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.15 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.15 f15357_0_levenshtein_GE(c102, c103, x156:0, c104, x158:0, x159:0, x155:0, x156:0, x157:0) -> f15357_0_levenshtein_GE(c105, c106, x156:0, c107, x158:0, c108, x155:0, x156:0, x157:0) :|: c108 = x159:0 + 1 && (c107 = 0 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && c102 = 0))))) && (x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1) 201.38/164.15 f15357_0_levenshtein_GE(c109, c110, x207:0, c111, x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(c112, c113, x207:0, c114, x209:0, c115, x206:0, x207:0, x208:0) :|: c115 = x210:0 + 1 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && (c110 = 0 && c109 = 0))))) && (x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0) 201.38/164.15 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.15 201.38/164.15 ---------------------------------------- 201.38/164.15 201.38/164.15 (124) 201.38/164.15 Obligation: 201.38/164.15 Rules: 201.38/164.15 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.15 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.15 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c102, c103, x156:0, c104, x158:0, x159:0, x155:0, x156:0, x157:0) -> f15357_0_levenshtein_GE(c105, c106, x156:0, c107, x158:0, c108, x155:0, x156:0, x157:0) :|: c108 = x159:0 + 1 && (c107 = 0 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && c102 = 0))))) && (x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1) 201.38/164.16 f15357_0_levenshtein_GE(c109, c110, x207:0, c111, x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(c112, c113, x207:0, c114, x209:0, c115, x206:0, x207:0, x208:0) :|: c115 = x210:0 + 1 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && (c110 = 0 && c109 = 0))))) && (x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0) 201.38/164.16 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (125) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.16 Found the following polynomial interpretation: 201.38/164.16 [f15357_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -2 + c*x + c1*x1 + x2 + c3*x3 - x4 - x5 + x6 + x8 201.38/164.16 [f16193_0_levenshtein_ArrayAccess(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)] = -2 + c10*x10 + x11 + x12 + c13*x13 - x14 + c18*x18 - x19 + x22 + c9*x9 201.38/164.16 [f16851_0_min_LE(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)] = -3 + c23*x23 + c24*x24 + x25 + x26 + c27*x27 - x28 - x29 + x37 201.38/164.16 [f16956_0_min_LE(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = -3 + c38*x38 + c39*x39 + c42*x42 - x43 - x44 + x49 + x50 + x51 201.38/164.16 [f16511_0_levenshtein_ArrayAccess(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = -2 + c52*x52 + c53*x53 + x55 + c56*x56 - x57 + c62*x62 - x63 + x64 + x66 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c102, c103, x156:0, c104, x158:0, x159:0, x155:0, x156:0, x157:0) -> f15357_0_levenshtein_GE(c105, c106, x156:0, c107, x158:0, c108, x155:0, x156:0, x157:0) :|: c108 = x159:0 + 1 && (c107 = 0 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && c102 = 0))))) && (x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1) 201.38/164.16 f15357_0_levenshtein_GE(c109, c110, x207:0, c111, x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(c112, c113, x207:0, c114, x209:0, c115, x206:0, x207:0, x208:0) :|: c115 = x210:0 + 1 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && (c110 = 0 && c109 = 0))))) && (x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0) 201.38/164.16 The following rules are bounded: 201.38/164.16 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.16 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.16 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.16 f15357_0_levenshtein_GE(c102, c103, x156:0, c104, x158:0, x159:0, x155:0, x156:0, x157:0) -> f15357_0_levenshtein_GE(c105, c106, x156:0, c107, x158:0, c108, x155:0, x156:0, x157:0) :|: c108 = x159:0 + 1 && (c107 = 0 && (c106 = 0 && (c105 = 0 && (c104 = 0 && (c103 = 0 && c102 = 0))))) && (x161:0 > -1 && x158:0 < x156:0 && x156:0 > -1 && x158:0 > -1 && x155:0 > -1 && x159:0 > -1 && x159:0 < x155:0 && x159:0 + 1 < x157:0 && x161:0 > x158:0 + 1) 201.38/164.16 f15357_0_levenshtein_GE(c109, c110, x207:0, c111, x209:0, x210:0, x206:0, x207:0, x208:0) -> f15357_0_levenshtein_GE(c112, c113, x207:0, c114, x209:0, c115, x206:0, x207:0, x208:0) :|: c115 = x210:0 + 1 && (c114 = 0 && (c113 = 0 && (c112 = 0 && (c111 = 0 && (c110 = 0 && c109 = 0))))) && (x213:0 > -1 && x213:0 > x209:0 + 1 && x212:0 > x209:0 && x212:0 > -1 && x209:0 < x207:0 && x207:0 > -1 && x209:0 > -1 && x206:0 > -1 && x210:0 > -1 && x210:0 + 1 < x208:0 && x210:0 < x206:0) 201.38/164.16 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (126) 201.38/164.16 Complex Obligation (AND) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (127) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (128) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.16 Found the following polynomial interpretation: 201.38/164.16 [f15357_0_levenshtein_GE(x, x1, x2, x3, x4, x5, x6, x7, x8)] = 1 + c*x + c1*x1 + c3*x3 201.38/164.16 [f16193_0_levenshtein_ArrayAccess(x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)] = c10*x10 + c13*x13 + c18*x18 + c9*x9 201.38/164.16 [f16851_0_min_LE(x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)] = 1 + c23*x23 + c24*x24 + c27*x27 201.38/164.16 [f16956_0_min_LE(x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)] = 1 + c38*x38 + c39*x39 + c42*x42 201.38/164.16 [f16511_0_levenshtein_ArrayAccess(x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c52*x52 + c53*x53 + c56*x56 + c62*x62 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.16 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.16 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.16 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.16 The following rules are bounded: 201.38/164.16 f15357_0_levenshtein_GE(c, c1, x182:0, c2, x184:0, x185:0, x181:0, x182:0, x183:0) -> f16193_0_levenshtein_ArrayAccess(c3, c4, x181:0, x182:0, c5, x185:0, x186:0, c6, c7, c8, x184:0, x181:0, x182:0, x183:0) :|: c8 = 0 && (c7 = x193:0 + 1 && (c6 = x184:0 + 1 && (c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))) && (x192:0 > x184:0 + 1 && x192:0 > -1 && x191:0 > x190:0 && x184:0 < x182:0 && x182:0 > -1 && x184:0 > -1 && x181:0 > -1 && x185:0 > -1 && x185:0 + 1 < x183:0 && x185:0 < x181:0) 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f15357_0_levenshtein_GE(c23, c24, x144:0, c25, x146:0, x147:0, x143:0, x144:0, x145:0) -> f16193_0_levenshtein_ArrayAccess(c26, c27, x143:0, x144:0, c28, x147:0, c29, c30, c31, c32, x146:0, x143:0, x144:0, x145:0) :|: c32 = 0 && (c31 = x154:0 + 1 && (c30 = x146:0 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 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) 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c58, c59, x169:0, c60, x171:0, x172:0, x168:0, x169:0, x170:0) -> f16193_0_levenshtein_ArrayAccess(c61, c62, x168:0, x169:0, c63, x172:0, x173:0, c64, c65, c66, x171:0, x168:0, x169:0, x170:0) :|: c66 = 0 && (c65 = x180:0 + 1 && (c64 = x171:0 + 1 && (c63 = 0 && (c62 = 0 && (c61 = 0 && (c60 = 0 && (c59 = 0 && c58 = 0))))))) && (x179:0 > x171:0 + 1 && x179:0 > -1 && x178:0 < x177:0 && x171:0 < x169:0 && x169:0 > -1 && x171:0 > -1 && x168:0 > -1 && x172:0 > -1 && x172:0 + 1 < x170:0 && x172:0 < x168:0) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f15357_0_levenshtein_GE(c116, c117, x132:0, c118, x134:0, x135:0, x131:0, x132:0, x133:0) -> f16193_0_levenshtein_ArrayAccess(c119, c120, x131:0, x132:0, c121, x135:0, c122, c123, c124, c125, x134:0, x131:0, x132:0, x133:0) :|: c125 = 0 && (c124 = x142:0 + 1 && (c123 = x134:0 + 1 && (c122 = 0 && (c121 = 0 && (c120 = 0 && (c119 = 0 && (c118 = 0 && (c117 = 0 && c116 = 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) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (129) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (130) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.16 Found the following polynomial interpretation: 201.38/164.16 [f16851_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = 1 + c*x + c1*x1 + c4*x4 201.38/164.16 [f16956_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 201.38/164.16 [f16193_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = c29*x29 + c30*x30 + c33*x33 + c38*x38 201.38/164.16 [f16511_0_levenshtein_ArrayAccess(x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = c43*x43 + c44*x44 + c47*x47 + c53*x53 201.38/164.16 [f15357_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c58*x58 + c59*x59 + c61*x61 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 The following rules are bounded: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (131) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (132) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.16 Found the following polynomial interpretation: 201.38/164.16 [f16193_0_levenshtein_ArrayAccess(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)] = 1 + c*x + c1*x1 + c4*x4 + c9*x9 201.38/164.16 [f16511_0_levenshtein_ArrayAccess(x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c14*x14 + c15*x15 + c18*x18 + c24*x24 201.38/164.16 [f16956_0_min_LE(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)] = c29*x29 + c30*x30 + c33*x33 + c36*x36 201.38/164.16 [f15357_0_levenshtein_GE(x43, x44, x45, x46, x47, x48, x49, x50, x51)] = c43*x43 + c44*x44 + c46*x46 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 The following rules are bounded: 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (133) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (134) RankingReductionPairProof (EQUIVALENT) 201.38/164.16 Interpretation: 201.38/164.16 [ f16956_0_min_LE ] = 0 201.38/164.16 [ f15357_0_levenshtein_GE ] = -1 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 The following rules are bounded: 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (135) 201.38/164.16 YES 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (136) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (137) PolynomialOrderProcessor (EQUIVALENT) 201.38/164.16 Found the following polynomial interpretation: 201.38/164.16 [f16851_0_min_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)] = 1 + c*x + c1*x1 + c4*x4 201.38/164.16 [f16956_0_min_LE(x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)] = c15*x15 + c16*x16 + c19*x19 201.38/164.16 [f16511_0_levenshtein_ArrayAccess(x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)] = 1 + c29*x29 + c30*x30 + c33*x33 + c39*x39 201.38/164.16 [f16193_0_levenshtein_ArrayAccess(x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)] = 1 + c44*x44 + c45*x45 + c48*x48 + c53*x53 201.38/164.16 [f15357_0_levenshtein_GE(x58, x59, x60, x61, x62, x63, x64, x65, x66)] = c58*x58 + c59*x59 + c61*x61 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 The following rules are bounded: 201.38/164.16 f16851_0_min_LE(c9, c10, x74:0, x75:0, c11, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x83:0, x74:0, x75:0, x76:0) -> f16956_0_min_LE(c12, c13, x74:0, x75:0, c14, x77:0, x78:0, x79:0, x80:0, x81:0, x82:0, x74:0, x75:0, x76:0) :|: c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && (c10 = 0 && c9 = 0)))) && x83:0 >= x82:0 201.38/164.16 f16851_0_min_LE(c33, c34, x26:0, x27:0, c35, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x26:0, x27:0, x28:0) -> f16956_0_min_LE(c36, c37, x26:0, x27:0, c38, x29:0, x30:0, x31:0, x32:0, x33:0, x35:0, x26:0, x27:0, x28:0) :|: c38 = 0 && (c37 = 0 && (c36 = 0 && (c35 = 0 && (c34 = 0 && c33 = 0)))) && x35:0 < x34:0 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (138) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (139) RankingReductionPairProof (EQUIVALENT) 201.38/164.16 Interpretation: 201.38/164.16 [ f16511_0_levenshtein_ArrayAccess ] = -1 201.38/164.16 [ f16851_0_min_LE ] = -2 201.38/164.16 [ f16193_0_levenshtein_ArrayAccess ] = 0 201.38/164.16 [ f16956_0_min_LE ] = 0 201.38/164.16 [ f15357_0_levenshtein_GE ] = -1 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 201.38/164.16 The following rules are bounded: 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c39, c40, x214:0, x215:0, c41, x217:0, c42, x219:0, x220:0, x221:0, c43, x222:0, x214:0, x215:0, x216:0) -> f16851_0_min_LE(c44, c45, x214:0, x215:0, c46, x222:0, x217:0, c47, x219:0, x220:0, x221:0, c48, x214:0, x215:0, x216:0) :|: c48 = x224:0 + 1 && (c47 = 0 && (c46 = 0 && (c45 = 0 && (c44 = 0 && (c43 = 0 && (c42 = 0 && (c41 = 0 && (c40 = 0 && c39 = 0)))))))) && (x222:0 < x218:0 && x218:0 > -1) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c49, c50, x246:0, x247:0, c51, x249:0, x250:0, x251:0, x252:0, c52, x254:0, x246:0, x247:0, x248:0) -> f16511_0_levenshtein_ArrayAccess(c53, c54, x246:0, x247:0, c55, x249:0, x250:0, x251:0, x252:0, c56, c57, x254:0, x246:0, x247:0, x248:0) :|: c57 = 0 && (c56 = x257:0 + 1 && (c55 = 0 && (c54 = 0 && (c53 = 0 && (c52 = 0 && (c51 = 0 && (c50 = 0 && c49 = 0))))))) && (x249:0 < x248:0 && x254:0 < x253:0 && x253:0 > -1) 201.38/164.16 f16956_0_min_LE(c67, c68, x236:0, x237:0, c69, x239:0, x240:0, c70, x242:0, x243:0, x244:0, x236:0, x237:0, x238:0) -> f15357_0_levenshtein_GE(c71, c72, x237:0, c73, x239:0, c74, x236:0, x237:0, x238:0) :|: c74 = x240:0 + 1 && (c73 = 0 && (c72 = 0 && (c71 = 0 && (c70 = 0 && (c69 = 0 && (c68 = 0 && c67 = 0)))))) && (x242:0 < x241:0 && x241:0 > -1 && x244:0 >= x243:0) 201.38/164.16 f16193_0_levenshtein_ArrayAccess(c75, c76, x225:0, x226:0, c77, x228:0, c78, x230:0, x231:0, c79, x232:0, x225:0, x226:0, x227:0) -> f16511_0_levenshtein_ArrayAccess(c80, c81, x225:0, x226:0, c82, x228:0, c83, x230:0, x231:0, c84, c85, x232:0, x225:0, x226:0, x227:0) :|: c85 = 0 && (c84 = x235:0 + 1 && (c83 = 0 && (c82 = 0 && (c81 = 0 && (c80 = 0 && (c79 = 0 && (c78 = 0 && (c77 = 0 && (c76 = 0 && c75 = 0))))))))) && (x228:0 < x227:0 && x232:0 < x229:0 && x229:0 > -1) 201.38/164.16 f16956_0_min_LE(c86, c87, i9355:0:0, i6483:0:0, c88, i6484:0:0, i9356:0:0, c89, i10736:0:0, i10838:0:0, i11496:0:0, i9355:0:0, i6483:0:0, i7066:0:0) -> f15357_0_levenshtein_GE(c90, c91, i6483:0:0, c92, i6484:0:0, c93, i9355:0:0, i6483:0:0, i7066:0:0) :|: c93 = i9356:0:0 + 1 && (c92 = 0 && (c91 = 0 && (c90 = 0 && (c89 = 0 && (c88 = 0 && (c87 = 0 && c86 = 0)))))) && (i13887:0:0 > i10736:0:0 && i11496:0:0 < i10838:0:0 && i13887:0:0 > -1) 201.38/164.16 f16511_0_levenshtein_ArrayAccess(c94, c95, x194:0, x195:0, c96, x197:0, x198:0, x199:0, x200:0, x201:0, c97, x203:0, x194:0, x195:0, x196:0) -> f16851_0_min_LE(c98, c99, x194:0, x195:0, c100, x203:0, x197:0, x198:0, x199:0, x200:0, x201:0, c101, x194:0, x195:0, x196:0) :|: c101 = x205:0 + 1 && (c100 = 0 && (c99 = 0 && (c98 = 0 && (c97 = 0 && (c96 = 0 && (c95 = 0 && c94 = 0)))))) && (x203:0 < x202:0 && x202:0 > -1) 201.38/164.16 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (140) 201.38/164.16 YES 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (141) 201.38/164.16 Obligation: 201.38/164.16 SCC of termination graph based on JBC Program. 201.38/164.16 SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I 201.38/164.16 SCC calls the following helper methods: 201.38/164.16 Performed SCC analyses: 201.38/164.16 *Used field analysis yielded the following read fields: 201.38/164.16 201.38/164.16 *Marker field analysis yielded the following relations that could be markers: 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (142) SCCToIRSProof (SOUND) 201.38/164.16 Transformed FIGraph SCCs to intTRSs. Log: 201.38/164.16 Generated rules. Obtained 17 IRulesP rules: 201.38/164.16 f12768_0_levenshtein_Load(EOS(STATIC_12768), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010) -> f12773_0_levenshtein_GT(EOS(STATIC_12773), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010, i6008) :|: TRUE 201.38/164.16 f12773_0_levenshtein_GT(EOS(STATIC_12773), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010, i6008) -> f12779_0_levenshtein_GT(EOS(STATIC_12779), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010, i6008) :|: i6010 <= i6008 201.38/164.16 f12779_0_levenshtein_GT(EOS(STATIC_12779), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010, i6008) -> f12786_0_levenshtein_Load(EOS(STATIC_12786), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010) :|: i6010 <= i6008 201.38/164.16 f12786_0_levenshtein_Load(EOS(STATIC_12786), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010) -> f12792_0_levenshtein_ConstantStackPush(EOS(STATIC_12792), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, java.lang.Object(ARRAY(i6009))) :|: TRUE 201.38/164.16 f12792_0_levenshtein_ConstantStackPush(EOS(STATIC_12792), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, java.lang.Object(ARRAY(i6009))) -> f12799_0_levenshtein_ArrayAccess(EOS(STATIC_12799), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, java.lang.Object(ARRAY(i6009)), 0) :|: TRUE 201.38/164.16 f12799_0_levenshtein_ArrayAccess(EOS(STATIC_12799), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6018)), matching1) -> f12807_0_levenshtein_ArrayAccess(EOS(STATIC_12807), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6018)), 0) :|: TRUE && matching1 = 0 201.38/164.16 f12807_0_levenshtein_ArrayAccess(EOS(STATIC_12807), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6018)), matching1) -> f12814_0_levenshtein_Load(EOS(STATIC_12814), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, o6490) :|: 0 < i6018 && matching1 = 0 201.38/164.16 f12814_0_levenshtein_Load(EOS(STATIC_12814), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, o6490) -> f12823_0_levenshtein_Load(EOS(STATIC_12823), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, o6490, i6010) :|: TRUE 201.38/164.16 f12823_0_levenshtein_Load(EOS(STATIC_12823), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, o6490, i6010) -> f12832_0_levenshtein_ArrayAccess(EOS(STATIC_12832), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, o6490, i6010, i6010) :|: TRUE 201.38/164.16 f12832_0_levenshtein_ArrayAccess(EOS(STATIC_12832), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(o6499put), i6010, i6010) -> f12842_0_levenshtein_ArrayAccess(EOS(STATIC_12842), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(o6499put), i6010, i6010) :|: TRUE 201.38/164.16 f12842_0_levenshtein_ArrayAccess(EOS(STATIC_12842), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6046)), i6010, i6010) -> f12853_0_levenshtein_ArrayAccess(EOS(STATIC_12853), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6046)), i6010, i6010) :|: i6046 >= 0 201.38/164.16 f12853_0_levenshtein_ArrayAccess(EOS(STATIC_12853), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6046)), i6010, i6010) -> f12864_0_levenshtein_ArrayAccess(EOS(STATIC_12864), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6046)), i6010, i6010) :|: TRUE 201.38/164.16 f12864_0_levenshtein_ArrayAccess(EOS(STATIC_12864), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010, java.lang.Object(ARRAY(i6046)), i6010, i6010) -> f12876_0_levenshtein_Inc(EOS(STATIC_12876), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010) :|: i6010 < i6046 201.38/164.16 f12876_0_levenshtein_Inc(EOS(STATIC_12876), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010) -> f12889_0_levenshtein_JMP(EOS(STATIC_12889), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6010 + 1) :|: TRUE 201.38/164.16 f12889_0_levenshtein_JMP(EOS(STATIC_12889), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6053) -> f12898_0_levenshtein_Load(EOS(STATIC_12898), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6053) :|: TRUE 201.38/164.16 f12898_0_levenshtein_Load(EOS(STATIC_12898), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6053) -> f12763_0_levenshtein_Load(EOS(STATIC_12763), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6018)), i6053) :|: TRUE 201.38/164.16 f12763_0_levenshtein_Load(EOS(STATIC_12763), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010) -> f12768_0_levenshtein_Load(EOS(STATIC_12768), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008, java.lang.Object(ARRAY(i6009)), i6010, i6010) :|: TRUE 201.38/164.16 Combined rules. Obtained 1 IRulesP rules: 201.38/164.16 f12768_0_levenshtein_Load(EOS(STATIC_12768), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6010:0) -> f12768_0_levenshtein_Load(EOS(STATIC_12768), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0 + 1, i6010:0 + 1) :|: i6010:0 <= i6008:0 && i6009:0 > 0 && i6046:0 > i6010:0 && i6046:0 > -1 201.38/164.16 Filtered constant ground arguments: 201.38/164.16 f12768_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f12768_0_levenshtein_Load(x4, x5, x6, x7) 201.38/164.16 EOS(x1) -> EOS 201.38/164.16 MyString(x1) -> MyString 201.38/164.16 Filtered duplicate arguments: 201.38/164.16 f12768_0_levenshtein_Load(x1, x2, x3, x4) -> f12768_0_levenshtein_Load(x1, x2, x4) 201.38/164.16 Finished conversion. Obtained 1 rules.P rules: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6009:0) -> f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0 + 1, i6009:0) :|: i6009:0 > 0 && i6010:0 <= i6008:0 && i6046:0 > -1 && i6046:0 > i6010:0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (143) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6009:0) -> f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0 + 1, i6009:0) :|: i6009:0 > 0 && i6010:0 <= i6008:0 && i6046:0 > -1 && i6046:0 > i6010:0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (144) IRSFormatTransformerProof (EQUIVALENT) 201.38/164.16 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (145) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6009:0) -> f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), arith, i6009:0) :|: i6009:0 > 0 && i6010:0 <= i6008:0 && i6046:0 > -1 && i6046:0 > i6010:0 && arith = i6010:0 + 1 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (146) IRSwTTerminationDigraphProof (EQUIVALENT) 201.38/164.16 Constructed termination digraph! 201.38/164.16 Nodes: 201.38/164.16 (1) f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6009:0) -> f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), arith, i6009:0) :|: i6009:0 > 0 && i6010:0 <= i6008:0 && i6046:0 > -1 && i6046:0 > i6010:0 && arith = i6010:0 + 1 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (147) 201.38/164.16 Obligation: 201.38/164.16 201.38/164.16 Termination digraph: 201.38/164.16 Nodes: 201.38/164.16 (1) f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), i6010:0, i6009:0) -> f12768_0_levenshtein_Load(i6008:0, java.lang.Object(ARRAY(i6009:0)), arith, i6009:0) :|: i6009:0 > 0 && i6010:0 <= i6008:0 && i6046:0 > -1 && i6046:0 > i6010:0 && arith = i6010:0 + 1 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (148) IntTRSCompressionProof (EQUIVALENT) 201.38/164.16 Compressed rules. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (149) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0:0, java.lang.Object(ARRAY(i6009:0:0)), i6010:0:0, i6009:0:0) -> f12768_0_levenshtein_Load(i6008:0:0, java.lang.Object(ARRAY(i6009:0:0)), i6010:0:0 + 1, i6009:0:0) :|: i6046:0:0 > -1 && i6046:0:0 > i6010:0:0 && i6010:0:0 <= i6008:0:0 && i6009:0:0 > 0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (150) TempFilterProof (SOUND) 201.38/164.16 Used the following sort dictionary for filtering: 201.38/164.16 f12768_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) 201.38/164.16 java.lang.Object(VARIABLE) 201.38/164.16 ARRAY(INTEGER) 201.38/164.16 Replaced non-predefined constructor symbols by 0. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (151) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0:0, c, i6010:0:0, i6009:0:0) -> f12768_0_levenshtein_Load(i6008:0:0, c1, c2, i6009:0:0) :|: c2 = i6010:0:0 + 1 && (c1 = 0 && c = 0) && (i6046:0:0 > -1 && i6046:0:0 > i6010:0:0 && i6010:0:0 <= i6008:0:0 && i6009:0:0 > 0) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (152) RankingReductionPairProof (EQUIVALENT) 201.38/164.16 Interpretation: 201.38/164.16 [ f12768_0_levenshtein_Load ] = -1*f12768_0_levenshtein_Load_3 + f12768_0_levenshtein_Load_1 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0:0, c, i6010:0:0, i6009:0:0) -> f12768_0_levenshtein_Load(i6008:0:0, c1, c2, i6009:0:0) :|: c2 = i6010:0:0 + 1 && (c1 = 0 && c = 0) && (i6046:0:0 > -1 && i6046:0:0 > i6010:0:0 && i6010:0:0 <= i6008:0:0 && i6009:0:0 > 0) 201.38/164.16 201.38/164.16 The following rules are bounded: 201.38/164.16 f12768_0_levenshtein_Load(i6008:0:0, c, i6010:0:0, i6009:0:0) -> f12768_0_levenshtein_Load(i6008:0:0, c1, c2, i6009:0:0) :|: c2 = i6010:0:0 + 1 && (c1 = 0 && c = 0) && (i6046:0:0 > -1 && i6046:0:0 > i6010:0:0 && i6010:0:0 <= i6008:0:0 && i6009:0:0 > 0) 201.38/164.16 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (153) 201.38/164.16 YES 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (154) 201.38/164.16 Obligation: 201.38/164.16 SCC of termination graph based on JBC Program. 201.38/164.16 SCC contains nodes from the following methods: Distances.levenshtein(LMyString;LMyString;)I 201.38/164.16 SCC calls the following helper methods: 201.38/164.16 Performed SCC analyses: 201.38/164.16 *Used field analysis yielded the following read fields: 201.38/164.16 201.38/164.16 *Marker field analysis yielded the following relations that could be markers: 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (155) SCCToIRSProof (SOUND) 201.38/164.16 Transformed FIGraph SCCs to intTRSs. Log: 201.38/164.16 Generated rules. Obtained 17 IRulesP rules: 201.38/164.16 f12223_0_levenshtein_Load(EOS(STATIC_12223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506) -> f12233_0_levenshtein_GT(EOS(STATIC_12233), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506, i5505) :|: TRUE 201.38/164.16 f12233_0_levenshtein_GT(EOS(STATIC_12233), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506, i5505) -> f12242_0_levenshtein_GT(EOS(STATIC_12242), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506, i5505) :|: i5506 <= i5505 201.38/164.16 f12242_0_levenshtein_GT(EOS(STATIC_12242), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506, i5505) -> f12252_0_levenshtein_Load(EOS(STATIC_12252), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506) :|: i5506 <= i5505 201.38/164.16 f12252_0_levenshtein_Load(EOS(STATIC_12252), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506) -> f12261_0_levenshtein_Load(EOS(STATIC_12261), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280))) :|: TRUE 201.38/164.16 f12261_0_levenshtein_Load(EOS(STATIC_12261), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280))) -> f12267_0_levenshtein_ArrayAccess(EOS(STATIC_12267), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280)), i5506) :|: TRUE 201.38/164.16 f12267_0_levenshtein_ArrayAccess(EOS(STATIC_12267), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280)), i5506) -> f12274_0_levenshtein_ArrayAccess(EOS(STATIC_12274), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280)), i5506) :|: TRUE 201.38/164.16 f12274_0_levenshtein_ArrayAccess(EOS(STATIC_12274), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5280)), i5506) -> f12282_0_levenshtein_ConstantStackPush(EOS(STATIC_12282), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, o5983) :|: i5506 < i5280 201.38/164.16 f12282_0_levenshtein_ConstantStackPush(EOS(STATIC_12282), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, o5983) -> f12291_0_levenshtein_Load(EOS(STATIC_12291), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, o5983, 0) :|: TRUE 201.38/164.16 f12291_0_levenshtein_Load(EOS(STATIC_12291), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, o5983, matching1) -> f12300_0_levenshtein_ArrayAccess(EOS(STATIC_12300), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, o5983, 0, i5506) :|: TRUE && matching1 = 0 201.38/164.16 f12300_0_levenshtein_ArrayAccess(EOS(STATIC_12300), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(o6017put), matching1, i5506) -> f12310_0_levenshtein_ArrayAccess(EOS(STATIC_12310), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(o6017put), 0, i5506) :|: TRUE && matching1 = 0 201.38/164.16 f12310_0_levenshtein_ArrayAccess(EOS(STATIC_12310), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5568)), matching1, i5506) -> f12321_0_levenshtein_ArrayAccess(EOS(STATIC_12321), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5568)), 0, i5506) :|: i5568 >= 0 && matching1 = 0 201.38/164.16 f12321_0_levenshtein_ArrayAccess(EOS(STATIC_12321), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5580)), matching1, i5506) -> f12333_0_levenshtein_ArrayAccess(EOS(STATIC_12333), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5580)), 0, i5506) :|: TRUE && matching1 = 0 201.38/164.16 f12333_0_levenshtein_ArrayAccess(EOS(STATIC_12333), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, java.lang.Object(ARRAY(i5580)), matching1, i5506) -> f12342_0_levenshtein_Inc(EOS(STATIC_12342), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506) :|: 0 < i5580 && matching1 = 0 201.38/164.16 f12342_0_levenshtein_Inc(EOS(STATIC_12342), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506) -> f12350_0_levenshtein_JMP(EOS(STATIC_12350), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506 + 1) :|: TRUE 201.38/164.16 f12350_0_levenshtein_JMP(EOS(STATIC_12350), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5586) -> f12360_0_levenshtein_Load(EOS(STATIC_12360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5586) :|: TRUE 201.38/164.16 f12360_0_levenshtein_Load(EOS(STATIC_12360), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5586) -> f12214_0_levenshtein_Load(EOS(STATIC_12214), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5586) :|: TRUE 201.38/164.16 f12214_0_levenshtein_Load(EOS(STATIC_12214), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506) -> f12223_0_levenshtein_Load(EOS(STATIC_12223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505, java.lang.Object(ARRAY(i5280)), i5506, i5506) :|: TRUE 201.38/164.16 Combined rules. Obtained 1 IRulesP rules: 201.38/164.16 f12223_0_levenshtein_Load(EOS(STATIC_12223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5506:0) -> f12223_0_levenshtein_Load(EOS(STATIC_12223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0 + 1, i5506:0 + 1) :|: i5568:0 > 0 && i5506:0 <= i5505:0 && i5506:0 < i5280:0 201.38/164.16 Filtered constant ground arguments: 201.38/164.16 f12223_0_levenshtein_Load(x1, x2, x3, x4, x5, x6, x7) -> f12223_0_levenshtein_Load(x4, x5, x6, x7) 201.38/164.16 EOS(x1) -> EOS 201.38/164.16 MyString(x1) -> MyString 201.38/164.16 Filtered duplicate arguments: 201.38/164.16 f12223_0_levenshtein_Load(x1, x2, x3, x4) -> f12223_0_levenshtein_Load(x1, x2, x4) 201.38/164.16 Finished conversion. Obtained 1 rules.P rules: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5280:0) -> f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0 + 1, i5280:0) :|: i5506:0 <= i5505:0 && i5506:0 < i5280:0 && i5568:0 > 0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (156) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5280:0) -> f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0 + 1, i5280:0) :|: i5506:0 <= i5505:0 && i5506:0 < i5280:0 && i5568:0 > 0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (157) IRSFormatTransformerProof (EQUIVALENT) 201.38/164.16 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (158) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5280:0) -> f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), arith, i5280:0) :|: i5506:0 <= i5505:0 && i5506:0 < i5280:0 && i5568:0 > 0 && arith = i5506:0 + 1 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (159) IRSwTTerminationDigraphProof (EQUIVALENT) 201.38/164.16 Constructed termination digraph! 201.38/164.16 Nodes: 201.38/164.16 (1) f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5280:0) -> f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), arith, i5280:0) :|: i5506:0 <= i5505:0 && i5506:0 < i5280:0 && i5568:0 > 0 && arith = i5506:0 + 1 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (160) 201.38/164.16 Obligation: 201.38/164.16 201.38/164.16 Termination digraph: 201.38/164.16 Nodes: 201.38/164.16 (1) f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), i5506:0, i5280:0) -> f12223_0_levenshtein_Load(i5505:0, java.lang.Object(ARRAY(i5280:0)), arith, i5280:0) :|: i5506:0 <= i5505:0 && i5506:0 < i5280:0 && i5568:0 > 0 && arith = i5506:0 + 1 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (161) IntTRSCompressionProof (EQUIVALENT) 201.38/164.16 Compressed rules. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (162) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0:0, java.lang.Object(ARRAY(i5280:0:0)), i5506:0:0, i5280:0:0) -> f12223_0_levenshtein_Load(i5505:0:0, java.lang.Object(ARRAY(i5280:0:0)), i5506:0:0 + 1, i5280:0:0) :|: i5506:0:0 <= i5505:0:0 && i5506:0:0 < i5280:0:0 && i5568:0:0 > 0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (163) TempFilterProof (SOUND) 201.38/164.16 Used the following sort dictionary for filtering: 201.38/164.16 f12223_0_levenshtein_Load(INTEGER, VARIABLE, INTEGER, INTEGER) 201.38/164.16 java.lang.Object(VARIABLE) 201.38/164.16 ARRAY(INTEGER) 201.38/164.16 Replaced non-predefined constructor symbols by 0. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (164) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0:0, c, i5506:0:0, i5280:0:0) -> f12223_0_levenshtein_Load(i5505:0:0, c1, c2, i5280:0:0) :|: c2 = i5506:0:0 + 1 && (c1 = 0 && c = 0) && (i5506:0:0 <= i5505:0:0 && i5506:0:0 < i5280:0:0 && i5568:0:0 > 0) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (165) RankingReductionPairProof (EQUIVALENT) 201.38/164.16 Interpretation: 201.38/164.16 [ f12223_0_levenshtein_Load ] = -1*f12223_0_levenshtein_Load_3 + f12223_0_levenshtein_Load_1 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0:0, c, i5506:0:0, i5280:0:0) -> f12223_0_levenshtein_Load(i5505:0:0, c1, c2, i5280:0:0) :|: c2 = i5506:0:0 + 1 && (c1 = 0 && c = 0) && (i5506:0:0 <= i5505:0:0 && i5506:0:0 < i5280:0:0 && i5568:0:0 > 0) 201.38/164.16 201.38/164.16 The following rules are bounded: 201.38/164.16 f12223_0_levenshtein_Load(i5505:0:0, c, i5506:0:0, i5280:0:0) -> f12223_0_levenshtein_Load(i5505:0:0, c1, c2, i5280:0:0) :|: c2 = i5506:0:0 + 1 && (c1 = 0 && c = 0) && (i5506:0:0 <= i5505:0:0 && i5506:0:0 < i5280:0:0 && i5568:0:0 > 0) 201.38/164.16 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (166) 201.38/164.16 YES 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (167) 201.38/164.16 Obligation: 201.38/164.16 SCC of termination graph based on JBC Program. 201.38/164.16 SCC contains nodes from the following methods: MyString.(II)V 201.38/164.16 SCC calls the following helper methods: 201.38/164.16 Performed SCC analyses: 201.38/164.16 *Used field analysis yielded the following read fields: 201.38/164.16 *MyString: [values] 201.38/164.16 *Marker field analysis yielded the following relations that could be markers: 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (168) SCCToIRSProof (SOUND) 201.38/164.16 Transformed FIGraph SCCs to intTRSs. Log: 201.38/164.16 Generated rules. Obtained 20 IRulesP rules: 201.38/164.16 f10911_0__init__Load(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796) -> f10921_0__init__GE(EOS(STATIC_10921(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796, i4795) :|: TRUE 201.38/164.16 f10921_0__init__GE(EOS(STATIC_10921(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796, i4795) -> f10934_0__init__GE(EOS(STATIC_10934(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796, i4795) :|: i4796 < i4795 201.38/164.16 f10934_0__init__GE(EOS(STATIC_10934(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796, i4795) -> f10949_0__init__Load(EOS(STATIC_10949(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796) :|: i4796 < i4795 201.38/164.16 f10949_0__init__Load(EOS(STATIC_10949(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796) -> f10961_0__init__FieldAccess(EOS(STATIC_10961(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795))))) :|: TRUE 201.38/164.16 f10961_0__init__FieldAccess(EOS(STATIC_10961(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795))))) -> f10969_0__init__Load(EOS(STATIC_10969(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795))) :|: TRUE 201.38/164.16 f10969_0__init__Load(EOS(STATIC_10969(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795))) -> f10980_0__init__FieldAccess(EOS(STATIC_10980(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796) :|: TRUE 201.38/164.16 f10980_0__init__FieldAccess(EOS(STATIC_10980(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796) -> f10989_0__init__Load(EOS(STATIC_10989(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440))) :|: TRUE 201.38/164.16 f10989_0__init__Load(EOS(STATIC_10989(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440))) -> f10998_0__init__Load(EOS(STATIC_10998(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4796) :|: TRUE 201.38/164.16 f10998_0__init__Load(EOS(STATIC_10998(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4796) -> f11008_0__init__IntArithmetic(EOS(STATIC_11008(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4796, i4445) :|: TRUE 201.38/164.16 f11008_0__init__IntArithmetic(EOS(STATIC_11008(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4796, i4445) -> f11019_0__init__FieldAccess(EOS(STATIC_11019(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4796 + i4445) :|: i4796 >= 0 && i4445 > 0 201.38/164.16 f11019_0__init__FieldAccess(EOS(STATIC_11019(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4881) -> f11028_0__init__IntArithmetic(EOS(STATIC_11028(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4881, i4441) :|: TRUE 201.38/164.16 f11028_0__init__IntArithmetic(EOS(STATIC_11028(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4881, i4441) -> f11040_0__init__ArrayAccess(EOS(STATIC_11040(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4881 % i4441) :|: TRUE 201.38/164.16 f11040_0__init__ArrayAccess(EOS(STATIC_11040(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4895) -> f11053_0__init__ArrayAccess(EOS(STATIC_11053(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4895) :|: TRUE 201.38/164.16 f11053_0__init__ArrayAccess(EOS(STATIC_11053(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, java.lang.Object(ARRAY(i4440)), i4895) -> f11064_0__init__ArrayAccess(EOS(STATIC_11064(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, i4898) :|: i4895 < i4440 201.38/164.16 f11064_0__init__ArrayAccess(EOS(STATIC_11064(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, i4898) -> f11077_0__init__ArrayAccess(EOS(STATIC_11077(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, i4898) :|: TRUE 201.38/164.16 f11077_0__init__ArrayAccess(EOS(STATIC_11077(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, java.lang.Object(ARRAY(i4795)), i4796, i4898) -> f11090_0__init__Inc(EOS(STATIC_11090(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796) :|: i4796 < i4795 201.38/164.16 f11090_0__init__Inc(EOS(STATIC_11090(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796) -> f11101_0__init__JMP(EOS(STATIC_11101(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796 + 1) :|: TRUE 201.38/164.16 f11101_0__init__JMP(EOS(STATIC_11101(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4929) -> f11115_0__init__Load(EOS(STATIC_11115(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4929) :|: TRUE 201.38/164.16 f11115_0__init__Load(EOS(STATIC_11115(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4929) -> f10899_0__init__Load(EOS(STATIC_10899(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4929) :|: TRUE 201.38/164.16 f10899_0__init__Load(EOS(STATIC_10899(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796) -> f10911_0__init__Load(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440)), i4441)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795)))), i4795, i4445, i4796, i4796) :|: TRUE 201.38/164.16 Combined rules. Obtained 2 IRulesP rules: 201.38/164.16 f10911_0__init__Load(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440:0)), i4441:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4796:0) -> f10911_0__init__Load'(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440:0)), i4441:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4796:0) :|: i4796:0 < i4795:0 && i4445:0 > 0 && i4796:0 > -1 && i4796:0 + i4445:0 - i4441:0 * div < i4440:0 201.38/164.16 f10911_0__init__Load'(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440:0)), i4441:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4796:0) -> f10911_0__init__Load(EOS(STATIC_10911(java.lang.Object(ARRAY(i4440:0)), i4441:0)), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), java.lang.Object(MyString(EOC, java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0 + 1, i4796:0 + 1) :|: i4796:0 < i4795:0 && i4445:0 > 0 && i4796:0 > -1 && i4796:0 + i4445:0 - i4441:0 * div < i4440:0 && i4796:0 + i4445:0 - i4441:0 * div < i4441:0 && i4796:0 + i4445:0 - i4441:0 * div + i4441:0 > 0 201.38/164.16 Filtered constant ground arguments: 201.38/164.16 MyString(x1, x2) -> MyString(x2) 201.38/164.16 Filtered duplicate arguments: 201.38/164.16 f10911_0__init__Load(x1, x2, x3, x4, x5, x6, x7) -> f10911_0__init__Load(x1, x3, x4, x5, x7) 201.38/164.16 f10911_0__init__Load'(x1, x2, x3, x4, x5, x6, x7) -> f10911_0__init__Load'(x1, x3, x4, x5, x7) 201.38/164.16 Finished conversion. Obtained 2 rules.P rules: 201.38/164.16 f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4440:0, i4441:0, i4795:0) -> f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4440:0, i4441:0, i4795:0) :|: i4445:0 > 0 && i4796:0 < i4795:0 && i4796:0 + i4445:0 - i4441:0 * div < i4440:0 && i4796:0 > -1 201.38/164.16 f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0, i4440:0, i4441:0, i4795:0) -> f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(i4795:0)))), i4795:0, i4445:0, i4796:0 + 1, i4440:0, i4441:0, i4795:0) :|: i4445:0 > 0 && i4796:0 < i4795:0 && i4796:0 > -1 && i4796:0 + i4445:0 - i4441:0 * div < i4440:0 && i4796:0 + i4445:0 - i4441:0 * div + i4441:0 > 0 && i4796:0 + i4445:0 - i4441:0 * div < i4441:0 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (169) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10911_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 201.38/164.16 f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10911_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 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (170) IRSFormatTransformerProof (EQUIVALENT) 201.38/164.16 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (171) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10911_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 201.38/164.16 f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10911_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 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (172) IRSwTTerminationDigraphProof (EQUIVALENT) 201.38/164.16 Constructed termination digraph! 201.38/164.16 Nodes: 201.38/164.16 (1) f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10911_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 201.38/164.16 (2) f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10911_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 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (2) 201.38/164.16 (2) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (173) 201.38/164.16 Obligation: 201.38/164.16 201.38/164.16 Termination digraph: 201.38/164.16 Nodes: 201.38/164.16 (1) f10911_0__init__Load(java.lang.Object(MyString(java.lang.Object(ARRAY(x)))), x, x1, x2, x3, x4, x) -> f10911_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 201.38/164.16 (2) f10911_0__init__Load'(java.lang.Object(MyString(java.lang.Object(ARRAY(x6)))), x6, x7, x8, x9, x10, x6) -> f10911_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 201.38/164.16 201.38/164.16 Arcs: 201.38/164.16 (1) -> (2) 201.38/164.16 (2) -> (1) 201.38/164.16 201.38/164.16 This digraph is fully evaluated! 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (174) IntTRSCompressionProof (EQUIVALENT) 201.38/164.16 Compressed rules. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (175) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f10911_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) -> f10911_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 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (176) TempFilterProof (SOUND) 201.38/164.16 Used the following sort dictionary for filtering: 201.38/164.16 f10911_0__init__Load(VARIABLE, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER) 201.38/164.16 java.lang.Object(VARIABLE) 201.38/164.16 MyString(VARIABLE) 201.38/164.16 ARRAY(INTEGER) 201.38/164.16 Replaced non-predefined constructor symbols by 0. 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (177) 201.38/164.16 Obligation: 201.38/164.16 Rules: 201.38/164.16 f10911_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10911_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) 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (178) RankingReductionPairProof (EQUIVALENT) 201.38/164.16 Interpretation: 201.38/164.16 [ f10911_0__init__Load ] = -1*f10911_0__init__Load_4 + f10911_0__init__Load_7 201.38/164.16 201.38/164.16 The following rules are decreasing: 201.38/164.16 f10911_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10911_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) 201.38/164.16 201.38/164.16 The following rules are bounded: 201.38/164.16 f10911_0__init__Load(c, x:0, x1:0, x2:0, x3:0, x4:0, x:0) -> f10911_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) 201.38/164.16 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (179) 201.38/164.16 YES 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (180) 201.38/164.16 Obligation: 201.38/164.16 SCC of termination graph based on JBC Program. 201.38/164.16 SCC contains nodes from the following methods: Distances.main([Ljava/lang/String;)V 201.38/164.16 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 201.38/164.16 Performed SCC analyses: 201.38/164.16 *Used field analysis yielded the following read fields: 201.38/164.16 201.38/164.16 *Marker field analysis yielded the following relations that could be markers: 201.38/164.16 201.38/164.16 ---------------------------------------- 201.38/164.16 201.38/164.16 (181) SCCToIRSProof (SOUND) 201.38/164.16 Transformed FIGraph SCCs to intTRSs. Log: 201.38/164.16 Generated rules. Obtained 196 IRulesP rules: 201.38/164.16 f15864_0_main_New(EOS(STATIC_15864), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC))) -> f15873_0_main_Duplicate(EOS(STATIC_15873), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.16 f15873_0_main_Duplicate(EOS(STATIC_15873), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15883_0_main_Load(EOS(STATIC_15883), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.16 f15883_0_main_Load(EOS(STATIC_15883), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15890_0_main_ConstantStackPush(EOS(STATIC_15890), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704) :|: TRUE 201.38/164.16 f15890_0_main_ConstantStackPush(EOS(STATIC_15890), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704) -> f15899_0_main_InvokeMethod(EOS(STATIC_15899), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704, 3) :|: TRUE 201.38/164.16 f15899_0_main_InvokeMethod(EOS(STATIC_15899), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704, matching1) -> f15911_0__init__Load(EOS(STATIC_15911), java.lang.Object(MyString(EOC)), i10704, 3, java.lang.Object(MyString(EOC)), i10704, 3) :|: i10704 <= i10630 && matching1 = 3 201.38/164.16 f15899_0_main_InvokeMethod(EOS(STATIC_15899), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704, matching1) -> f15911_1__init__Load(EOS(STATIC_15911), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10704, 3) :|: i10704 <= i10630 && matching1 = 3 201.38/164.16 f15911_0__init__Load(EOS(STATIC_15911), java.lang.Object(MyString(EOC)), i10704, matching1, java.lang.Object(MyString(EOC)), i10704, matching2) -> f21290_0__init__Load(EOS(STATIC_21290), java.lang.Object(MyString(EOC)), i10704, 3, java.lang.Object(MyString(EOC)), i10704, 3) :|: TRUE && matching1 = 3 && matching2 = 3 201.38/164.16 f15963_0__init__Return(EOS(STATIC_15963), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f15984_0_main_Store(EOS(STATIC_15984), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.16 f15984_0_main_Store(EOS(STATIC_15984), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16004_0_main_Load(EOS(STATIC_16004), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.16 f16004_0_main_Load(EOS(STATIC_16004), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16022_0_main_ConstantStackPush(EOS(STATIC_16022), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) :|: TRUE 201.38/164.16 f16022_0_main_ConstantStackPush(EOS(STATIC_16022), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) -> f16043_0_main_IntArithmetic(EOS(STATIC_16043), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, 2) :|: TRUE 201.38/164.16 f16043_0_main_IntArithmetic(EOS(STATIC_16043), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, matching1) -> f16061_0_main_NE(EOS(STATIC_16061), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780 % 2) :|: TRUE && matching1 = 2 201.38/164.16 f16061_0_main_NE(EOS(STATIC_16061), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10849) -> f16077_0_main_NE(EOS(STATIC_16077), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10849) :|: TRUE 201.38/164.16 f16061_0_main_NE(EOS(STATIC_16061), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16078_0_main_NE(EOS(STATIC_16078), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 201.38/164.17 f16077_0_main_NE(EOS(STATIC_16077), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10849) -> f16095_0_main_Load(EOS(STATIC_16095), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10849 = 0) 201.38/164.17 f16095_0_main_Load(EOS(STATIC_16095), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16111_0_main_ConstantStackPush(EOS(STATIC_16111), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) :|: TRUE 201.38/164.17 f16111_0_main_ConstantStackPush(EOS(STATIC_16111), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) -> f16126_0_main_IntArithmetic(EOS(STATIC_16126), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, 3) :|: TRUE 201.38/164.17 f16126_0_main_IntArithmetic(EOS(STATIC_16126), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, matching1) -> f16143_0_main_NE(EOS(STATIC_16143), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780 % 3) :|: TRUE && matching1 = 3 201.38/164.17 f16143_0_main_NE(EOS(STATIC_16143), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10864) -> f16158_0_main_NE(EOS(STATIC_16158), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10864) :|: TRUE 201.38/164.17 f16143_0_main_NE(EOS(STATIC_16143), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16159_0_main_NE(EOS(STATIC_16159), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 201.38/164.17 f16158_0_main_NE(EOS(STATIC_16158), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10864) -> f16176_0_main_Load(EOS(STATIC_16176), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: !(i10864 = 0) 201.38/164.17 f16176_0_main_Load(EOS(STATIC_16176), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16190_0_main_ConstantStackPush(EOS(STATIC_16190), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) :|: TRUE 201.38/164.17 f16190_0_main_ConstantStackPush(EOS(STATIC_16190), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780) -> f16204_0_main_IntArithmetic(EOS(STATIC_16204), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, 5) :|: TRUE 201.38/164.17 f16204_0_main_IntArithmetic(EOS(STATIC_16204), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, matching1) -> f16222_0_main_NE(EOS(STATIC_16222), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780 % 5) :|: TRUE && matching1 = 5 201.38/164.17 f16222_0_main_NE(EOS(STATIC_16222), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11154) -> f16259_0_main_NE(EOS(STATIC_16259), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11154) :|: TRUE 201.38/164.17 f16222_0_main_NE(EOS(STATIC_16222), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16260_0_main_NE(EOS(STATIC_16260), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), 0) :|: TRUE && matching1 = 0 201.38/164.17 f16259_0_main_NE(EOS(STATIC_16259), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11154) -> f16287_0_main_ConstantStackPush(EOS(STATIC_16287), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: !(i11154 = 0) 201.38/164.17 f16287_0_main_ConstantStackPush(EOS(STATIC_16287), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16313_0_main_Store(EOS(STATIC_16313), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, 0) :|: TRUE 201.38/164.17 f16313_0_main_Store(EOS(STATIC_16313), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, matching1) -> f16330_0_main_Load(EOS(STATIC_16330), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, 0) :|: TRUE && matching1 = 0 201.38/164.17 f16330_0_main_Load(EOS(STATIC_16330), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, matching1) -> f16463_0_main_Load(EOS(STATIC_16463), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, 0) :|: TRUE && matching1 = 0 201.38/164.17 f16463_0_main_Load(EOS(STATIC_16463), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i11755) -> f16605_0_main_Load(EOS(STATIC_16605), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i11755) :|: TRUE 201.38/164.17 f16605_0_main_Load(EOS(STATIC_16605), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i12536) -> f16722_0_main_Load(EOS(STATIC_16722), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i12536) :|: TRUE 201.38/164.17 f16722_0_main_Load(EOS(STATIC_16722), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13040) -> f16749_0_main_ConstantStackPush(EOS(STATIC_16749), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13040, i13040) :|: TRUE 201.38/164.17 f16749_0_main_ConstantStackPush(EOS(STATIC_16749), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13040, i13040) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13040, i13040, 100) :|: TRUE 201.38/164.17 f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171, i13171, matching1) -> f16789_0_main_GE(EOS(STATIC_16789), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171, i13171, 100) :|: TRUE && matching1 = 100 201.38/164.17 f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13172, i13172, matching1) -> f16790_0_main_GE(EOS(STATIC_16790), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13172, i13172, 100) :|: TRUE && matching1 = 100 201.38/164.17 f16789_0_main_GE(EOS(STATIC_16789), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171, i13171, matching1) -> f16805_0_main_Inc(EOS(STATIC_16805), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171) :|: i13171 < 100 && matching1 = 100 201.38/164.17 f16805_0_main_Inc(EOS(STATIC_16805), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171) -> f16818_0_main_JMP(EOS(STATIC_16818), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13171 + 1) :|: TRUE 201.38/164.17 f16818_0_main_JMP(EOS(STATIC_16818), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13286) -> f16839_0_main_Load(EOS(STATIC_16839), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13286) :|: TRUE 201.38/164.17 f16839_0_main_Load(EOS(STATIC_16839), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13286) -> f16722_0_main_Load(EOS(STATIC_16722), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13286) :|: TRUE 201.38/164.17 f16790_0_main_GE(EOS(STATIC_16790), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i13172, i13172, matching1) -> f16806_0_main_Inc(EOS(STATIC_16806), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: i13172 >= 100 && matching1 = 100 201.38/164.17 f16806_0_main_Inc(EOS(STATIC_16806), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16711_0_main_JMP(EOS(STATIC_16711), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780 + 1) :|: TRUE 201.38/164.17 f16711_0_main_JMP(EOS(STATIC_16711), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964) -> f16732_0_main_Load(EOS(STATIC_16732), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964) :|: TRUE 201.38/164.17 f16732_0_main_Load(EOS(STATIC_16732), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964) -> f16759_0_main_Load(EOS(STATIC_16759), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964) :|: TRUE 201.38/164.17 f16759_0_main_Load(EOS(STATIC_16759), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964) -> f16780_0_main_ArrayLength(EOS(STATIC_16780), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, java.lang.Object(ARRAY(i10630))) :|: TRUE 201.38/164.17 f16780_0_main_ArrayLength(EOS(STATIC_16780), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, java.lang.Object(ARRAY(i10630))) -> f16793_0_main_GT(EOS(STATIC_16793), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, i10630) :|: i10630 >= 0 201.38/164.17 f16793_0_main_GT(EOS(STATIC_16793), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, i10630) -> f16808_0_main_GT(EOS(STATIC_16808), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, i10630) :|: i12964 <= i10630 201.38/164.17 f16808_0_main_GT(EOS(STATIC_16808), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, i12964, i10630) -> f16827_0_main_New(EOS(STATIC_16827), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964) :|: i12964 <= i10630 201.38/164.17 f16827_0_main_New(EOS(STATIC_16827), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964) -> f16848_0_main_Duplicate(EOS(STATIC_16848), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16848_0_main_Duplicate(EOS(STATIC_16848), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC))) -> f16869_0_main_Load(EOS(STATIC_16869), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16869_0_main_Load(EOS(STATIC_16869), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16888_0_main_ConstantStackPush(EOS(STATIC_16888), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964) :|: TRUE 201.38/164.17 f16888_0_main_ConstantStackPush(EOS(STATIC_16888), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964, 2) :|: TRUE 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964, matching1) -> f16910_0__init__Load(EOS(STATIC_16910), java.lang.Object(MyString(EOC)), i12964, 2, java.lang.Object(MyString(EOC)), i12964, 2) :|: i12964 <= i10630 && matching1 = 2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964, matching1) -> f16910_1__init__Load(EOS(STATIC_16910), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i12964, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964, 2) :|: i12964 <= i10630 && matching1 = 2 201.38/164.17 f16910_0__init__Load(EOS(STATIC_16910), java.lang.Object(MyString(EOC)), i12964, matching1, java.lang.Object(MyString(EOC)), i12964, matching2) -> f21394_0__init__Load(EOS(STATIC_21394), java.lang.Object(MyString(EOC)), i12964, 2, java.lang.Object(MyString(EOC)), i12964, 2) :|: TRUE && matching1 = 2 && matching2 = 2 201.38/164.17 f16965_0__init__Return(EOS(STATIC_16965), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC))) -> f16980_0_main_Store(EOS(STATIC_16980), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16980_0_main_Store(EOS(STATIC_16980), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC))) -> f15857_0_main_Store(EOS(STATIC_15857), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f15857_0_main_Store(EOS(STATIC_15857), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC))) -> f15864_0_main_New(EOS(STATIC_15864), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10704, java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16260_0_main_NE(EOS(STATIC_16260), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16288_0_main_Load(EOS(STATIC_16288), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 201.38/164.17 f16288_0_main_Load(EOS(STATIC_16288), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16314_0_main_Load(EOS(STATIC_16314), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16314_0_main_Load(EOS(STATIC_16314), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16331_0_main_InvokeMethod(EOS(STATIC_16331), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16331_0_main_InvokeMethod(EOS(STATIC_16331), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16352_0_levenshtein_Load(EOS(STATIC_16352), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16331_0_main_InvokeMethod(EOS(STATIC_16331), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16352_1_levenshtein_Load(EOS(STATIC_16352), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16352_0_levenshtein_Load(EOS(STATIC_16352), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21418_0_levenshtein_Load(EOS(STATIC_21418), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16490_0_levenshtein_Return(EOS(STATIC_16490), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862) -> f16535_0_main_Load(EOS(STATIC_16535), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862) :|: TRUE 201.38/164.17 f16535_0_main_Load(EOS(STATIC_16535), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862) -> f16567_0_main_ConstantStackPush(EOS(STATIC_16567), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i10780) :|: TRUE 201.38/164.17 f16567_0_main_ConstantStackPush(EOS(STATIC_16567), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i10780) -> f16584_0_main_IntArithmetic(EOS(STATIC_16584), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i10780, 5) :|: TRUE 201.38/164.17 f16584_0_main_IntArithmetic(EOS(STATIC_16584), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i10780, matching1) -> f16606_0_main_GE(EOS(STATIC_16606), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) :|: i12538 = i10780 / 5 && matching1 = 5 201.38/164.17 f16606_0_main_GE(EOS(STATIC_16606), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) -> f16634_0_main_GE(EOS(STATIC_16634), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) :|: i11862 >= i12538 201.38/164.17 f16606_0_main_GE(EOS(STATIC_16606), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) -> f16635_0_main_GE(EOS(STATIC_16635), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) :|: i11862 < i12538 201.38/164.17 f16634_0_main_GE(EOS(STATIC_16634), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) -> f16661_0_main_Load(EOS(STATIC_16661), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11862 >= i12538 201.38/164.17 f16661_0_main_Load(EOS(STATIC_16661), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16684_0_main_Load(EOS(STATIC_16684), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16684_0_main_Load(EOS(STATIC_16684), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16709_0_main_InvokeMethod(EOS(STATIC_16709), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16709_0_main_InvokeMethod(EOS(STATIC_16709), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16723_0_jaro_Load(EOS(STATIC_16723), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16709_0_main_InvokeMethod(EOS(STATIC_16709), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16723_1_jaro_Load(EOS(STATIC_16723), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16723_0_jaro_Load(EOS(STATIC_16723), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21448_0_jaro_Load(EOS(STATIC_21448), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f18274_0_jaro_Return(EOS(STATIC_18274), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16823_0_jaro_Return(EOS(STATIC_16823), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16823_0_jaro_Return(EOS(STATIC_16823), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16844_0_main_StackPop(EOS(STATIC_16844), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16844_0_main_StackPop(EOS(STATIC_16844), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18511_0_main_StackPop(EOS(STATIC_18511), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18511_0_main_StackPop(EOS(STATIC_18511), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18520_0_main_JMP(EOS(STATIC_18520), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18520_0_main_JMP(EOS(STATIC_18520), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18529_0_main_Inc(EOS(STATIC_18529), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18529_0_main_Inc(EOS(STATIC_18529), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f19663_0_jaro_Return(EOS(STATIC_19663), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18503_0_jaro_Return(EOS(STATIC_18503), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18503_0_jaro_Return(EOS(STATIC_18503), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18511_0_main_StackPop(EOS(STATIC_18511), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16635_0_main_GE(EOS(STATIC_16635), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862, i12538) -> f16662_0_main_Load(EOS(STATIC_16662), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11862 < i12538 201.38/164.17 f16662_0_main_Load(EOS(STATIC_16662), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16685_0_main_Load(EOS(STATIC_16685), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16685_0_main_Load(EOS(STATIC_16685), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16710_0_main_InvokeMethod(EOS(STATIC_16710), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16710_0_main_InvokeMethod(EOS(STATIC_16710), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16724_0_hamming_Load(EOS(STATIC_16724), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16710_0_main_InvokeMethod(EOS(STATIC_16710), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16724_1_hamming_Load(EOS(STATIC_16724), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16724_0_hamming_Load(EOS(STATIC_16724), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21486_0_hamming_Load(EOS(STATIC_21486), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16824_0_hamming_Return(EOS(STATIC_16824), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16845_0_main_StackPop(EOS(STATIC_16845), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16845_0_main_StackPop(EOS(STATIC_16845), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16867_0_main_JMP(EOS(STATIC_16867), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16867_0_main_JMP(EOS(STATIC_16867), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16887_0_main_Inc(EOS(STATIC_16887), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16887_0_main_Inc(EOS(STATIC_16887), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17099_0_hamming_Return(EOS(STATIC_17099), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14075) -> f17100_0_hamming_Return(EOS(STATIC_17100), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14075) :|: TRUE 201.38/164.17 f17100_0_hamming_Return(EOS(STATIC_17100), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14103) -> f17108_0_main_StackPop(EOS(STATIC_17108), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14103) :|: TRUE 201.38/164.17 f17108_0_main_StackPop(EOS(STATIC_17108), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14103) -> f17117_0_main_JMP(EOS(STATIC_17117), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17117_0_main_JMP(EOS(STATIC_17117), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16867_0_main_JMP(EOS(STATIC_16867), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16159_0_main_NE(EOS(STATIC_16159), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16177_0_main_Load(EOS(STATIC_16177), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 201.38/164.17 f16177_0_main_Load(EOS(STATIC_16177), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16191_0_main_Load(EOS(STATIC_16191), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16191_0_main_Load(EOS(STATIC_16191), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16205_0_main_InvokeMethod(EOS(STATIC_16205), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16205_0_main_InvokeMethod(EOS(STATIC_16205), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16223_0_levenshtein_Load(EOS(STATIC_16223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16205_0_main_InvokeMethod(EOS(STATIC_16205), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16223_1_levenshtein_Load(EOS(STATIC_16223), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16223_0_levenshtein_Load(EOS(STATIC_16223), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21524_0_levenshtein_Load(EOS(STATIC_21524), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16363_0_levenshtein_Return(EOS(STATIC_16363), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361) -> f16399_0_main_Load(EOS(STATIC_16399), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361) :|: TRUE 201.38/164.17 f16399_0_main_Load(EOS(STATIC_16399), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361) -> f16424_0_main_ConstantStackPush(EOS(STATIC_16424), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i10780) :|: TRUE 201.38/164.17 f16424_0_main_ConstantStackPush(EOS(STATIC_16424), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i10780) -> f16445_0_main_IntArithmetic(EOS(STATIC_16445), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i10780, 3) :|: TRUE 201.38/164.17 f16445_0_main_IntArithmetic(EOS(STATIC_16445), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i10780, matching1) -> f16464_0_main_GE(EOS(STATIC_16464), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) :|: i12055 = i10780 / 3 && matching1 = 3 201.38/164.17 f16464_0_main_GE(EOS(STATIC_16464), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) -> f16506_0_main_GE(EOS(STATIC_16506), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) :|: i11361 >= i12055 201.38/164.17 f16464_0_main_GE(EOS(STATIC_16464), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) -> f16507_0_main_GE(EOS(STATIC_16507), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) :|: i11361 < i12055 201.38/164.17 f16506_0_main_GE(EOS(STATIC_16506), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) -> f16546_0_main_Load(EOS(STATIC_16546), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11361 >= i12055 201.38/164.17 f16546_0_main_Load(EOS(STATIC_16546), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16571_0_main_Load(EOS(STATIC_16571), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16571_0_main_Load(EOS(STATIC_16571), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16585_0_main_InvokeMethod(EOS(STATIC_16585), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16585_0_main_InvokeMethod(EOS(STATIC_16585), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16607_0_jaro_Load(EOS(STATIC_16607), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16585_0_main_InvokeMethod(EOS(STATIC_16585), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16607_1_jaro_Load(EOS(STATIC_16607), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16607_0_jaro_Load(EOS(STATIC_16607), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21554_0_jaro_Load(EOS(STATIC_21554), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f18273_0_jaro_Return(EOS(STATIC_18273), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16729_0_jaro_Return(EOS(STATIC_16729), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16729_0_jaro_Return(EOS(STATIC_16729), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16756_0_main_StackPop(EOS(STATIC_16756), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16756_0_main_StackPop(EOS(STATIC_16756), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18510_0_main_StackPop(EOS(STATIC_18510), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18510_0_main_StackPop(EOS(STATIC_18510), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18519_0_main_JMP(EOS(STATIC_18519), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18519_0_main_JMP(EOS(STATIC_18519), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18528_0_main_Inc(EOS(STATIC_18528), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18528_0_main_Inc(EOS(STATIC_18528), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f19662_0_jaro_Return(EOS(STATIC_19662), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18502_0_jaro_Return(EOS(STATIC_18502), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18502_0_jaro_Return(EOS(STATIC_18502), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18510_0_main_StackPop(EOS(STATIC_18510), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16507_0_main_GE(EOS(STATIC_16507), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361, i12055) -> f16547_0_main_Load(EOS(STATIC_16547), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i11361 < i12055 201.38/164.17 f16547_0_main_Load(EOS(STATIC_16547), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16572_0_main_Load(EOS(STATIC_16572), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16572_0_main_Load(EOS(STATIC_16572), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16586_0_main_InvokeMethod(EOS(STATIC_16586), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16586_0_main_InvokeMethod(EOS(STATIC_16586), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16608_0_hamming_Load(EOS(STATIC_16608), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16586_0_main_InvokeMethod(EOS(STATIC_16586), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16608_1_hamming_Load(EOS(STATIC_16608), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16608_0_hamming_Load(EOS(STATIC_16608), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21592_0_hamming_Load(EOS(STATIC_21592), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16730_0_hamming_Return(EOS(STATIC_16730), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16757_0_main_StackPop(EOS(STATIC_16757), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16757_0_main_StackPop(EOS(STATIC_16757), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16778_0_main_JMP(EOS(STATIC_16778), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16778_0_main_JMP(EOS(STATIC_16778), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16792_0_main_Inc(EOS(STATIC_16792), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16792_0_main_Inc(EOS(STATIC_16792), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17097_0_hamming_Return(EOS(STATIC_17097), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14068) -> f17098_0_hamming_Return(EOS(STATIC_17098), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14068) :|: TRUE 201.38/164.17 f17098_0_hamming_Return(EOS(STATIC_17098), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14093) -> f17107_0_main_StackPop(EOS(STATIC_17107), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14093) :|: TRUE 201.38/164.17 f17107_0_main_StackPop(EOS(STATIC_17107), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14093) -> f17116_0_main_JMP(EOS(STATIC_17116), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17116_0_main_JMP(EOS(STATIC_17116), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16778_0_main_JMP(EOS(STATIC_16778), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16078_0_main_NE(EOS(STATIC_16078), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), matching1) -> f16096_0_main_Load(EOS(STATIC_16096), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 0 201.38/164.17 f16096_0_main_Load(EOS(STATIC_16096), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16112_0_main_Load(EOS(STATIC_16112), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16112_0_main_Load(EOS(STATIC_16112), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16127_0_main_InvokeMethod(EOS(STATIC_16127), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16127_0_main_InvokeMethod(EOS(STATIC_16127), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16144_0_levenshtein_Load(EOS(STATIC_16144), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16127_0_main_InvokeMethod(EOS(STATIC_16127), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16144_1_levenshtein_Load(EOS(STATIC_16144), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16144_0_levenshtein_Load(EOS(STATIC_16144), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21630_0_levenshtein_Load(EOS(STATIC_21630), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16234_0_levenshtein_Return(EOS(STATIC_16234), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971) -> f16266_0_main_Load(EOS(STATIC_16266), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971) :|: TRUE 201.38/164.17 f16266_0_main_Load(EOS(STATIC_16266), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971) -> f16291_0_main_ConstantStackPush(EOS(STATIC_16291), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i10780) :|: TRUE 201.38/164.17 f16291_0_main_ConstantStackPush(EOS(STATIC_16291), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i10780) -> f16315_0_main_IntArithmetic(EOS(STATIC_16315), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i10780, 2) :|: TRUE 201.38/164.17 f16315_0_main_IntArithmetic(EOS(STATIC_16315), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i10780, matching1) -> f16332_0_main_GE(EOS(STATIC_16332), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) :|: i11494 = i10780 / 2 && matching1 = 2 201.38/164.17 f16332_0_main_GE(EOS(STATIC_16332), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) -> f16375_0_main_GE(EOS(STATIC_16375), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) :|: i10971 >= i11494 201.38/164.17 f16332_0_main_GE(EOS(STATIC_16332), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) -> f16376_0_main_GE(EOS(STATIC_16376), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) :|: i10971 < i11494 201.38/164.17 f16375_0_main_GE(EOS(STATIC_16375), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) -> f16406_0_main_Load(EOS(STATIC_16406), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10971 >= i11494 201.38/164.17 f16406_0_main_Load(EOS(STATIC_16406), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16427_0_main_Load(EOS(STATIC_16427), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16427_0_main_Load(EOS(STATIC_16427), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16446_0_main_InvokeMethod(EOS(STATIC_16446), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16446_0_main_InvokeMethod(EOS(STATIC_16446), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16465_0_jaro_Load(EOS(STATIC_16465), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16446_0_main_InvokeMethod(EOS(STATIC_16446), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16465_1_jaro_Load(EOS(STATIC_16465), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16465_0_jaro_Load(EOS(STATIC_16465), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21660_0_jaro_Load(EOS(STATIC_21660), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f18272_0_jaro_Return(EOS(STATIC_18272), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16613_0_jaro_Return(EOS(STATIC_16613), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16613_0_jaro_Return(EOS(STATIC_16613), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16642_0_main_StackPop(EOS(STATIC_16642), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16642_0_main_StackPop(EOS(STATIC_16642), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18509_0_main_StackPop(EOS(STATIC_18509), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18509_0_main_StackPop(EOS(STATIC_18509), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18518_0_main_JMP(EOS(STATIC_18518), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18518_0_main_JMP(EOS(STATIC_18518), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18527_0_main_Inc(EOS(STATIC_18527), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18527_0_main_Inc(EOS(STATIC_18527), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f19661_0_jaro_Return(EOS(STATIC_19661), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18501_0_jaro_Return(EOS(STATIC_18501), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f18501_0_jaro_Return(EOS(STATIC_18501), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f18509_0_main_StackPop(EOS(STATIC_18509), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16376_0_main_GE(EOS(STATIC_16376), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971, i11494) -> f16407_0_main_Load(EOS(STATIC_16407), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10971 < i11494 201.38/164.17 f16407_0_main_Load(EOS(STATIC_16407), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16428_0_main_Load(EOS(STATIC_16428), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16428_0_main_Load(EOS(STATIC_16428), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16447_0_main_InvokeMethod(EOS(STATIC_16447), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16447_0_main_InvokeMethod(EOS(STATIC_16447), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16466_0_hamming_Load(EOS(STATIC_16466), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16447_0_main_InvokeMethod(EOS(STATIC_16447), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16466_1_hamming_Load(EOS(STATIC_16466), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i10780 <= i10630 201.38/164.17 f16466_0_hamming_Load(EOS(STATIC_16466), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f21698_0_hamming_Load(EOS(STATIC_21698), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE 201.38/164.17 f16614_0_hamming_Return(EOS(STATIC_16614), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16643_0_main_StackPop(EOS(STATIC_16643), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16643_0_main_StackPop(EOS(STATIC_16643), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16666_0_main_JMP(EOS(STATIC_16666), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16666_0_main_JMP(EOS(STATIC_16666), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16687_0_main_Inc(EOS(STATIC_16687), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16687_0_main_Inc(EOS(STATIC_16687), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16686_0_main_Inc(EOS(STATIC_16686), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17095_0_hamming_Return(EOS(STATIC_17095), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14061) -> f17096_0_hamming_Return(EOS(STATIC_17096), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14061) :|: TRUE 201.38/164.17 f17096_0_hamming_Return(EOS(STATIC_17096), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14086) -> f17106_0_main_StackPop(EOS(STATIC_17106), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14086) :|: TRUE 201.38/164.17 f17106_0_main_StackPop(EOS(STATIC_17106), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14086) -> f17115_0_main_JMP(EOS(STATIC_17115), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f17115_0_main_JMP(EOS(STATIC_17115), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) -> f16666_0_main_JMP(EOS(STATIC_16666), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f15911_1__init__Load(EOS(STATIC_15911), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780, matching1) -> f15963_0__init__Return(EOS(STATIC_15963), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 3 201.38/164.17 f16910_1__init__Load(EOS(STATIC_16910), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i13641, matching1) -> f16965_0__init__Return(EOS(STATIC_16965), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i13641, java.lang.Object(MyString(EOC))) :|: TRUE && matching1 = 2 201.38/164.17 f16352_1_levenshtein_Load(EOS(STATIC_16352), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16490_0_levenshtein_Return(EOS(STATIC_16490), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11862) :|: TRUE 201.38/164.17 f16723_1_jaro_Load(EOS(STATIC_16723), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18274_0_jaro_Return(EOS(STATIC_18274), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16723_1_jaro_Load(EOS(STATIC_16723), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19663_0_jaro_Return(EOS(STATIC_19663), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16724_1_hamming_Load(EOS(STATIC_16724), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16824_0_hamming_Return(EOS(STATIC_16824), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16724_1_hamming_Load(EOS(STATIC_16724), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17099_0_hamming_Return(EOS(STATIC_17099), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14075) :|: TRUE 201.38/164.17 f16223_1_levenshtein_Load(EOS(STATIC_16223), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16363_0_levenshtein_Return(EOS(STATIC_16363), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i11361) :|: TRUE 201.38/164.17 f16607_1_jaro_Load(EOS(STATIC_16607), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18273_0_jaro_Return(EOS(STATIC_18273), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16607_1_jaro_Load(EOS(STATIC_16607), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19662_0_jaro_Return(EOS(STATIC_19662), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16608_1_hamming_Load(EOS(STATIC_16608), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16730_0_hamming_Return(EOS(STATIC_16730), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16608_1_hamming_Load(EOS(STATIC_16608), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17097_0_hamming_Return(EOS(STATIC_17097), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14068) :|: TRUE 201.38/164.17 f16144_1_levenshtein_Load(EOS(STATIC_16144), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16234_0_levenshtein_Return(EOS(STATIC_16234), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10971) :|: TRUE 201.38/164.17 f16465_1_jaro_Load(EOS(STATIC_16465), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f18272_0_jaro_Return(EOS(STATIC_18272), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16465_1_jaro_Load(EOS(STATIC_16465), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f19661_0_jaro_Return(EOS(STATIC_19661), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16466_1_hamming_Load(EOS(STATIC_16466), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f16614_0_hamming_Return(EOS(STATIC_16614), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780) :|: TRUE 201.38/164.17 f16466_1_hamming_Load(EOS(STATIC_16466), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) -> f17095_0_hamming_Return(EOS(STATIC_17095), java.lang.Object(ARRAY(i10630)), java.lang.Object(ARRAY(i10630)), i10780, i14061) :|: TRUE 201.38/164.17 Combined rules. Obtained 90 IRulesP rules: 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 3 * div1 > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div = 0 && i10971:0 < div1 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div = 0 && i10630:0 > -1 && i10971:0 < div1 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div = 0 && i10630:0 > -1 && i10971:0 < div1 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 < 2 && i12964:0 - 2 * div1 > -2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 3 * div1 > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 5 * div2 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 3 * div1 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 5 * div2 < 5 && i12964:0 - 3 * div1 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 3 * div1 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, 0, 100) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 5 * div2 < 5 && i12964:0 - 3 * div1 < 3 201.38/164.17 f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i10780:0, i13172:0, i13172:0, 100) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i10780:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i10780:0 + 1, 2) :|: i13172:0 > 99 && i10630:0 > -1 && i10780:0 + 1 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div = 0 && i10630:0 > -1 && i10971:0 >= div1 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0 + 1, 2) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div = 0 && i10630:0 > -1 && i10971:0 >= div1 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 < 2 && i12964:0 - 2 * div1 > -2 201.38/164.17 f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i10780:0, i13171:0, i13171:0, 100) -> f16774_0_main_GE(EOS(STATIC_16774), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i10780:0, i13171:0 + 1, i13171:0 + 1, 100) :|: i13171:0 < 100 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div = 0 && i10971:0 >= div1 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 201.38/164.17 Removed following non-SCC rules: 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21486_0_hamming_Load(EOS(STATIC_21486), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21486_0_hamming_Load(EOS(STATIC_21486), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21486_0_hamming_Load(EOS(STATIC_21486), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21486_0_hamming_Load(EOS(STATIC_21486), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21524_0_levenshtein_Load(EOS(STATIC_21524), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div1 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21524_0_levenshtein_Load(EOS(STATIC_21524), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div1 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21698_0_hamming_Load(EOS(STATIC_21698), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div = 0 && i10971:0 < div1 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 < 2 && i12964:0 - 2 * div1 > -2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21290_0__init__Load(EOS(STATIC_21290), java.lang.Object(MyString(EOC)), i12964:0, 3, java.lang.Object(MyString(EOC)), i12964:0, 3) :|: i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21554_0_jaro_Load(EOS(STATIC_21554), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21554_0_jaro_Load(EOS(STATIC_21554), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21660_0_jaro_Load(EOS(STATIC_21660), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div = 0 && i10971:0 >= div1 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 < 2 && i12964:0 - 2 * div1 > -2 201.38/164.17 f16900_0_main_InvokeMethod(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21394_0__init__Load(EOS(STATIC_21394), java.lang.Object(MyString(EOC)), i12964:0, 2, java.lang.Object(MyString(EOC)), i12964:0, 2) :|: i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21630_0_levenshtein_Load(EOS(STATIC_21630), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div > -2 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21592_0_hamming_Load(EOS(STATIC_21592), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21592_0_hamming_Load(EOS(STATIC_21592), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 < 3 && i12964:0 - 3 * div2 > -3 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21448_0_jaro_Load(EOS(STATIC_21448), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21448_0_jaro_Load(EOS(STATIC_21448), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21448_0_jaro_Load(EOS(STATIC_21448), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21448_0_jaro_Load(EOS(STATIC_21448), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 < 5 && i12964:0 - 5 * div3 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21418_0_levenshtein_Load(EOS(STATIC_21418), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21418_0_levenshtein_Load(EOS(STATIC_21418), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21418_0_levenshtein_Load(EOS(STATIC_21418), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 f16900_0_main_InvokeMethod'(EOS(STATIC_16900), java.lang.Object(ARRAY(i10630:0)), java.lang.Object(ARRAY(i10630:0)), i12964:0, java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), i12964:0, 2) -> f21418_0_levenshtein_Load(EOS(STATIC_21418), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC)), java.lang.Object(MyString(EOC))) :|: i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div2 > -5 201.38/164.17 Filtered constant ground arguments: 201.38/164.17 f16900_0_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) -> f16900_0_main_InvokeMethod(x2, x3, x4, x7) 201.38/164.17 f16900_0_main_InvokeMethod'(x1, x2, x3, x4, x5, x6, x7, x8) -> f16900_0_main_InvokeMethod'(x2, x3, x4, x7) 201.38/164.17 f16774_0_main_GE(x1, x2, x3, x4, x5, x6, x7) -> f16774_0_main_GE(x2, x3, x4, x5, x6) 201.38/164.17 MyString(x1) -> MyString 201.38/164.17 Filtered duplicate arguments: 201.38/164.17 f16900_0_main_InvokeMethod(x1, x2, x3, x4) -> f16900_0_main_InvokeMethod(x2, x4) 201.38/164.17 f16900_0_main_InvokeMethod'(x1, x2, x3, x4) -> f16900_0_main_InvokeMethod'(x2, x4) 201.38/164.17 f16774_0_main_GE(x1, x2, x3, x4, x5) -> f16774_0_main_GE(x2, x3, x5) 201.38/164.17 Finished conversion. Obtained 67 rules.P rules: 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i11361:0 >= div2 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 > -3 && i12964:0 - 3 * div2 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 >= div2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 > -3 && i12964:0 - 3 * div2 < 3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 >= div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 >= div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i11361:0 < div2 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 > -3 && i12964:0 - 3 * div2 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 = 0 && i10630:0 > -1 && i11361:0 < div2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 3 * div2 > -3 && i12964:0 - 3 * div2 < 3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 < div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i10971:0 < div1 && i12964:0 <= i10630:0 && i12964:0 - 2 * div = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div = 0 && i12964:0 + 1 <= i10630:0 && i10971:0 < div1 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div = 0 && i12964:0 + 1 <= i10630:0 && i10630:0 > -1 && i10971:0 < div1 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 > -2 && i12964:0 - 2 * div1 < 2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 = 0 && i11862:0 < div3 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 + 1 <= i10630:0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 + 1 <= i10630:0 && i12964:0 - 5 * div2 = 0 && i10630:0 > -1 && i11862:0 < div3 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 && i12964:0 - 5 * div3 > -5 && i12964:0 - 5 * div3 < 5 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 > 0 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 2 * div < 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 5 * div2 > 0 && i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 5 * div2 > 0 && i12964:0 - 2 * div > 0 && i12964:0 - 3 * div1 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 > -3 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 < 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 > -5 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i12964:0, 0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 > 0 && i12964:0 <= i10630:0 && i12964:0 - 2 * div < 2 && i12964:0 - 3 * div1 < 3 && i12964:0 - 5 * div2 < 5 201.38/164.17 f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i10780:0, i13172:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i10780:0 + 1, i10630:0) :|: i10630:0 > -1 && i10780:0 + 1 <= i10630:0 && i13172:0 > 99 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div = 0 && i12964:0 + 1 <= i10630:0 && i10971:0 >= div1 && i10630:0 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0 + 1, i10630:0) :|: i12964:0 - 2 * div = 0 && i12964:0 + 1 <= i10630:0 && i10630:0 > -1 && i10971:0 >= div1 && i12964:0 - 2 * div > -2 && i12964:0 - 2 * div < 2 && i12964:0 - 2 * div1 > -2 && i12964:0 - 2 * div1 < 2 201.38/164.17 f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i10780:0, i13171:0, i10630:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i10780:0, i13171:0 + 1, i10630:0) :|: i13171:0 < 100 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i11361:0 >= div2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i11361:0 >= div2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i10971:0 >= div1 && i12964:0 <= i10630:0 && i12964:0 - 2 * div = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 2 * div = 0 && i12964:0 <= i10630:0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i11361:0 < div2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 = 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i11361:0 < div2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 - 5 * div2 = 0 && i12964:0 <= i10630:0 && i11862:0 >= div3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div < 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 < 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(i10630:0)), i12964:0, i10630:0) :|: i12964:0 - 3 * div1 > 0 && i12964:0 - 2 * div > 0 && i12964:0 <= i10630:0 && i12964:0 - 5 * div2 = 0 201.38/164.17 201.38/164.17 ---------------------------------------- 201.38/164.17 201.38/164.17 (182) 201.38/164.17 Obligation: 201.38/164.17 Rules: 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 = 0 && x4 >= x5 && x > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x6)), x7, x6) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x6)), x7, x6) :|: x7 - 2 * x8 > 0 && x7 + 1 <= x6 && x7 - 3 * x9 = 0 && x10 >= x11 && x6 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x12)), x13, x12) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x12)), x13 + 1, x12) :|: x13 - 2 * x14 < 0 && x13 + 1 <= x12 && x13 - 3 * x15 = 0 && x12 > -1 && x16 >= x17 && x13 - 2 * x14 > -2 && x13 - 2 * x14 < 2 && x13 - 3 * x15 > -3 && x13 - 3 * x15 < 3 && x13 - 3 * x17 > -3 && x13 - 3 * x17 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x18)), x19, x18) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x18)), x19 + 1, x18) :|: x19 + 1 <= x18 && x19 - 2 * x20 > 0 && x19 - 3 * x21 = 0 && x18 > -1 && x22 >= x23 && x19 - 2 * x20 < 2 && x19 - 3 * x21 > -3 && x19 - 3 * x21 < 3 && x19 - 3 * x23 > -3 && x19 - 3 * x23 < 3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), x32, x31) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 > 0 && x32 - 5 * x35 = 0 && x36 >= x37 && x31 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x38)), x39, x38) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38)), x39, x38) :|: x39 - 2 * x40 > 0 && x39 + 1 <= x38 && x39 - 3 * x41 < 0 && x39 - 5 * x42 = 0 && x43 >= x44 && x38 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x45)), x46, x45) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45)), x46, x45) :|: x46 - 2 * x47 > 0 && x46 + 1 <= x45 && x46 - 3 * x48 > 0 && x46 - 5 * x49 = 0 && x50 >= x51 && x45 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x52)), x53, x52) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x52)), x53 + 1, x52) :|: x53 - 2 * x54 < 0 && x53 + 1 <= x52 && x53 - 3 * x55 < 0 && x53 - 5 * x56 = 0 && x52 > -1 && x57 >= x58 && x53 - 2 * x54 > -2 && x53 - 2 * x54 < 2 && x53 - 3 * x55 > -3 && x53 - 3 * x55 < 3 && x53 - 5 * x56 > -5 && x53 - 5 * x56 < 5 && x53 - 5 * x58 > -5 && x53 - 5 * x58 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x59)), x60, x59) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x59)), x60 + 1, x59) :|: x60 + 1 <= x59 && x60 - 3 * x61 > 0 && x60 - 2 * x62 < 0 && x60 - 5 * x63 = 0 && x59 > -1 && x64 >= x65 && x60 - 2 * x62 > -2 && x60 - 2 * x62 < 2 && x60 - 3 * x61 < 3 && x60 - 5 * x63 > -5 && x60 - 5 * x63 < 5 && x60 - 5 * x65 > -5 && x60 - 5 * x65 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x66)), x67, x66) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x66)), x67 + 1, x66) :|: x67 + 1 <= x66 && x67 - 2 * x68 > 0 && x67 - 3 * x69 < 0 && x67 - 5 * x70 = 0 && x66 > -1 && x71 >= x72 && x67 - 2 * x68 < 2 && x67 - 3 * x69 > -3 && x67 - 3 * x69 < 3 && x67 - 5 * x70 > -5 && x67 - 5 * x70 < 5 && x67 - 5 * x72 > -5 && x67 - 5 * x72 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x73)), x74, x73) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x73)), x74 + 1, x73) :|: x74 - 3 * x75 > 0 && x74 - 2 * x76 > 0 && x74 + 1 <= x73 && x74 - 5 * x77 = 0 && x73 > -1 && x78 >= x79 && x74 - 2 * x76 < 2 && x74 - 3 * x75 < 3 && x74 - 5 * x77 > -5 && x74 - 5 * x77 < 5 && x74 - 5 * x79 > -5 && x74 - 5 * x79 < 5 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x81 - 2 * x82 < 0 && x81 + 1 <= x80 && x81 - 3 * x83 = 0 && x84 < x85 && x80 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x86)), x87, x86) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x86)), x87, x86) :|: x87 - 2 * x88 > 0 && x87 + 1 <= x86 && x87 - 3 * x89 = 0 && x90 < x91 && x86 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x92)), x93, x92) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x92)), x93 + 1, x92) :|: x93 - 2 * x94 < 0 && x93 + 1 <= x92 && x93 - 3 * x95 = 0 && x92 > -1 && x96 < x97 && x93 - 2 * x94 > -2 && x93 - 2 * x94 < 2 && x93 - 3 * x95 > -3 && x93 - 3 * x95 < 3 && x93 - 3 * x97 > -3 && x93 - 3 * x97 < 3 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x98)), x99, x98) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x98)), x99 + 1, x98) :|: x99 + 1 <= x98 && x99 - 2 * x100 > 0 && x99 - 3 * x101 = 0 && x98 > -1 && x102 < x103 && x99 - 2 * x100 < 2 && x99 - 3 * x101 > -3 && x99 - 3 * x101 < 3 && x99 - 3 * x103 > -3 && x99 - 3 * x103 < 3 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x104)), x105, x104) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x104)), x105, x104) :|: x105 - 3 * x106 < 0 && x105 - 2 * x107 < 0 && x105 - 5 * x108 = 0 && x105 <= x104 && x109 < x110 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x111)), x112, x111) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x111)), x112, x111) :|: x112 - 3 * x113 > 0 && x112 - 2 * x114 < 0 && x112 - 5 * x115 = 0 && x112 <= x111 && x116 < x117 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x118)), x119, x118) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x118)), x119, x118) :|: x119 - 3 * x120 < 0 && x119 - 2 * x121 > 0 && x119 - 5 * x122 = 0 && x119 <= x118 && x123 < x124 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x125)), x126, x125) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x125)), x126, x125) :|: x126 - 3 * x127 > 0 && x126 - 2 * x128 > 0 && x126 - 5 * x129 = 0 && x126 <= x125 && x130 < x131 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x132)), x133, x132) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x132)), x133, x132) :|: x133 - 3 * x134 = 0 && x133 <= x132 && x133 - 2 * x135 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x136)), x137, x136) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x136)), x137, x136) :|: x137 - 3 * x138 = 0 && x137 <= x136 && x137 - 2 * x139 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x140)), x141, x140) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x140)), x141, x140) :|: x142 < x143 && x141 <= x140 && x141 - 2 * x144 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x145)), x146, x145) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145)), x146, x145) :|: x146 - 2 * x147 = 0 && x146 + 1 <= x145 && x148 < x149 && x145 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x150)), x151, x150) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x150)), x151 + 1, x150) :|: x151 - 2 * x152 = 0 && x151 + 1 <= x150 && x150 > -1 && x153 < x154 && x151 - 2 * x152 > -2 && x151 - 2 * x152 < 2 && x151 - 2 * x154 > -2 && x151 - 2 * x154 < 2 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x155)), x156, x155) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x155)), x156, x155) :|: x156 - 2 * x157 < 0 && x156 + 1 <= x155 && x156 - 3 * x158 < 0 && x156 - 5 * x159 = 0 && x160 < x161 && x155 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x162)), x163, x162) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x162)), x163, x162) :|: x163 - 2 * x164 < 0 && x163 + 1 <= x162 && x163 - 3 * x165 > 0 && x163 - 5 * x166 = 0 && x167 < x168 && x162 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 2 * x171 > 0 && x170 + 1 <= x169 && x170 - 3 * x172 < 0 && x170 - 5 * x173 = 0 && x174 < x175 && x169 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x176)), x177, x176) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x176)), x177, x176) :|: x177 - 2 * x178 > 0 && x177 + 1 <= x176 && x177 - 3 * x179 > 0 && x177 - 5 * x180 = 0 && x181 < x182 && x176 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x183)), x184, x183) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x183)), x184 + 1, x183) :|: x184 - 2 * x185 < 0 && x184 + 1 <= x183 && x184 - 3 * x186 < 0 && x184 - 5 * x187 = 0 && x183 > -1 && x188 < x189 && x184 - 2 * x185 > -2 && x184 - 2 * x185 < 2 && x184 - 3 * x186 > -3 && x184 - 3 * x186 < 3 && x184 - 5 * x187 > -5 && x184 - 5 * x187 < 5 && x184 - 5 * x189 > -5 && x184 - 5 * x189 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x190)), x191, x190) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x190)), x191 + 1, x190) :|: x191 + 1 <= x190 && x191 - 3 * x192 > 0 && x191 - 2 * x193 < 0 && x191 - 5 * x194 = 0 && x190 > -1 && x195 < x196 && x191 - 2 * x193 > -2 && x191 - 2 * x193 < 2 && x191 - 3 * x192 < 3 && x191 - 5 * x194 > -5 && x191 - 5 * x194 < 5 && x191 - 5 * x196 > -5 && x191 - 5 * x196 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x197)), x198, x197) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x197)), x198 + 1, x197) :|: x198 + 1 <= x197 && x198 - 2 * x199 > 0 && x198 - 3 * x200 < 0 && x198 - 5 * x201 = 0 && x197 > -1 && x202 < x203 && x198 - 2 * x199 < 2 && x198 - 3 * x200 > -3 && x198 - 3 * x200 < 3 && x198 - 5 * x201 > -5 && x198 - 5 * x201 < 5 && x198 - 5 * x203 > -5 && x198 - 5 * x203 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x204)), x205, x204) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x204)), x205 + 1, x204) :|: x205 - 3 * x206 > 0 && x205 - 2 * x207 > 0 && x205 + 1 <= x204 && x205 - 5 * x208 = 0 && x204 > -1 && x209 < x210 && x205 - 2 * x207 < 2 && x205 - 3 * x206 < 3 && x205 - 5 * x208 > -5 && x205 - 5 * x208 < 5 && x205 - 5 * x210 > -5 && x205 - 5 * x210 < 5 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x211)), x212, x211) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x211)), x212, x211) :|: x212 - 3 * x213 < 0 && x212 - 2 * x214 < 0 && x212 <= x211 && x212 - 5 * x215 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x216)), x217, x216) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x216)), x217, x216) :|: x217 - 3 * x218 < 0 && x217 - 2 * x219 < 0 && x217 <= x216 && x217 - 5 * x220 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x221)), x222, x221) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x221)), x222, x221) :|: x222 - 3 * x223 > 0 && x222 - 2 * x224 < 0 && x222 <= x221 && x222 - 5 * x225 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x226)), x227, x226) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x226)), x227, x226) :|: x227 - 3 * x228 > 0 && x227 - 2 * x229 < 0 && x227 <= x226 && x227 - 5 * x230 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x231)), x232, x231) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x231)), x232, x231) :|: x232 - 3 * x233 < 0 && x232 - 2 * x234 > 0 && x232 <= x231 && x232 - 5 * x235 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x236)), x237, x236) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x236)), x237, x236) :|: x237 - 3 * x238 < 0 && x237 - 2 * x239 > 0 && x237 <= x236 && x237 - 5 * x240 > 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 <= x241 && x242 - 5 * x245 < 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x246)), x247, x246) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x246)), x247, x246) :|: x247 - 3 * x248 > 0 && x247 - 2 * x249 > 0 && x247 <= x246 && x247 - 5 * x250 > 0 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x251)), x252, x251) -> f16774_0_main_GE(java.lang.Object(ARRAY(x251)), x252, 0, x251) :|: x252 - 3 * x253 < 0 && x252 - 2 * x254 < 0 && x252 - 5 * x255 < 0 && x252 <= x251 && x252 - 2 * x254 > -2 && x252 - 2 * x254 < 2 && x252 - 3 * x253 > -3 && x252 - 3 * x253 < 3 && x252 - 5 * x255 > -5 && x252 - 5 * x255 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) -> f16774_0_main_GE(java.lang.Object(ARRAY(x256)), x257, 0, x256) :|: x257 - 2 * x258 < 0 && x257 - 5 * x259 > 0 && x257 - 3 * x260 < 0 && x257 <= x256 && x257 - 2 * x258 > -2 && x257 - 2 * x258 < 2 && x257 - 3 * x260 > -3 && x257 - 3 * x260 < 3 && x257 - 5 * x259 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x261)), x262, x261) -> f16774_0_main_GE(java.lang.Object(ARRAY(x261)), x262, 0, x261) :|: x262 - 2 * x263 < 0 && x262 - 3 * x264 > 0 && x262 - 5 * x265 < 0 && x262 <= x261 && x262 - 2 * x263 > -2 && x262 - 2 * x263 < 2 && x262 - 3 * x264 < 3 && x262 - 5 * x265 > -5 && x262 - 5 * x265 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x266)), x267, x266) -> f16774_0_main_GE(java.lang.Object(ARRAY(x266)), x267, 0, x266) :|: x267 - 5 * x268 > 0 && x267 - 3 * x269 > 0 && x267 - 2 * x270 < 0 && x267 <= x266 && x267 - 2 * x270 > -2 && x267 - 2 * x270 < 2 && x267 - 3 * x269 < 3 && x267 - 5 * x268 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x271)), x272, x271) -> f16774_0_main_GE(java.lang.Object(ARRAY(x271)), x272, 0, x271) :|: x272 - 3 * x273 < 0 && x272 - 2 * x274 > 0 && x272 - 5 * x275 < 0 && x272 <= x271 && x272 - 2 * x274 < 2 && x272 - 3 * x273 > -3 && x272 - 3 * x273 < 3 && x272 - 5 * x275 > -5 && x272 - 5 * x275 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) -> f16774_0_main_GE(java.lang.Object(ARRAY(x276)), x277, 0, x276) :|: x277 - 5 * x278 > 0 && x277 - 2 * x279 > 0 && x277 - 3 * x280 < 0 && x277 <= x276 && x277 - 2 * x279 < 2 && x277 - 3 * x280 > -3 && x277 - 3 * x280 < 3 && x277 - 5 * x278 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) -> f16774_0_main_GE(java.lang.Object(ARRAY(x281)), x282, 0, x281) :|: x282 - 3 * x283 > 0 && x282 - 2 * x284 > 0 && x282 - 5 * x285 < 0 && x282 <= x281 && x282 - 2 * x284 < 2 && x282 - 3 * x283 < 3 && x282 - 5 * x285 > -5 && x282 - 5 * x285 < 5 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) -> f16774_0_main_GE(java.lang.Object(ARRAY(x286)), x287, 0, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 > 0 && x287 - 5 * x290 > 0 && x287 <= x286 && x287 - 2 * x289 < 2 && x287 - 3 * x288 < 3 && x287 - 5 * x290 < 5 201.38/164.17 f16774_0_main_GE(java.lang.Object(ARRAY(i10630:0)), i10780:0, i13172:0, i10630:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(i10630:0)), i10780:0 + 1, i10630:0) :|: i10630:0 > -1 && i10780:0 + 1 <= i10630:0 && i13172:0 > 99 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 2 * x293 = 0 && x292 + 1 <= x291 && x294 >= x295 && x291 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x296)), x297, x296) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x296)), x297 + 1, x296) :|: x297 - 2 * x298 = 0 && x297 + 1 <= x296 && x296 > -1 && x299 >= x300 && x297 - 2 * x298 > -2 && x297 - 2 * x298 < 2 && x297 - 2 * x300 > -2 && x297 - 2 * x300 < 2 201.38/164.17 f16774_0_main_GE(java.lang.Object(ARRAY(x301)), x302, x303, x301) -> f16774_0_main_GE(java.lang.Object(ARRAY(x301)), x302, x303 + 1, x301) :|: x303 < 100 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x304)), x305, x304) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x304)), x305, x304) :|: x305 - 3 * x306 = 0 && x305 - 2 * x307 < 0 && x305 <= x304 && x308 >= x309 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x310)), x311, x310) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x310)), x311, x310) :|: x311 - 3 * x312 = 0 && x311 - 2 * x313 > 0 && x311 <= x310 && x314 >= x315 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x316)), x317, x316) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) :|: x318 >= x319 && x317 <= x316 && x317 - 2 * x320 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x321)), x322, x321) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) :|: x322 - 2 * x323 = 0 && x322 <= x321 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x324)), x325, x324) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x324)), x325, x324) :|: x325 - 3 * x326 = 0 && x325 - 2 * x327 < 0 && x325 <= x324 && x328 < x329 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x330)), x331, x330) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x330)), x331, x330) :|: x331 - 3 * x332 = 0 && x331 - 2 * x333 > 0 && x331 <= x330 && x334 < x335 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x364)), x365, x364) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x364)), x365, x364) :|: x365 - 3 * x366 < 0 && x365 - 2 * x367 < 0 && x365 <= x364 && x365 - 5 * x368 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x369)), x370, x369) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x369)), x370, x369) :|: x370 - 3 * x371 > 0 && x370 - 2 * x372 < 0 && x370 <= x369 && x370 - 5 * x373 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x374)), x375, x374) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x374)), x375, x374) :|: x375 - 3 * x376 < 0 && x375 - 2 * x377 > 0 && x375 <= x374 && x375 - 5 * x378 = 0 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x380 - 3 * x381 > 0 && x380 - 2 * x382 > 0 && x380 <= x379 && x380 - 5 * x383 = 0 201.38/164.17 201.38/164.17 ---------------------------------------- 201.38/164.17 201.38/164.17 (183) IRSFormatTransformerProof (EQUIVALENT) 201.38/164.17 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 201.38/164.17 ---------------------------------------- 201.38/164.17 201.38/164.17 (184) 201.38/164.17 Obligation: 201.38/164.17 Rules: 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 = 0 && x4 >= x5 && x > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x6)), x7, x6) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x6)), x7, x6) :|: x7 - 2 * x8 > 0 && x7 + 1 <= x6 && x7 - 3 * x9 = 0 && x10 >= x11 && x6 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x12)), x13, x12) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x12)), arith, x12) :|: x13 - 2 * x14 < 0 && x13 + 1 <= x12 && x13 - 3 * x15 = 0 && x12 > -1 && x16 >= x17 && x13 - 2 * x14 > -2 && x13 - 2 * x14 < 2 && x13 - 3 * x15 > -3 && x13 - 3 * x15 < 3 && x13 - 3 * x17 > -3 && x13 - 3 * x17 < 3 && arith = x13 + 1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 2 * x387 > 0 && x385 - 3 * x388 = 0 && x384 > -1 && x389 >= x390 && x385 - 2 * x387 < 2 && x385 - 3 * x388 > -3 && x385 - 3 * x388 < 3 && x385 - 3 * x390 > -3 && x385 - 3 * x390 < 3 && x386 = x385 + 1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16900_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 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), x32, x31) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 > 0 && x32 - 5 * x35 = 0 && x36 >= x37 && x31 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x38)), x39, x38) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38)), x39, x38) :|: x39 - 2 * x40 > 0 && x39 + 1 <= x38 && x39 - 3 * x41 < 0 && x39 - 5 * x42 = 0 && x43 >= x44 && x38 > -1 201.38/164.17 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x45)), x46, x45) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45)), x46, x45) :|: x46 - 2 * x47 > 0 && x46 + 1 <= x45 && x46 - 3 * x48 > 0 && x46 - 5 * x49 = 0 && x50 >= x51 && x45 > -1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x391)), x392, x391) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x391)), x393, x391) :|: x392 - 2 * x394 < 0 && x392 + 1 <= x391 && x392 - 3 * x395 < 0 && x392 - 5 * x396 = 0 && x391 > -1 && x397 >= x398 && x392 - 2 * x394 > -2 && x392 - 2 * x394 < 2 && x392 - 3 * x395 > -3 && x392 - 3 * x395 < 3 && x392 - 5 * x396 > -5 && x392 - 5 * x396 < 5 && x392 - 5 * x398 > -5 && x392 - 5 * x398 < 5 && x393 = x392 + 1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x399)), x400, x399) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x399)), x401, x399) :|: x400 + 1 <= x399 && x400 - 3 * x402 > 0 && x400 - 2 * x403 < 0 && x400 - 5 * x404 = 0 && x399 > -1 && x405 >= x406 && x400 - 2 * x403 > -2 && x400 - 2 * x403 < 2 && x400 - 3 * x402 < 3 && x400 - 5 * x404 > -5 && x400 - 5 * x404 < 5 && x400 - 5 * x406 > -5 && x400 - 5 * x406 < 5 && x401 = x400 + 1 201.38/164.17 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x407)), x408, x407) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x407)), x409, x407) :|: x408 + 1 <= x407 && x408 - 2 * x410 > 0 && x408 - 3 * x411 < 0 && x408 - 5 * x412 = 0 && x407 > -1 && x413 >= x414 && x408 - 2 * x410 < 2 && x408 - 3 * x411 > -3 && x408 - 3 * x411 < 3 && x408 - 5 * x412 > -5 && x408 - 5 * x412 < 5 && x408 - 5 * x414 > -5 && x408 - 5 * x414 < 5 && x409 = x408 + 1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 - 3 * x418 > 0 && x416 - 2 * x419 > 0 && x416 + 1 <= x415 && x416 - 5 * x420 = 0 && x415 > -1 && x421 >= x422 && x416 - 2 * x419 < 2 && x416 - 3 * x418 < 3 && x416 - 5 * x420 > -5 && x416 - 5 * x420 < 5 && x416 - 5 * x422 > -5 && x416 - 5 * x422 < 5 && x417 = x416 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x81 - 2 * x82 < 0 && x81 + 1 <= x80 && x81 - 3 * x83 = 0 && x84 < x85 && x80 > -1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x86)), x87, x86) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x86)), x87, x86) :|: x87 - 2 * x88 > 0 && x87 + 1 <= x86 && x87 - 3 * x89 = 0 && x90 < x91 && x86 > -1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x423)), x424, x423) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x423)), x425, x423) :|: x424 - 2 * x426 < 0 && x424 + 1 <= x423 && x424 - 3 * x427 = 0 && x423 > -1 && x428 < x429 && x424 - 2 * x426 > -2 && x424 - 2 * x426 < 2 && x424 - 3 * x427 > -3 && x424 - 3 * x427 < 3 && x424 - 3 * x429 > -3 && x424 - 3 * x429 < 3 && x425 = x424 + 1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x430)), x431, x430) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x430)), x432, x430) :|: x431 + 1 <= x430 && x431 - 2 * x433 > 0 && x431 - 3 * x434 = 0 && x430 > -1 && x435 < x436 && x431 - 2 * x433 < 2 && x431 - 3 * x434 > -3 && x431 - 3 * x434 < 3 && x431 - 3 * x436 > -3 && x431 - 3 * x436 < 3 && x432 = x431 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x104)), x105, x104) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x104)), x105, x104) :|: x105 - 3 * x106 < 0 && x105 - 2 * x107 < 0 && x105 - 5 * x108 = 0 && x105 <= x104 && x109 < x110 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x111)), x112, x111) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x111)), x112, x111) :|: x112 - 3 * x113 > 0 && x112 - 2 * x114 < 0 && x112 - 5 * x115 = 0 && x112 <= x111 && x116 < x117 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x118)), x119, x118) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x118)), x119, x118) :|: x119 - 3 * x120 < 0 && x119 - 2 * x121 > 0 && x119 - 5 * x122 = 0 && x119 <= x118 && x123 < x124 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x125)), x126, x125) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x125)), x126, x125) :|: x126 - 3 * x127 > 0 && x126 - 2 * x128 > 0 && x126 - 5 * x129 = 0 && x126 <= x125 && x130 < x131 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x132)), x133, x132) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x132)), x133, x132) :|: x133 - 3 * x134 = 0 && x133 <= x132 && x133 - 2 * x135 < 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x136)), x137, x136) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x136)), x137, x136) :|: x137 - 3 * x138 = 0 && x137 <= x136 && x137 - 2 * x139 > 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x140)), x141, x140) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x140)), x141, x140) :|: x142 < x143 && x141 <= x140 && x141 - 2 * x144 = 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x145)), x146, x145) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145)), x146, x145) :|: x146 - 2 * x147 = 0 && x146 + 1 <= x145 && x148 < x149 && x145 > -1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x437)), x438, x437) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x437)), x439, x437) :|: x438 - 2 * x440 = 0 && x438 + 1 <= x437 && x437 > -1 && x441 < x442 && x438 - 2 * x440 > -2 && x438 - 2 * x440 < 2 && x438 - 2 * x442 > -2 && x438 - 2 * x442 < 2 && x439 = x438 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x155)), x156, x155) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x155)), x156, x155) :|: x156 - 2 * x157 < 0 && x156 + 1 <= x155 && x156 - 3 * x158 < 0 && x156 - 5 * x159 = 0 && x160 < x161 && x155 > -1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x162)), x163, x162) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x162)), x163, x162) :|: x163 - 2 * x164 < 0 && x163 + 1 <= x162 && x163 - 3 * x165 > 0 && x163 - 5 * x166 = 0 && x167 < x168 && x162 > -1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 2 * x171 > 0 && x170 + 1 <= x169 && x170 - 3 * x172 < 0 && x170 - 5 * x173 = 0 && x174 < x175 && x169 > -1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x176)), x177, x176) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x176)), x177, x176) :|: x177 - 2 * x178 > 0 && x177 + 1 <= x176 && x177 - 3 * x179 > 0 && x177 - 5 * x180 = 0 && x181 < x182 && x176 > -1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x443)), x444, x443) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x443)), x445, x443) :|: x444 - 2 * x446 < 0 && x444 + 1 <= x443 && x444 - 3 * x447 < 0 && x444 - 5 * x448 = 0 && x443 > -1 && x449 < x450 && x444 - 2 * x446 > -2 && x444 - 2 * x446 < 2 && x444 - 3 * x447 > -3 && x444 - 3 * x447 < 3 && x444 - 5 * x448 > -5 && x444 - 5 * x448 < 5 && x444 - 5 * x450 > -5 && x444 - 5 * x450 < 5 && x445 = x444 + 1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x451)), x452, x451) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x451)), x453, x451) :|: x452 + 1 <= x451 && x452 - 3 * x454 > 0 && x452 - 2 * x455 < 0 && x452 - 5 * x456 = 0 && x451 > -1 && x457 < x458 && x452 - 2 * x455 > -2 && x452 - 2 * x455 < 2 && x452 - 3 * x454 < 3 && x452 - 5 * x456 > -5 && x452 - 5 * x456 < 5 && x452 - 5 * x458 > -5 && x452 - 5 * x458 < 5 && x453 = x452 + 1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x459)), x460, x459) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x459)), x461, x459) :|: x460 + 1 <= x459 && x460 - 2 * x462 > 0 && x460 - 3 * x463 < 0 && x460 - 5 * x464 = 0 && x459 > -1 && x465 < x466 && x460 - 2 * x462 < 2 && x460 - 3 * x463 > -3 && x460 - 3 * x463 < 3 && x460 - 5 * x464 > -5 && x460 - 5 * x464 < 5 && x460 - 5 * x466 > -5 && x460 - 5 * x466 < 5 && x461 = x460 + 1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x467)), x468, x467) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x467)), x469, x467) :|: x468 - 3 * x470 > 0 && x468 - 2 * x471 > 0 && x468 + 1 <= x467 && x468 - 5 * x472 = 0 && x467 > -1 && x473 < x474 && x468 - 2 * x471 < 2 && x468 - 3 * x470 < 3 && x468 - 5 * x472 > -5 && x468 - 5 * x472 < 5 && x468 - 5 * x474 > -5 && x468 - 5 * x474 < 5 && x469 = x468 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x211)), x212, x211) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x211)), x212, x211) :|: x212 - 3 * x213 < 0 && x212 - 2 * x214 < 0 && x212 <= x211 && x212 - 5 * x215 < 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x216)), x217, x216) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x216)), x217, x216) :|: x217 - 3 * x218 < 0 && x217 - 2 * x219 < 0 && x217 <= x216 && x217 - 5 * x220 > 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x221)), x222, x221) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x221)), x222, x221) :|: x222 - 3 * x223 > 0 && x222 - 2 * x224 < 0 && x222 <= x221 && x222 - 5 * x225 < 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x226)), x227, x226) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x226)), x227, x226) :|: x227 - 3 * x228 > 0 && x227 - 2 * x229 < 0 && x227 <= x226 && x227 - 5 * x230 > 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x231)), x232, x231) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x231)), x232, x231) :|: x232 - 3 * x233 < 0 && x232 - 2 * x234 > 0 && x232 <= x231 && x232 - 5 * x235 < 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x236)), x237, x236) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x236)), x237, x236) :|: x237 - 3 * x238 < 0 && x237 - 2 * x239 > 0 && x237 <= x236 && x237 - 5 * x240 > 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 <= x241 && x242 - 5 * x245 < 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x246)), x247, x246) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x246)), x247, x246) :|: x247 - 3 * x248 > 0 && x247 - 2 * x249 > 0 && x247 <= x246 && x247 - 5 * x250 > 0 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x251)), x252, x251) -> f16774_0_main_GE(java.lang.Object(ARRAY(x251)), x252, 0, x251) :|: x252 - 3 * x253 < 0 && x252 - 2 * x254 < 0 && x252 - 5 * x255 < 0 && x252 <= x251 && x252 - 2 * x254 > -2 && x252 - 2 * x254 < 2 && x252 - 3 * x253 > -3 && x252 - 3 * x253 < 3 && x252 - 5 * x255 > -5 && x252 - 5 * x255 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) -> f16774_0_main_GE(java.lang.Object(ARRAY(x256)), x257, 0, x256) :|: x257 - 2 * x258 < 0 && x257 - 5 * x259 > 0 && x257 - 3 * x260 < 0 && x257 <= x256 && x257 - 2 * x258 > -2 && x257 - 2 * x258 < 2 && x257 - 3 * x260 > -3 && x257 - 3 * x260 < 3 && x257 - 5 * x259 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x261)), x262, x261) -> f16774_0_main_GE(java.lang.Object(ARRAY(x261)), x262, 0, x261) :|: x262 - 2 * x263 < 0 && x262 - 3 * x264 > 0 && x262 - 5 * x265 < 0 && x262 <= x261 && x262 - 2 * x263 > -2 && x262 - 2 * x263 < 2 && x262 - 3 * x264 < 3 && x262 - 5 * x265 > -5 && x262 - 5 * x265 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x266)), x267, x266) -> f16774_0_main_GE(java.lang.Object(ARRAY(x266)), x267, 0, x266) :|: x267 - 5 * x268 > 0 && x267 - 3 * x269 > 0 && x267 - 2 * x270 < 0 && x267 <= x266 && x267 - 2 * x270 > -2 && x267 - 2 * x270 < 2 && x267 - 3 * x269 < 3 && x267 - 5 * x268 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x271)), x272, x271) -> f16774_0_main_GE(java.lang.Object(ARRAY(x271)), x272, 0, x271) :|: x272 - 3 * x273 < 0 && x272 - 2 * x274 > 0 && x272 - 5 * x275 < 0 && x272 <= x271 && x272 - 2 * x274 < 2 && x272 - 3 * x273 > -3 && x272 - 3 * x273 < 3 && x272 - 5 * x275 > -5 && x272 - 5 * x275 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) -> f16774_0_main_GE(java.lang.Object(ARRAY(x276)), x277, 0, x276) :|: x277 - 5 * x278 > 0 && x277 - 2 * x279 > 0 && x277 - 3 * x280 < 0 && x277 <= x276 && x277 - 2 * x279 < 2 && x277 - 3 * x280 > -3 && x277 - 3 * x280 < 3 && x277 - 5 * x278 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) -> f16774_0_main_GE(java.lang.Object(ARRAY(x281)), x282, 0, x281) :|: x282 - 3 * x283 > 0 && x282 - 2 * x284 > 0 && x282 - 5 * x285 < 0 && x282 <= x281 && x282 - 2 * x284 < 2 && x282 - 3 * x283 < 3 && x282 - 5 * x285 > -5 && x282 - 5 * x285 < 5 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) -> f16774_0_main_GE(java.lang.Object(ARRAY(x286)), x287, 0, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 > 0 && x287 - 5 * x290 > 0 && x287 <= x286 && x287 - 2 * x289 < 2 && x287 - 3 * x288 < 3 && x287 - 5 * x290 < 5 201.82/164.25 f16774_0_main_GE(java.lang.Object(ARRAY(x475)), x476, x477, x475) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x475)), x478, x475) :|: x475 > -1 && x476 + 1 <= x475 && x477 > 99 && x478 = x476 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 2 * x293 = 0 && x292 + 1 <= x291 && x294 >= x295 && x291 > -1 201.82/164.25 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x479)), x480, x479) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x479)), x481, x479) :|: x480 - 2 * x482 = 0 && x480 + 1 <= x479 && x479 > -1 && x483 >= x484 && x480 - 2 * x482 > -2 && x480 - 2 * x482 < 2 && x480 - 2 * x484 > -2 && x480 - 2 * x484 < 2 && x481 = x480 + 1 201.82/164.25 f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x487, x485) -> f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x488, x485) :|: x487 < 100 && x488 = x487 + 1 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x304)), x305, x304) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x304)), x305, x304) :|: x305 - 3 * x306 = 0 && x305 - 2 * x307 < 0 && x305 <= x304 && x308 >= x309 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x310)), x311, x310) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x310)), x311, x310) :|: x311 - 3 * x312 = 0 && x311 - 2 * x313 > 0 && x311 <= x310 && x314 >= x315 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x316)), x317, x316) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) :|: x318 >= x319 && x317 <= x316 && x317 - 2 * x320 = 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x321)), x322, x321) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) :|: x322 - 2 * x323 = 0 && x322 <= x321 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x324)), x325, x324) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x324)), x325, x324) :|: x325 - 3 * x326 = 0 && x325 - 2 * x327 < 0 && x325 <= x324 && x328 < x329 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x330)), x331, x330) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x330)), x331, x330) :|: x331 - 3 * x332 = 0 && x331 - 2 * x333 > 0 && x331 <= x330 && x334 < x335 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16900_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 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16900_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 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16900_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 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16900_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 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x364)), x365, x364) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x364)), x365, x364) :|: x365 - 3 * x366 < 0 && x365 - 2 * x367 < 0 && x365 <= x364 && x365 - 5 * x368 = 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x369)), x370, x369) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x369)), x370, x369) :|: x370 - 3 * x371 > 0 && x370 - 2 * x372 < 0 && x370 <= x369 && x370 - 5 * x373 = 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x374)), x375, x374) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x374)), x375, x374) :|: x375 - 3 * x376 < 0 && x375 - 2 * x377 > 0 && x375 <= x374 && x375 - 5 * x378 = 0 201.82/164.25 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x380 - 3 * x381 > 0 && x380 - 2 * x382 > 0 && x380 <= x379 && x380 - 5 * x383 = 0 201.82/164.25 201.82/164.25 ---------------------------------------- 201.82/164.25 201.82/164.25 (185) IRSwTTerminationDigraphProof (EQUIVALENT) 201.82/164.25 Constructed termination digraph! 201.82/164.25 Nodes: 201.82/164.25 (1) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 = 0 && x4 >= x5 && x > -1 201.82/164.25 (2) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x6)), x7, x6) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x6)), x7, x6) :|: x7 - 2 * x8 > 0 && x7 + 1 <= x6 && x7 - 3 * x9 = 0 && x10 >= x11 && x6 > -1 201.82/164.25 (3) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x12)), x13, x12) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x12)), arith, x12) :|: x13 - 2 * x14 < 0 && x13 + 1 <= x12 && x13 - 3 * x15 = 0 && x12 > -1 && x16 >= x17 && x13 - 2 * x14 > -2 && x13 - 2 * x14 < 2 && x13 - 3 * x15 > -3 && x13 - 3 * x15 < 3 && x13 - 3 * x17 > -3 && x13 - 3 * x17 < 3 && arith = x13 + 1 201.82/164.25 (4) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 2 * x387 > 0 && x385 - 3 * x388 = 0 && x384 > -1 && x389 >= x390 && x385 - 2 * x387 < 2 && x385 - 3 * x388 > -3 && x385 - 3 * x388 < 3 && x385 - 3 * x390 > -3 && x385 - 3 * x390 < 3 && x386 = x385 + 1 201.82/164.25 (5) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16900_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 201.82/164.25 (6) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), x32, x31) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 > 0 && x32 - 5 * x35 = 0 && x36 >= x37 && x31 > -1 201.82/164.25 (7) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x38)), x39, x38) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38)), x39, x38) :|: x39 - 2 * x40 > 0 && x39 + 1 <= x38 && x39 - 3 * x41 < 0 && x39 - 5 * x42 = 0 && x43 >= x44 && x38 > -1 201.82/164.25 (8) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x45)), x46, x45) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45)), x46, x45) :|: x46 - 2 * x47 > 0 && x46 + 1 <= x45 && x46 - 3 * x48 > 0 && x46 - 5 * x49 = 0 && x50 >= x51 && x45 > -1 201.82/164.25 (9) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x391)), x392, x391) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x391)), x393, x391) :|: x392 - 2 * x394 < 0 && x392 + 1 <= x391 && x392 - 3 * x395 < 0 && x392 - 5 * x396 = 0 && x391 > -1 && x397 >= x398 && x392 - 2 * x394 > -2 && x392 - 2 * x394 < 2 && x392 - 3 * x395 > -3 && x392 - 3 * x395 < 3 && x392 - 5 * x396 > -5 && x392 - 5 * x396 < 5 && x392 - 5 * x398 > -5 && x392 - 5 * x398 < 5 && x393 = x392 + 1 201.82/164.25 (10) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x399)), x400, x399) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x399)), x401, x399) :|: x400 + 1 <= x399 && x400 - 3 * x402 > 0 && x400 - 2 * x403 < 0 && x400 - 5 * x404 = 0 && x399 > -1 && x405 >= x406 && x400 - 2 * x403 > -2 && x400 - 2 * x403 < 2 && x400 - 3 * x402 < 3 && x400 - 5 * x404 > -5 && x400 - 5 * x404 < 5 && x400 - 5 * x406 > -5 && x400 - 5 * x406 < 5 && x401 = x400 + 1 201.82/164.25 (11) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x407)), x408, x407) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x407)), x409, x407) :|: x408 + 1 <= x407 && x408 - 2 * x410 > 0 && x408 - 3 * x411 < 0 && x408 - 5 * x412 = 0 && x407 > -1 && x413 >= x414 && x408 - 2 * x410 < 2 && x408 - 3 * x411 > -3 && x408 - 3 * x411 < 3 && x408 - 5 * x412 > -5 && x408 - 5 * x412 < 5 && x408 - 5 * x414 > -5 && x408 - 5 * x414 < 5 && x409 = x408 + 1 201.82/164.25 (12) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 - 3 * x418 > 0 && x416 - 2 * x419 > 0 && x416 + 1 <= x415 && x416 - 5 * x420 = 0 && x415 > -1 && x421 >= x422 && x416 - 2 * x419 < 2 && x416 - 3 * x418 < 3 && x416 - 5 * x420 > -5 && x416 - 5 * x420 < 5 && x416 - 5 * x422 > -5 && x416 - 5 * x422 < 5 && x417 = x416 + 1 201.82/164.25 (13) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x81 - 2 * x82 < 0 && x81 + 1 <= x80 && x81 - 3 * x83 = 0 && x84 < x85 && x80 > -1 201.82/164.25 (14) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x86)), x87, x86) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x86)), x87, x86) :|: x87 - 2 * x88 > 0 && x87 + 1 <= x86 && x87 - 3 * x89 = 0 && x90 < x91 && x86 > -1 201.82/164.25 (15) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x423)), x424, x423) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x423)), x425, x423) :|: x424 - 2 * x426 < 0 && x424 + 1 <= x423 && x424 - 3 * x427 = 0 && x423 > -1 && x428 < x429 && x424 - 2 * x426 > -2 && x424 - 2 * x426 < 2 && x424 - 3 * x427 > -3 && x424 - 3 * x427 < 3 && x424 - 3 * x429 > -3 && x424 - 3 * x429 < 3 && x425 = x424 + 1 201.82/164.25 (16) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x430)), x431, x430) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x430)), x432, x430) :|: x431 + 1 <= x430 && x431 - 2 * x433 > 0 && x431 - 3 * x434 = 0 && x430 > -1 && x435 < x436 && x431 - 2 * x433 < 2 && x431 - 3 * x434 > -3 && x431 - 3 * x434 < 3 && x431 - 3 * x436 > -3 && x431 - 3 * x436 < 3 && x432 = x431 + 1 201.82/164.25 (17) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x104)), x105, x104) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x104)), x105, x104) :|: x105 - 3 * x106 < 0 && x105 - 2 * x107 < 0 && x105 - 5 * x108 = 0 && x105 <= x104 && x109 < x110 201.82/164.25 (18) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x111)), x112, x111) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x111)), x112, x111) :|: x112 - 3 * x113 > 0 && x112 - 2 * x114 < 0 && x112 - 5 * x115 = 0 && x112 <= x111 && x116 < x117 201.82/164.25 (19) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x118)), x119, x118) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x118)), x119, x118) :|: x119 - 3 * x120 < 0 && x119 - 2 * x121 > 0 && x119 - 5 * x122 = 0 && x119 <= x118 && x123 < x124 201.82/164.25 (20) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x125)), x126, x125) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x125)), x126, x125) :|: x126 - 3 * x127 > 0 && x126 - 2 * x128 > 0 && x126 - 5 * x129 = 0 && x126 <= x125 && x130 < x131 201.82/164.25 (21) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x132)), x133, x132) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x132)), x133, x132) :|: x133 - 3 * x134 = 0 && x133 <= x132 && x133 - 2 * x135 < 0 201.82/164.25 (22) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x136)), x137, x136) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x136)), x137, x136) :|: x137 - 3 * x138 = 0 && x137 <= x136 && x137 - 2 * x139 > 0 201.82/164.25 (23) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x140)), x141, x140) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x140)), x141, x140) :|: x142 < x143 && x141 <= x140 && x141 - 2 * x144 = 0 201.82/164.25 (24) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x145)), x146, x145) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145)), x146, x145) :|: x146 - 2 * x147 = 0 && x146 + 1 <= x145 && x148 < x149 && x145 > -1 201.82/164.25 (25) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x437)), x438, x437) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x437)), x439, x437) :|: x438 - 2 * x440 = 0 && x438 + 1 <= x437 && x437 > -1 && x441 < x442 && x438 - 2 * x440 > -2 && x438 - 2 * x440 < 2 && x438 - 2 * x442 > -2 && x438 - 2 * x442 < 2 && x439 = x438 + 1 201.82/164.25 (26) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x155)), x156, x155) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x155)), x156, x155) :|: x156 - 2 * x157 < 0 && x156 + 1 <= x155 && x156 - 3 * x158 < 0 && x156 - 5 * x159 = 0 && x160 < x161 && x155 > -1 201.82/164.25 (27) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x162)), x163, x162) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x162)), x163, x162) :|: x163 - 2 * x164 < 0 && x163 + 1 <= x162 && x163 - 3 * x165 > 0 && x163 - 5 * x166 = 0 && x167 < x168 && x162 > -1 201.82/164.25 (28) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 2 * x171 > 0 && x170 + 1 <= x169 && x170 - 3 * x172 < 0 && x170 - 5 * x173 = 0 && x174 < x175 && x169 > -1 201.82/164.25 (29) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x176)), x177, x176) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x176)), x177, x176) :|: x177 - 2 * x178 > 0 && x177 + 1 <= x176 && x177 - 3 * x179 > 0 && x177 - 5 * x180 = 0 && x181 < x182 && x176 > -1 201.82/164.25 (30) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x443)), x444, x443) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x443)), x445, x443) :|: x444 - 2 * x446 < 0 && x444 + 1 <= x443 && x444 - 3 * x447 < 0 && x444 - 5 * x448 = 0 && x443 > -1 && x449 < x450 && x444 - 2 * x446 > -2 && x444 - 2 * x446 < 2 && x444 - 3 * x447 > -3 && x444 - 3 * x447 < 3 && x444 - 5 * x448 > -5 && x444 - 5 * x448 < 5 && x444 - 5 * x450 > -5 && x444 - 5 * x450 < 5 && x445 = x444 + 1 201.82/164.25 (31) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x451)), x452, x451) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x451)), x453, x451) :|: x452 + 1 <= x451 && x452 - 3 * x454 > 0 && x452 - 2 * x455 < 0 && x452 - 5 * x456 = 0 && x451 > -1 && x457 < x458 && x452 - 2 * x455 > -2 && x452 - 2 * x455 < 2 && x452 - 3 * x454 < 3 && x452 - 5 * x456 > -5 && x452 - 5 * x456 < 5 && x452 - 5 * x458 > -5 && x452 - 5 * x458 < 5 && x453 = x452 + 1 201.82/164.25 (32) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x459)), x460, x459) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x459)), x461, x459) :|: x460 + 1 <= x459 && x460 - 2 * x462 > 0 && x460 - 3 * x463 < 0 && x460 - 5 * x464 = 0 && x459 > -1 && x465 < x466 && x460 - 2 * x462 < 2 && x460 - 3 * x463 > -3 && x460 - 3 * x463 < 3 && x460 - 5 * x464 > -5 && x460 - 5 * x464 < 5 && x460 - 5 * x466 > -5 && x460 - 5 * x466 < 5 && x461 = x460 + 1 201.82/164.25 (33) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x467)), x468, x467) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x467)), x469, x467) :|: x468 - 3 * x470 > 0 && x468 - 2 * x471 > 0 && x468 + 1 <= x467 && x468 - 5 * x472 = 0 && x467 > -1 && x473 < x474 && x468 - 2 * x471 < 2 && x468 - 3 * x470 < 3 && x468 - 5 * x472 > -5 && x468 - 5 * x472 < 5 && x468 - 5 * x474 > -5 && x468 - 5 * x474 < 5 && x469 = x468 + 1 201.82/164.25 (34) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x211)), x212, x211) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x211)), x212, x211) :|: x212 - 3 * x213 < 0 && x212 - 2 * x214 < 0 && x212 <= x211 && x212 - 5 * x215 < 0 201.82/164.25 (35) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x216)), x217, x216) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x216)), x217, x216) :|: x217 - 3 * x218 < 0 && x217 - 2 * x219 < 0 && x217 <= x216 && x217 - 5 * x220 > 0 201.82/164.25 (36) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x221)), x222, x221) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x221)), x222, x221) :|: x222 - 3 * x223 > 0 && x222 - 2 * x224 < 0 && x222 <= x221 && x222 - 5 * x225 < 0 201.82/164.25 (37) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x226)), x227, x226) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x226)), x227, x226) :|: x227 - 3 * x228 > 0 && x227 - 2 * x229 < 0 && x227 <= x226 && x227 - 5 * x230 > 0 201.82/164.25 (38) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x231)), x232, x231) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x231)), x232, x231) :|: x232 - 3 * x233 < 0 && x232 - 2 * x234 > 0 && x232 <= x231 && x232 - 5 * x235 < 0 201.82/164.25 (39) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x236)), x237, x236) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x236)), x237, x236) :|: x237 - 3 * x238 < 0 && x237 - 2 * x239 > 0 && x237 <= x236 && x237 - 5 * x240 > 0 201.82/164.25 (40) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 <= x241 && x242 - 5 * x245 < 0 201.82/164.25 (41) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x246)), x247, x246) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x246)), x247, x246) :|: x247 - 3 * x248 > 0 && x247 - 2 * x249 > 0 && x247 <= x246 && x247 - 5 * x250 > 0 201.82/164.25 (42) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x251)), x252, x251) -> f16774_0_main_GE(java.lang.Object(ARRAY(x251)), x252, 0, x251) :|: x252 - 3 * x253 < 0 && x252 - 2 * x254 < 0 && x252 - 5 * x255 < 0 && x252 <= x251 && x252 - 2 * x254 > -2 && x252 - 2 * x254 < 2 && x252 - 3 * x253 > -3 && x252 - 3 * x253 < 3 && x252 - 5 * x255 > -5 && x252 - 5 * x255 < 5 201.82/164.25 (43) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) -> f16774_0_main_GE(java.lang.Object(ARRAY(x256)), x257, 0, x256) :|: x257 - 2 * x258 < 0 && x257 - 5 * x259 > 0 && x257 - 3 * x260 < 0 && x257 <= x256 && x257 - 2 * x258 > -2 && x257 - 2 * x258 < 2 && x257 - 3 * x260 > -3 && x257 - 3 * x260 < 3 && x257 - 5 * x259 < 5 201.82/164.25 (44) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x261)), x262, x261) -> f16774_0_main_GE(java.lang.Object(ARRAY(x261)), x262, 0, x261) :|: x262 - 2 * x263 < 0 && x262 - 3 * x264 > 0 && x262 - 5 * x265 < 0 && x262 <= x261 && x262 - 2 * x263 > -2 && x262 - 2 * x263 < 2 && x262 - 3 * x264 < 3 && x262 - 5 * x265 > -5 && x262 - 5 * x265 < 5 201.82/164.25 (45) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x266)), x267, x266) -> f16774_0_main_GE(java.lang.Object(ARRAY(x266)), x267, 0, x266) :|: x267 - 5 * x268 > 0 && x267 - 3 * x269 > 0 && x267 - 2 * x270 < 0 && x267 <= x266 && x267 - 2 * x270 > -2 && x267 - 2 * x270 < 2 && x267 - 3 * x269 < 3 && x267 - 5 * x268 < 5 201.82/164.25 (46) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x271)), x272, x271) -> f16774_0_main_GE(java.lang.Object(ARRAY(x271)), x272, 0, x271) :|: x272 - 3 * x273 < 0 && x272 - 2 * x274 > 0 && x272 - 5 * x275 < 0 && x272 <= x271 && x272 - 2 * x274 < 2 && x272 - 3 * x273 > -3 && x272 - 3 * x273 < 3 && x272 - 5 * x275 > -5 && x272 - 5 * x275 < 5 201.82/164.25 (47) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) -> f16774_0_main_GE(java.lang.Object(ARRAY(x276)), x277, 0, x276) :|: x277 - 5 * x278 > 0 && x277 - 2 * x279 > 0 && x277 - 3 * x280 < 0 && x277 <= x276 && x277 - 2 * x279 < 2 && x277 - 3 * x280 > -3 && x277 - 3 * x280 < 3 && x277 - 5 * x278 < 5 201.82/164.25 (48) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) -> f16774_0_main_GE(java.lang.Object(ARRAY(x281)), x282, 0, x281) :|: x282 - 3 * x283 > 0 && x282 - 2 * x284 > 0 && x282 - 5 * x285 < 0 && x282 <= x281 && x282 - 2 * x284 < 2 && x282 - 3 * x283 < 3 && x282 - 5 * x285 > -5 && x282 - 5 * x285 < 5 201.82/164.25 (49) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) -> f16774_0_main_GE(java.lang.Object(ARRAY(x286)), x287, 0, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 > 0 && x287 - 5 * x290 > 0 && x287 <= x286 && x287 - 2 * x289 < 2 && x287 - 3 * x288 < 3 && x287 - 5 * x290 < 5 201.82/164.25 (50) f16774_0_main_GE(java.lang.Object(ARRAY(x475)), x476, x477, x475) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x475)), x478, x475) :|: x475 > -1 && x476 + 1 <= x475 && x477 > 99 && x478 = x476 + 1 201.82/164.25 (51) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 2 * x293 = 0 && x292 + 1 <= x291 && x294 >= x295 && x291 > -1 201.82/164.25 (52) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x479)), x480, x479) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x479)), x481, x479) :|: x480 - 2 * x482 = 0 && x480 + 1 <= x479 && x479 > -1 && x483 >= x484 && x480 - 2 * x482 > -2 && x480 - 2 * x482 < 2 && x480 - 2 * x484 > -2 && x480 - 2 * x484 < 2 && x481 = x480 + 1 201.82/164.25 (53) f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x487, x485) -> f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x488, x485) :|: x487 < 100 && x488 = x487 + 1 201.82/164.25 (54) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x304)), x305, x304) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x304)), x305, x304) :|: x305 - 3 * x306 = 0 && x305 - 2 * x307 < 0 && x305 <= x304 && x308 >= x309 201.82/164.25 (55) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x310)), x311, x310) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x310)), x311, x310) :|: x311 - 3 * x312 = 0 && x311 - 2 * x313 > 0 && x311 <= x310 && x314 >= x315 201.82/164.25 (56) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x316)), x317, x316) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) :|: x318 >= x319 && x317 <= x316 && x317 - 2 * x320 = 0 201.82/164.25 (57) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x321)), x322, x321) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) :|: x322 - 2 * x323 = 0 && x322 <= x321 201.82/164.25 (58) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x324)), x325, x324) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x324)), x325, x324) :|: x325 - 3 * x326 = 0 && x325 - 2 * x327 < 0 && x325 <= x324 && x328 < x329 201.82/164.25 (59) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x330)), x331, x330) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x330)), x331, x330) :|: x331 - 3 * x332 = 0 && x331 - 2 * x333 > 0 && x331 <= x330 && x334 < x335 201.82/164.25 (60) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16900_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 201.82/164.25 (61) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16900_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 201.82/164.25 (62) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16900_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 201.82/164.25 (63) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16900_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 201.82/164.25 (64) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x364)), x365, x364) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x364)), x365, x364) :|: x365 - 3 * x366 < 0 && x365 - 2 * x367 < 0 && x365 <= x364 && x365 - 5 * x368 = 0 201.82/164.25 (65) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x369)), x370, x369) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x369)), x370, x369) :|: x370 - 3 * x371 > 0 && x370 - 2 * x372 < 0 && x370 <= x369 && x370 - 5 * x373 = 0 201.82/164.25 (66) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x374)), x375, x374) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x374)), x375, x374) :|: x375 - 3 * x376 < 0 && x375 - 2 * x377 > 0 && x375 <= x374 && x375 - 5 * x378 = 0 201.82/164.25 (67) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x380 - 3 * x381 > 0 && x380 - 2 * x382 > 0 && x380 <= x379 && x380 - 5 * x383 = 0 201.82/164.25 201.82/164.25 Arcs: 201.82/164.25 (1) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (2) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (3) -> (5), (6), (7), (8), (17), (18), (19), (20), (23), (24), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (51), (56), (57), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (4) -> (5), (6), (7), (8), (17), (18), (19), (20), (23), (24), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (51), (56), (57), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (5) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (6) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (7) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (8) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (9) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (10) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (11) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (12) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (13) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (14) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (15) -> (5), (6), (7), (8), (17), (18), (19), (20), (23), (24), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (51), (56), (57), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (16) -> (5), (6), (7), (8), (17), (18), (19), (20), (23), (24), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (51), (56), (57), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (17) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (18) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (19) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (20) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (21) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (22) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (23) -> (25), (52) 201.82/164.25 (24) -> (25), (52) 201.82/164.25 (25) -> (1), (2), (5), (6), (7), (8), (13), (14), (17), (18), (19), (20), (21), (22), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (54), (55), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (26) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (27) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (28) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (29) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (30) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (31) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (32) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (33) -> (1), (2), (13), (14), (21), (22), (23), (24), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59) 201.82/164.25 (34) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (35) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (36) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (37) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (38) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (39) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (40) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (41) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (42), (43), (44), (45), (46), (47), (48), (49), (52) 201.82/164.25 (42) -> (53) 201.82/164.25 (43) -> (53) 201.82/164.25 (44) -> (53) 201.82/164.25 (45) -> (53) 201.82/164.25 (46) -> (53) 201.82/164.25 (47) -> (53) 201.82/164.25 (48) -> (53) 201.82/164.25 (49) -> (53) 201.82/164.25 (50) -> (1), (2), (5), (6), (7), (8), (13), (14), (17), (18), (19), (20), (21), (22), (23), (24), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (51), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (51) -> (25), (52) 201.82/164.25 (52) -> (1), (2), (5), (6), (7), (8), (13), (14), (17), (18), (19), (20), (21), (22), (26), (27), (28), (29), (34), (35), (36), (37), (38), (39), (40), (41), (54), (55), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (53) -> (50), (53) 201.82/164.25 (54) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (55) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (56) -> (25), (52) 201.82/164.25 (57) -> (25), (52) 201.82/164.25 (58) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (59) -> (3), (4), (15), (16), (25), (52) 201.82/164.25 (60) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (61) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (62) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (63) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (64) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (65) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (66) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 (67) -> (3), (4), (9), (10), (11), (12), (15), (16), (25), (30), (31), (32), (33), (52) 201.82/164.25 201.82/164.25 This digraph is fully evaluated! 201.82/164.25 ---------------------------------------- 201.82/164.25 201.82/164.25 (186) 201.82/164.25 Obligation: 201.82/164.25 201.82/164.25 Termination digraph: 201.82/164.25 Nodes: 201.82/164.25 (1) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x)), x1, x) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x)), x1, x) :|: x1 - 2 * x2 < 0 && x1 + 1 <= x && x1 - 3 * x3 = 0 && x4 >= x5 && x > -1 201.82/164.25 (2) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x391)), x392, x391) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x391)), x393, x391) :|: x392 - 2 * x394 < 0 && x392 + 1 <= x391 && x392 - 3 * x395 < 0 && x392 - 5 * x396 = 0 && x391 > -1 && x397 >= x398 && x392 - 2 * x394 > -2 && x392 - 2 * x394 < 2 && x392 - 3 * x395 > -3 && x392 - 3 * x395 < 3 && x392 - 5 * x396 > -5 && x392 - 5 * x396 < 5 && x392 - 5 * x398 > -5 && x392 - 5 * x398 < 5 && x393 = x392 + 1 201.82/164.25 (3) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x24)), x25, x24) -> f16900_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 201.82/164.25 (4) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x12)), x13, x12) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x12)), arith, x12) :|: x13 - 2 * x14 < 0 && x13 + 1 <= x12 && x13 - 3 * x15 = 0 && x12 > -1 && x16 >= x17 && x13 - 2 * x14 > -2 && x13 - 2 * x14 < 2 && x13 - 3 * x15 > -3 && x13 - 3 * x15 < 3 && x13 - 3 * x17 > -3 && x13 - 3 * x17 < 3 && arith = x13 + 1 201.82/164.25 (5) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x6)), x7, x6) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x6)), x7, x6) :|: x7 - 2 * x8 > 0 && x7 + 1 <= x6 && x7 - 3 * x9 = 0 && x10 >= x11 && x6 > -1 201.82/164.25 (6) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x399)), x400, x399) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x399)), x401, x399) :|: x400 + 1 <= x399 && x400 - 3 * x402 > 0 && x400 - 2 * x403 < 0 && x400 - 5 * x404 = 0 && x399 > -1 && x405 >= x406 && x400 - 2 * x403 > -2 && x400 - 2 * x403 < 2 && x400 - 3 * x402 < 3 && x400 - 5 * x404 > -5 && x400 - 5 * x404 < 5 && x400 - 5 * x406 > -5 && x400 - 5 * x406 < 5 && x401 = x400 + 1 201.82/164.25 (7) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x31)), x32, x31) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31)), x32, x31) :|: x32 - 2 * x33 < 0 && x32 + 1 <= x31 && x32 - 3 * x34 > 0 && x32 - 5 * x35 = 0 && x36 >= x37 && x31 > -1 201.82/164.25 (8) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384)), x385, x384) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x384)), x386, x384) :|: x385 + 1 <= x384 && x385 - 2 * x387 > 0 && x385 - 3 * x388 = 0 && x384 > -1 && x389 >= x390 && x385 - 2 * x387 < 2 && x385 - 3 * x388 > -3 && x385 - 3 * x388 < 3 && x385 - 3 * x390 > -3 && x385 - 3 * x390 < 3 && x386 = x385 + 1 201.82/164.25 (9) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x38)), x39, x38) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38)), x39, x38) :|: x39 - 2 * x40 > 0 && x39 + 1 <= x38 && x39 - 3 * x41 < 0 && x39 - 5 * x42 = 0 && x43 >= x44 && x38 > -1 201.82/164.25 (10) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x423)), x424, x423) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x423)), x425, x423) :|: x424 - 2 * x426 < 0 && x424 + 1 <= x423 && x424 - 3 * x427 = 0 && x423 > -1 && x428 < x429 && x424 - 2 * x426 > -2 && x424 - 2 * x426 < 2 && x424 - 3 * x427 > -3 && x424 - 3 * x427 < 3 && x424 - 3 * x429 > -3 && x424 - 3 * x429 < 3 && x425 = x424 + 1 201.82/164.25 (11) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x45)), x46, x45) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45)), x46, x45) :|: x46 - 2 * x47 > 0 && x46 + 1 <= x45 && x46 - 3 * x48 > 0 && x46 - 5 * x49 = 0 && x50 >= x51 && x45 > -1 201.82/164.25 (12) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x430)), x431, x430) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x430)), x432, x430) :|: x431 + 1 <= x430 && x431 - 2 * x433 > 0 && x431 - 3 * x434 = 0 && x430 > -1 && x435 < x436 && x431 - 2 * x433 < 2 && x431 - 3 * x434 > -3 && x431 - 3 * x434 < 3 && x431 - 3 * x436 > -3 && x431 - 3 * x436 < 3 && x432 = x431 + 1 201.82/164.25 (13) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x80)), x81, x80) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80)), x81, x80) :|: x81 - 2 * x82 < 0 && x81 + 1 <= x80 && x81 - 3 * x83 = 0 && x84 < x85 && x80 > -1 201.82/164.25 (14) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x407)), x408, x407) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x407)), x409, x407) :|: x408 + 1 <= x407 && x408 - 2 * x410 > 0 && x408 - 3 * x411 < 0 && x408 - 5 * x412 = 0 && x407 > -1 && x413 >= x414 && x408 - 2 * x410 < 2 && x408 - 3 * x411 > -3 && x408 - 3 * x411 < 3 && x408 - 5 * x412 > -5 && x408 - 5 * x412 < 5 && x408 - 5 * x414 > -5 && x408 - 5 * x414 < 5 && x409 = x408 + 1 201.82/164.25 (15) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x104)), x105, x104) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x104)), x105, x104) :|: x105 - 3 * x106 < 0 && x105 - 2 * x107 < 0 && x105 - 5 * x108 = 0 && x105 <= x104 && x109 < x110 201.82/164.25 (16) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x437)), x438, x437) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x437)), x439, x437) :|: x438 - 2 * x440 = 0 && x438 + 1 <= x437 && x437 > -1 && x441 < x442 && x438 - 2 * x440 > -2 && x438 - 2 * x440 < 2 && x438 - 2 * x442 > -2 && x438 - 2 * x442 < 2 && x439 = x438 + 1 201.82/164.25 (17) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x86)), x87, x86) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x86)), x87, x86) :|: x87 - 2 * x88 > 0 && x87 + 1 <= x86 && x87 - 3 * x89 = 0 && x90 < x91 && x86 > -1 201.82/164.25 (18) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415)), x416, x415) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x415)), x417, x415) :|: x416 - 3 * x418 > 0 && x416 - 2 * x419 > 0 && x416 + 1 <= x415 && x416 - 5 * x420 = 0 && x415 > -1 && x421 >= x422 && x416 - 2 * x419 < 2 && x416 - 3 * x418 < 3 && x416 - 5 * x420 > -5 && x416 - 5 * x420 < 5 && x416 - 5 * x422 > -5 && x416 - 5 * x422 < 5 && x417 = x416 + 1 201.82/164.25 (19) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x111)), x112, x111) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x111)), x112, x111) :|: x112 - 3 * x113 > 0 && x112 - 2 * x114 < 0 && x112 - 5 * x115 = 0 && x112 <= x111 && x116 < x117 201.82/164.25 (20) f16774_0_main_GE(java.lang.Object(ARRAY(x475)), x476, x477, x475) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x475)), x478, x475) :|: x475 > -1 && x476 + 1 <= x475 && x477 > 99 && x478 = x476 + 1 201.82/164.25 (21) f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x487, x485) -> f16774_0_main_GE(java.lang.Object(ARRAY(x485)), x486, x488, x485) :|: x487 < 100 && x488 = x487 + 1 201.82/164.25 (22) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286)), x287, x286) -> f16774_0_main_GE(java.lang.Object(ARRAY(x286)), x287, 0, x286) :|: x287 - 3 * x288 > 0 && x287 - 2 * x289 > 0 && x287 - 5 * x290 > 0 && x287 <= x286 && x287 - 2 * x289 < 2 && x287 - 3 * x288 < 3 && x287 - 5 * x290 < 5 201.82/164.25 (23) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281)), x282, x281) -> f16774_0_main_GE(java.lang.Object(ARRAY(x281)), x282, 0, x281) :|: x282 - 3 * x283 > 0 && x282 - 2 * x284 > 0 && x282 - 5 * x285 < 0 && x282 <= x281 && x282 - 2 * x284 < 2 && x282 - 3 * x283 < 3 && x282 - 5 * x285 > -5 && x282 - 5 * x285 < 5 201.82/164.25 (24) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276)), x277, x276) -> f16774_0_main_GE(java.lang.Object(ARRAY(x276)), x277, 0, x276) :|: x277 - 5 * x278 > 0 && x277 - 2 * x279 > 0 && x277 - 3 * x280 < 0 && x277 <= x276 && x277 - 2 * x279 < 2 && x277 - 3 * x280 > -3 && x277 - 3 * x280 < 3 && x277 - 5 * x278 < 5 201.82/164.25 (25) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x271)), x272, x271) -> f16774_0_main_GE(java.lang.Object(ARRAY(x271)), x272, 0, x271) :|: x272 - 3 * x273 < 0 && x272 - 2 * x274 > 0 && x272 - 5 * x275 < 0 && x272 <= x271 && x272 - 2 * x274 < 2 && x272 - 3 * x273 > -3 && x272 - 3 * x273 < 3 && x272 - 5 * x275 > -5 && x272 - 5 * x275 < 5 201.82/164.25 (26) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x266)), x267, x266) -> f16774_0_main_GE(java.lang.Object(ARRAY(x266)), x267, 0, x266) :|: x267 - 5 * x268 > 0 && x267 - 3 * x269 > 0 && x267 - 2 * x270 < 0 && x267 <= x266 && x267 - 2 * x270 > -2 && x267 - 2 * x270 < 2 && x267 - 3 * x269 < 3 && x267 - 5 * x268 < 5 201.82/164.25 (27) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x261)), x262, x261) -> f16774_0_main_GE(java.lang.Object(ARRAY(x261)), x262, 0, x261) :|: x262 - 2 * x263 < 0 && x262 - 3 * x264 > 0 && x262 - 5 * x265 < 0 && x262 <= x261 && x262 - 2 * x263 > -2 && x262 - 2 * x263 < 2 && x262 - 3 * x264 < 3 && x262 - 5 * x265 > -5 && x262 - 5 * x265 < 5 201.82/164.25 (28) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256)), x257, x256) -> f16774_0_main_GE(java.lang.Object(ARRAY(x256)), x257, 0, x256) :|: x257 - 2 * x258 < 0 && x257 - 5 * x259 > 0 && x257 - 3 * x260 < 0 && x257 <= x256 && x257 - 2 * x258 > -2 && x257 - 2 * x258 < 2 && x257 - 3 * x260 > -3 && x257 - 3 * x260 < 3 && x257 - 5 * x259 < 5 201.82/164.25 (29) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x251)), x252, x251) -> f16774_0_main_GE(java.lang.Object(ARRAY(x251)), x252, 0, x251) :|: x252 - 3 * x253 < 0 && x252 - 2 * x254 < 0 && x252 - 5 * x255 < 0 && x252 <= x251 && x252 - 2 * x254 > -2 && x252 - 2 * x254 < 2 && x252 - 3 * x253 > -3 && x252 - 3 * x253 < 3 && x252 - 5 * x255 > -5 && x252 - 5 * x255 < 5 201.82/164.25 (30) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x211)), x212, x211) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x211)), x212, x211) :|: x212 - 3 * x213 < 0 && x212 - 2 * x214 < 0 && x212 <= x211 && x212 - 5 * x215 < 0 201.82/164.25 (31) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x443)), x444, x443) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x443)), x445, x443) :|: x444 - 2 * x446 < 0 && x444 + 1 <= x443 && x444 - 3 * x447 < 0 && x444 - 5 * x448 = 0 && x443 > -1 && x449 < x450 && x444 - 2 * x446 > -2 && x444 - 2 * x446 < 2 && x444 - 3 * x447 > -3 && x444 - 3 * x447 < 3 && x444 - 5 * x448 > -5 && x444 - 5 * x448 < 5 && x444 - 5 * x450 > -5 && x444 - 5 * x450 < 5 && x445 = x444 + 1 201.82/164.25 (32) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x118)), x119, x118) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x118)), x119, x118) :|: x119 - 3 * x120 < 0 && x119 - 2 * x121 > 0 && x119 - 5 * x122 = 0 && x119 <= x118 && x123 < x124 201.82/164.25 (33) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x479)), x480, x479) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x479)), x481, x479) :|: x480 - 2 * x482 = 0 && x480 + 1 <= x479 && x479 > -1 && x483 >= x484 && x480 - 2 * x482 > -2 && x480 - 2 * x482 < 2 && x480 - 2 * x484 > -2 && x480 - 2 * x484 < 2 && x481 = x480 + 1 201.82/164.25 (34) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x330)), x331, x330) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x330)), x331, x330) :|: x331 - 3 * x332 = 0 && x331 - 2 * x333 > 0 && x331 <= x330 && x334 < x335 201.82/164.25 (35) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x324)), x325, x324) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x324)), x325, x324) :|: x325 - 3 * x326 = 0 && x325 - 2 * x327 < 0 && x325 <= x324 && x328 < x329 201.82/164.25 (36) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x321)), x322, x321) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321)), x322, x321) :|: x322 - 2 * x323 = 0 && x322 <= x321 201.82/164.25 (37) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x316)), x317, x316) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316)), x317, x316) :|: x318 >= x319 && x317 <= x316 && x317 - 2 * x320 = 0 201.82/164.25 (38) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x310)), x311, x310) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x310)), x311, x310) :|: x311 - 3 * x312 = 0 && x311 - 2 * x313 > 0 && x311 <= x310 && x314 >= x315 201.82/164.25 (39) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x304)), x305, x304) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x304)), x305, x304) :|: x305 - 3 * x306 = 0 && x305 - 2 * x307 < 0 && x305 <= x304 && x308 >= x309 201.82/164.25 (40) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x291)), x292, x291) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291)), x292, x291) :|: x292 - 2 * x293 = 0 && x292 + 1 <= x291 && x294 >= x295 && x291 > -1 201.82/164.25 (41) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x145)), x146, x145) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145)), x146, x145) :|: x146 - 2 * x147 = 0 && x146 + 1 <= x145 && x148 < x149 && x145 > -1 201.82/164.25 (42) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x140)), x141, x140) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x140)), x141, x140) :|: x142 < x143 && x141 <= x140 && x141 - 2 * x144 = 0 201.82/164.25 (43) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x136)), x137, x136) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x136)), x137, x136) :|: x137 - 3 * x138 = 0 && x137 <= x136 && x137 - 2 * x139 > 0 201.82/164.25 (44) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x132)), x133, x132) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x132)), x133, x132) :|: x133 - 3 * x134 = 0 && x133 <= x132 && x133 - 2 * x135 < 0 201.82/164.25 (45) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x451)), x452, x451) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x451)), x453, x451) :|: x452 + 1 <= x451 && x452 - 3 * x454 > 0 && x452 - 2 * x455 < 0 && x452 - 5 * x456 = 0 && x451 > -1 && x457 < x458 && x452 - 2 * x455 > -2 && x452 - 2 * x455 < 2 && x452 - 3 * x454 < 3 && x452 - 5 * x456 > -5 && x452 - 5 * x456 < 5 && x452 - 5 * x458 > -5 && x452 - 5 * x458 < 5 && x453 = x452 + 1 201.82/164.25 (46) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x216)), x217, x216) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x216)), x217, x216) :|: x217 - 3 * x218 < 0 && x217 - 2 * x219 < 0 && x217 <= x216 && x217 - 5 * x220 > 0 201.82/164.25 (47) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x459)), x460, x459) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x459)), x461, x459) :|: x460 + 1 <= x459 && x460 - 2 * x462 > 0 && x460 - 3 * x463 < 0 && x460 - 5 * x464 = 0 && x459 > -1 && x465 < x466 && x460 - 2 * x462 < 2 && x460 - 3 * x463 > -3 && x460 - 3 * x463 < 3 && x460 - 5 * x464 > -5 && x460 - 5 * x464 < 5 && x460 - 5 * x466 > -5 && x460 - 5 * x466 < 5 && x461 = x460 + 1 201.82/164.25 (48) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x221)), x222, x221) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x221)), x222, x221) :|: x222 - 3 * x223 > 0 && x222 - 2 * x224 < 0 && x222 <= x221 && x222 - 5 * x225 < 0 201.82/164.25 (49) f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x467)), x468, x467) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x467)), x469, x467) :|: x468 - 3 * x470 > 0 && x468 - 2 * x471 > 0 && x468 + 1 <= x467 && x468 - 5 * x472 = 0 && x467 > -1 && x473 < x474 && x468 - 2 * x471 < 2 && x468 - 3 * x470 < 3 && x468 - 5 * x472 > -5 && x468 - 5 * x472 < 5 && x468 - 5 * x474 > -5 && x468 - 5 * x474 < 5 && x469 = x468 + 1 201.82/164.25 (50) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x379)), x380, x379) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379)), x380, x379) :|: x380 - 3 * x381 > 0 && x380 - 2 * x382 > 0 && x380 <= x379 && x380 - 5 * x383 = 0 201.82/164.25 (51) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x374)), x375, x374) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x374)), x375, x374) :|: x375 - 3 * x376 < 0 && x375 - 2 * x377 > 0 && x375 <= x374 && x375 - 5 * x378 = 0 201.82/164.25 (52) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x369)), x370, x369) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x369)), x370, x369) :|: x370 - 3 * x371 > 0 && x370 - 2 * x372 < 0 && x370 <= x369 && x370 - 5 * x373 = 0 201.82/164.25 (53) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x364)), x365, x364) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x364)), x365, x364) :|: x365 - 3 * x366 < 0 && x365 - 2 * x367 < 0 && x365 <= x364 && x365 - 5 * x368 = 0 201.82/164.25 (54) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x357)), x358, x357) -> f16900_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 201.82/164.25 (55) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x350)), x351, x350) -> f16900_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 201.82/164.25 (56) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x343)), x344, x343) -> f16900_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 201.82/164.25 (57) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x336)), x337, x336) -> f16900_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 201.82/164.25 (58) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x246)), x247, x246) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x246)), x247, x246) :|: x247 - 3 * x248 > 0 && x247 - 2 * x249 > 0 && x247 <= x246 && x247 - 5 * x250 > 0 201.82/164.25 (59) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x241)), x242, x241) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241)), x242, x241) :|: x242 - 3 * x243 > 0 && x242 - 2 * x244 > 0 && x242 <= x241 && x242 - 5 * x245 < 0 201.82/164.25 (60) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x236)), x237, x236) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x236)), x237, x236) :|: x237 - 3 * x238 < 0 && x237 - 2 * x239 > 0 && x237 <= x236 && x237 - 5 * x240 > 0 201.82/164.25 (61) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x231)), x232, x231) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x231)), x232, x231) :|: x232 - 3 * x233 < 0 && x232 - 2 * x234 > 0 && x232 <= x231 && x232 - 5 * x235 < 0 201.82/164.25 (62) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x226)), x227, x226) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x226)), x227, x226) :|: x227 - 3 * x228 > 0 && x227 - 2 * x229 < 0 && x227 <= x226 && x227 - 5 * x230 > 0 201.82/164.25 (63) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x176)), x177, x176) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x176)), x177, x176) :|: x177 - 2 * x178 > 0 && x177 + 1 <= x176 && x177 - 3 * x179 > 0 && x177 - 5 * x180 = 0 && x181 < x182 && x176 > -1 201.82/164.25 (64) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x169)), x170, x169) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169)), x170, x169) :|: x170 - 2 * x171 > 0 && x170 + 1 <= x169 && x170 - 3 * x172 < 0 && x170 - 5 * x173 = 0 && x174 < x175 && x169 > -1 201.82/164.25 (65) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x162)), x163, x162) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x162)), x163, x162) :|: x163 - 2 * x164 < 0 && x163 + 1 <= x162 && x163 - 3 * x165 > 0 && x163 - 5 * x166 = 0 && x167 < x168 && x162 > -1 201.82/164.25 (66) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x155)), x156, x155) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x155)), x156, x155) :|: x156 - 2 * x157 < 0 && x156 + 1 <= x155 && x156 - 3 * x158 < 0 && x156 - 5 * x159 = 0 && x160 < x161 && x155 > -1 201.82/164.25 (67) f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x125)), x126, x125) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x125)), x126, x125) :|: x126 - 3 * x127 > 0 && x126 - 2 * x128 > 0 && x126 - 5 * x129 = 0 && x126 <= x125 && x130 < x131 201.82/164.25 201.82/164.25 Arcs: 201.82/164.25 (1) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (2) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.25 (3) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (4) -> (3), (7), (9), (11), (15), (19), (30), (32), (36), (37), (40), (41), (42), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (5) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (6) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.25 (7) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (8) -> (3), (7), (9), (11), (15), (19), (30), (32), (36), (37), (40), (41), (42), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (9) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (10) -> (3), (7), (9), (11), (15), (19), (30), (32), (36), (37), (40), (41), (42), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (11) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (12) -> (3), (7), (9), (11), (15), (19), (30), (32), (36), (37), (40), (41), (42), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (13) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (14) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.25 (15) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (16) -> (1), (3), (5), (7), (9), (11), (13), (15), (17), (19), (30), (32), (34), (35), (38), (39), (43), (44), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (17) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (18) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.25 (19) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (20) -> (1), (3), (5), (7), (9), (11), (13), (15), (17), (19), (30), (32), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (21) -> (20), (21) 201.82/164.25 (22) -> (21) 201.82/164.25 (23) -> (21) 201.82/164.25 (24) -> (21) 201.82/164.25 (25) -> (21) 201.82/164.25 (26) -> (21) 201.82/164.25 (27) -> (21) 201.82/164.25 (28) -> (21) 201.82/164.25 (29) -> (21) 201.82/164.25 (30) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.25 (31) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.25 (32) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.25 (33) -> (1), (3), (5), (7), (9), (11), (13), (15), (17), (19), (30), (32), (34), (35), (38), (39), (43), (44), (46), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67) 201.82/164.25 (34) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (35) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (36) -> (16), (33) 201.82/164.25 (37) -> (16), (33) 201.82/164.25 (38) -> (4), (8), (10), (12), (16), (33) 201.82/164.25 (39) -> (4), (8), (10), (12), (16), (33) 201.82/164.26 (40) -> (16), (33) 201.82/164.26 (41) -> (16), (33) 201.82/164.26 (42) -> (16), (33) 201.82/164.26 (43) -> (4), (8), (10), (12), (16), (33) 201.82/164.26 (44) -> (4), (8), (10), (12), (16), (33) 201.82/164.26 (45) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.26 (46) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (47) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.26 (48) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (49) -> (1), (5), (13), (17), (30), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46), (48), (58), (59), (60), (61), (62) 201.82/164.26 (50) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (51) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (52) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (53) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (54) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (55) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (56) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (57) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (58) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (59) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (60) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (61) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (62) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (22), (23), (24), (25), (26), (27), (28), (29), (31), (33), (45), (47), (49) 201.82/164.26 (63) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (64) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (65) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (66) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 (67) -> (2), (4), (6), (8), (10), (12), (14), (16), (18), (31), (33), (45), (47), (49) 201.82/164.26 201.82/164.26 This digraph is fully evaluated! 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (187) IntTRSCompressionProof (EQUIVALENT) 201.82/164.26 Compressed rules. 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (188) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x407:0)), x408:0, x407:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x407:0)), x408:0 + 1, x407:0) :|: x408:0 - 5 * x414:0 > -5 && x408:0 - 5 * x414:0 < 5 && x408:0 - 5 * x412:0 < 5 && x408:0 - 5 * x412:0 > -5 && x408:0 - 3 * x411:0 < 3 && x408:0 - 3 * x411:0 > -3 && x408:0 - 2 * x410:0 < 2 && x414:0 <= x413:0 && x407:0 > -1 && x408:0 - 5 * x412:0 = 0 && x408:0 - 3 * x411:0 < 0 && x408:0 - 2 * x410:0 > 0 && x408:0 + 1 <= x407:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x132:0)), x133:0, x132:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x132:0)), x133:0, x132:0) :|: x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x216:0)), x217:0, x216:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x216:0)), x217:0, x216:0) :|: x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x125:0)), x126:0, x125:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x125:0)), x126:0, x125:0) :|: x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x176:0)), x177:0, x176:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x176:0)), x177:0, x176:0) :|: x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x140:0)), x141:0, x140:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x140:0)), x141:0, x140:0) :|: x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x31:0)), x32:0, x31:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x31:0)), x32:0, x31:0) :|: 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 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x291:0)), x292:0, x291:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x291:0)), x292:0, x291:0) :|: x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x104:0)), x105:0, x104:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x104:0)), x105:0, x104:0) :|: x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x12:0)), x13:0, x12:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x12:0)), x13:0 + 1, x12:0) :|: x13:0 - 3 * x17:0 > -3 && x13:0 - 3 * x17:0 < 3 && x13:0 - 3 * x15:0 < 3 && x13:0 - 3 * x15:0 > -3 && x13:0 - 2 * x14:0 < 2 && x13:0 - 2 * x14:0 > -2 && x17:0 <= x16:0 && x12:0 > -1 && x13:0 - 3 * x15:0 = 0 && x13:0 + 1 <= x12:0 && x13:0 - 2 * x14:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x379:0)), x380:0, x379:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x379:0)), x380:0, x379:0) :|: x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x321:0)), x322:0, x321:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x321:0)), x322:0, x321:0) :|: x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x:0)), x1:0, x:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x:0)), x1:0, x:0) :|: x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x136:0)), x137:0, x136:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x136:0)), x137:0, x136:0) :|: x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x211:0)), x212:0, x211:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x211:0)), x212:0, x211:0) :|: x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x251:0)), x252:0, x251:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x251:0)), x252:0, 0, x251:0) :|: x252:0 - 5 * x255:0 > -5 && x252:0 - 5 * x255:0 < 5 && x252:0 - 3 * x253:0 < 3 && x252:0 - 3 * x253:0 > -3 && x252:0 - 2 * x254:0 < 2 && x252:0 - 2 * x254:0 > -2 && x252:0 <= x251:0 && x252:0 - 5 * x255:0 < 0 && x252:0 - 2 * x254:0 < 0 && x252:0 - 3 * x253:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x459:0)), x460:0, x459:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x459:0)), x460:0 + 1, x459:0) :|: x460:0 - 5 * x466:0 > -5 && x460:0 - 5 * x466:0 < 5 && x460:0 - 5 * x464:0 < 5 && x460:0 - 5 * x464:0 > -5 && x460:0 - 3 * x463:0 < 3 && x460:0 - 3 * x463:0 > -3 && x460:0 - 2 * x462:0 < 2 && x466:0 > x465:0 && x459:0 > -1 && x460:0 - 5 * x464:0 = 0 && x460:0 - 3 * x463:0 < 0 && x460:0 - 2 * x462:0 > 0 && x460:0 + 1 <= x459:0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x430:0)), x431:0, x430:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x430:0)), x431:0 + 1, x430:0) :|: x431:0 - 3 * x436:0 > -3 && x431:0 - 3 * x436:0 < 3 && x431:0 - 3 * x434:0 < 3 && x431:0 - 3 * x434:0 > -3 && x431:0 - 2 * x433:0 < 2 && x436:0 > x435:0 && x430:0 > -1 && x431:0 - 3 * x434:0 = 0 && x431:0 - 2 * x433:0 > 0 && x431:0 + 1 <= x430:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x374:0)), x375:0, x374:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x374:0)), x375:0, x374:0) :|: x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x369:0)), x370:0, x369:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x369:0)), x370:0, x369:0) :|: x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x236:0)), x237:0, x236:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x236:0)), x237:0, x236:0) :|: x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x226:0)), x227:0, x226:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x226:0)), x227:0, x226:0) :|: x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x423:0)), x424:0, x423:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x423:0)), x424:0 + 1, x423:0) :|: x424:0 - 3 * x429:0 > -3 && x424:0 - 3 * x429:0 < 3 && x424:0 - 3 * x427:0 < 3 && x424:0 - 3 * x427:0 > -3 && x424:0 - 2 * x426:0 < 2 && x424:0 - 2 * x426:0 > -2 && x429:0 > x428:0 && x423:0 > -1 && x424:0 - 3 * x427:0 = 0 && x424:0 + 1 <= x423:0 && x424:0 - 2 * x426:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x451:0)), x452:0, x451:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x451:0)), x452:0 + 1, x451:0) :|: x452:0 - 5 * x458:0 > -5 && x452:0 - 5 * x458:0 < 5 && x452:0 - 5 * x456:0 < 5 && x452:0 - 5 * x456:0 > -5 && x452:0 - 3 * x454:0 < 3 && x452:0 - 2 * x455:0 < 2 && x452:0 - 2 * x455:0 > -2 && x458:0 > x457:0 && x451:0 > -1 && x452:0 - 5 * x456:0 = 0 && x452:0 - 2 * x455:0 < 0 && x452:0 - 3 * x454:0 > 0 && x452:0 + 1 <= x451:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x357:0)), x358:0, x357:0) -> f16900_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 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x246:0)), x247:0, x246:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x246:0)), x247:0, x246:0) :|: x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x38:0)), x39:0, x38:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x38:0)), x39:0, x38:0) :|: x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x324:0)), x325:0, x324:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x324:0)), x325:0, x324:0) :|: x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x271:0)), x272:0, x271:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x271:0)), x272:0, 0, x271:0) :|: x272:0 - 5 * x275:0 > -5 && x272:0 - 5 * x275:0 < 5 && x272:0 - 3 * x273:0 < 3 && x272:0 - 3 * x273:0 > -3 && x272:0 - 2 * x274:0 < 2 && x272:0 <= x271:0 && x272:0 - 5 * x275:0 < 0 && x272:0 - 2 * x274:0 > 0 && x272:0 - 3 * x273:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x281:0)), x282:0, x281:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x281:0)), x282:0, 0, x281:0) :|: x282:0 - 5 * x285:0 > -5 && x282:0 - 5 * x285:0 < 5 && x282:0 - 3 * x283:0 < 3 && x282:0 - 2 * x284:0 < 2 && x282:0 <= x281:0 && x282:0 - 5 * x285:0 < 0 && x282:0 - 2 * x284:0 > 0 && x282:0 - 3 * x283:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x162:0)), x163:0, x162:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x162:0)), x163:0, x162:0) :|: x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0 201.82/164.26 f16774_0_main_GE(java.lang.Object(ARRAY(x485:0)), x486:0, x487:0, x485:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x485:0)), x486:0, x487:0 + 1, x485:0) :|: x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x336:0)), x337:0, x336:0) -> f16900_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 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x276:0)), x277:0, x276:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x276:0)), x277:0, 0, x276:0) :|: x277:0 - 3 * x280:0 < 3 && x277:0 - 5 * x278:0 < 5 && x277:0 - 3 * x280:0 > -3 && x277:0 - 2 * x279:0 < 2 && x277:0 <= x276:0 && x277:0 - 3 * x280:0 < 0 && x277:0 - 2 * x279:0 > 0 && x277:0 - 5 * x278:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x80:0)), x81:0, x80:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x80:0)), x81:0, x80:0) :|: x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x415:0)), x416:0, x415:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x415:0)), x416:0 + 1, x415:0) :|: x416:0 - 5 * x422:0 > -5 && x416:0 - 5 * x422:0 < 5 && x416:0 - 5 * x420:0 < 5 && x416:0 - 5 * x420:0 > -5 && x416:0 - 3 * x418:0 < 3 && x416:0 - 2 * x419:0 < 2 && x422:0 <= x421:0 && x415:0 > -1 && x416:0 - 5 * x420:0 = 0 && x416:0 + 1 <= x415:0 && x416:0 - 2 * x419:0 > 0 && x416:0 - 3 * x418:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x330:0)), x331:0, x330:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x330:0)), x331:0, x330:0) :|: x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x266:0)), x267:0, x266:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x266:0)), x267:0, 0, x266:0) :|: x267:0 - 3 * x269:0 < 3 && x267:0 - 5 * x268:0 < 5 && x267:0 - 2 * x270:0 < 2 && x267:0 - 2 * x270:0 > -2 && x267:0 <= x266:0 && x267:0 - 2 * x270:0 < 0 && x267:0 - 3 * x269:0 > 0 && x267:0 - 5 * x268:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x304:0)), x305:0, x304:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x304:0)), x305:0, x304:0) :|: x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x111:0)), x112:0, x111:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x111:0)), x112:0, x111:0) :|: x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x118:0)), x119:0, x118:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x118:0)), x119:0, x118:0) :|: x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x24:0)), x25:0, x24:0) -> f16900_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 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x479:0)), x480:0, x479:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x479:0)), x480:0 + 1, x479:0) :|: x480:0 - 2 * x484:0 > -2 && x480:0 - 2 * x484:0 < 2 && x480:0 - 2 * x482:0 < 2 && x480:0 - 2 * x482:0 > -2 && x484:0 <= x483:0 && x479:0 > -1 && x480:0 + 1 <= x479:0 && x480:0 - 2 * x482:0 = 0 201.82/164.26 f16774_0_main_GE(java.lang.Object(ARRAY(x475:0)), x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x475:0)), x476:0 + 1, x475:0) :|: x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x364:0)), x365:0, x364:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x364:0)), x365:0, x364:0) :|: x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x443:0)), x444:0, x443:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x443:0)), x444:0 + 1, x443:0) :|: x444:0 - 5 * x450:0 > -5 && x444:0 - 5 * x450:0 < 5 && x444:0 - 5 * x448:0 < 5 && x444:0 - 5 * x448:0 > -5 && x444:0 - 3 * x447:0 < 3 && x444:0 - 3 * x447:0 > -3 && x444:0 - 2 * x446:0 < 2 && x444:0 - 2 * x446:0 > -2 && x450:0 > x449:0 && x443:0 > -1 && x444:0 - 5 * x448:0 = 0 && x444:0 - 3 * x447:0 < 0 && x444:0 + 1 <= x443:0 && x444:0 - 2 * x446:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x6:0)), x7:0, x6:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x6:0)), x7:0, x6:0) :|: x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x384:0)), x385:0, x384:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x384:0)), x385:0 + 1, x384:0) :|: x385:0 - 3 * x390:0 > -3 && x385:0 - 3 * x390:0 < 3 && x385:0 - 3 * x388:0 < 3 && x385:0 - 3 * x388:0 > -3 && x385:0 - 2 * x387:0 < 2 && x390:0 <= x389:0 && x384:0 > -1 && x385:0 - 3 * x388:0 = 0 && x385:0 - 2 * x387:0 > 0 && x385:0 + 1 <= x384:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x169:0)), x170:0, x169:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x169:0)), x170:0, x169:0) :|: x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x316:0)), x317:0, x316:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x316:0)), x317:0, x316:0) :|: x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x241:0)), x242:0, x241:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x241:0)), x242:0, x241:0) :|: x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x391:0)), x392:0, x391:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x391:0)), x392:0 + 1, x391:0) :|: x392:0 - 5 * x398:0 > -5 && x392:0 - 5 * x398:0 < 5 && x392:0 - 5 * x396:0 < 5 && x392:0 - 5 * x396:0 > -5 && x392:0 - 3 * x395:0 < 3 && x392:0 - 3 * x395:0 > -3 && x392:0 - 2 * x394:0 < 2 && x392:0 - 2 * x394:0 > -2 && x398:0 <= x397:0 && x391:0 > -1 && x392:0 - 5 * x396:0 = 0 && x392:0 - 3 * x395:0 < 0 && x392:0 + 1 <= x391:0 && x392:0 - 2 * x394:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x45:0)), x46:0, x45:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x45:0)), x46:0, x45:0) :|: x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x399:0)), x400:0, x399:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x399:0)), x400:0 + 1, x399:0) :|: x400:0 - 5 * x406:0 > -5 && x400:0 - 5 * x406:0 < 5 && x400:0 - 5 * x404:0 < 5 && x400:0 - 5 * x404:0 > -5 && x400:0 - 3 * x402:0 < 3 && x400:0 - 2 * x403:0 < 2 && x400:0 - 2 * x403:0 > -2 && x406:0 <= x405:0 && x399:0 > -1 && x400:0 - 5 * x404:0 = 0 && x400:0 - 2 * x403:0 < 0 && x400:0 - 3 * x402:0 > 0 && x400:0 + 1 <= x399:0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x221:0)), x222:0, x221:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x221:0)), x222:0, x221:0) :|: x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x231:0)), x232:0, x231:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x231:0)), x232:0, x231:0) :|: x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x86:0)), x87:0, x86:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x86:0)), x87:0, x86:0) :|: x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x467:0)), x468:0, x467:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x467:0)), x468:0 + 1, x467:0) :|: x468:0 - 5 * x474:0 > -5 && x468:0 - 5 * x474:0 < 5 && x468:0 - 5 * x472:0 < 5 && x468:0 - 5 * x472:0 > -5 && x468:0 - 3 * x470:0 < 3 && x468:0 - 2 * x471:0 < 2 && x474:0 > x473:0 && x467:0 > -1 && x468:0 - 5 * x472:0 = 0 && x468:0 + 1 <= x467:0 && x468:0 - 2 * x471:0 > 0 && x468:0 - 3 * x470:0 > 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x256:0)), x257:0, x256:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x256:0)), x257:0, 0, x256:0) :|: x257:0 - 3 * x260:0 < 3 && x257:0 - 5 * x259:0 < 5 && x257:0 - 3 * x260:0 > -3 && x257:0 - 2 * x258:0 < 2 && x257:0 - 2 * x258:0 > -2 && x257:0 <= x256:0 && x257:0 - 3 * x260:0 < 0 && x257:0 - 5 * x259:0 > 0 && x257:0 - 2 * x258:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x261:0)), x262:0, x261:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x261:0)), x262:0, 0, x261:0) :|: x262:0 - 5 * x265:0 > -5 && x262:0 - 5 * x265:0 < 5 && x262:0 - 3 * x264:0 < 3 && x262:0 - 2 * x263:0 < 2 && x262:0 - 2 * x263:0 > -2 && x262:0 <= x261:0 && x262:0 - 5 * x265:0 < 0 && x262:0 - 3 * x264:0 > 0 && x262:0 - 2 * x263:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x155:0)), x156:0, x155:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x155:0)), x156:0, x155:0) :|: x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x350:0)), x351:0, x350:0) -> f16900_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 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x343:0)), x344:0, x343:0) -> f16900_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 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x310:0)), x311:0, x310:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x310:0)), x311:0, x310:0) :|: x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x145:0)), x146:0, x145:0) -> f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x145:0)), x146:0, x145:0) :|: x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x437:0)), x438:0, x437:0) -> f16900_0_main_InvokeMethod(java.lang.Object(ARRAY(x437:0)), x438:0 + 1, x437:0) :|: x438:0 - 2 * x442:0 > -2 && x438:0 - 2 * x442:0 < 2 && x438:0 - 2 * x440:0 < 2 && x438:0 - 2 * x440:0 > -2 && x442:0 > x441:0 && x437:0 > -1 && x438:0 + 1 <= x437:0 && x438:0 - 2 * x440:0 = 0 201.82/164.26 f16900_0_main_InvokeMethod'(java.lang.Object(ARRAY(x286:0)), x287:0, x286:0) -> f16774_0_main_GE(java.lang.Object(ARRAY(x286:0)), x287:0, 0, x286:0) :|: x287:0 - 3 * x288:0 < 3 && x287:0 - 5 * x290:0 < 5 && x287:0 - 2 * x289:0 < 2 && x287:0 <= x286:0 && x287:0 - 5 * x290:0 > 0 && x287:0 - 2 * x289:0 > 0 && x287:0 - 3 * x288:0 > 0 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (189) TempFilterProof (SOUND) 201.82/164.26 Used the following sort dictionary for filtering: 201.82/164.26 f16900_0_main_InvokeMethod'(VARIABLE, INTEGER, INTEGER) 201.82/164.26 java.lang.Object(VARIABLE) 201.82/164.26 ARRAY(VARIABLE) 201.82/164.26 f16900_0_main_InvokeMethod(VARIABLE, INTEGER, INTEGER) 201.82/164.26 f16774_0_main_GE(VARIABLE, VARIABLE, VARIABLE, VARIABLE) 201.82/164.26 Replaced non-predefined constructor symbols by 0. 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (190) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16900_0_main_InvokeMethod'(c, x408:0, x407:0) -> f16900_0_main_InvokeMethod(c1, c2, x407:0) :|: c2 = x408:0 + 1 && (c1 = 0 && c = 0) && (x408:0 - 5 * x414:0 > -5 && x408:0 - 5 * x414:0 < 5 && x408:0 - 5 * x412:0 < 5 && x408:0 - 5 * x412:0 > -5 && x408:0 - 3 * x411:0 < 3 && x408:0 - 3 * x411:0 > -3 && x408:0 - 2 * x410:0 < 2 && x414:0 <= x413:0 && x407:0 > -1 && x408:0 - 5 * x412:0 = 0 && x408:0 - 3 * x411:0 < 0 && x408:0 - 2 * x410:0 > 0 && x408:0 + 1 <= x407:0) 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c9, x177:0, x176:0) -> f16900_0_main_InvokeMethod'(c10, x177:0, x176:0) :|: c10 = 0 && c9 = 0 && (x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c13, x32:0, x31:0) -> f16900_0_main_InvokeMethod'(c14, x32:0, x31:0) :|: c14 = 0 && c13 = 0 && (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) 201.82/164.26 f16900_0_main_InvokeMethod(c15, x292:0, x291:0) -> f16900_0_main_InvokeMethod'(c16, x292:0, x291:0) :|: c16 = 0 && c15 = 0 && (x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c19, x13:0, x12:0) -> f16900_0_main_InvokeMethod(c20, c21, x12:0) :|: c21 = x13:0 + 1 && (c20 = 0 && c19 = 0) && (x13:0 - 3 * x17:0 > -3 && x13:0 - 3 * x17:0 < 3 && x13:0 - 3 * x15:0 < 3 && x13:0 - 3 * x15:0 > -3 && x13:0 - 2 * x14:0 < 2 && x13:0 - 2 * x14:0 > -2 && x17:0 <= x16:0 && x12:0 > -1 && x13:0 - 3 * x15:0 = 0 && x13:0 + 1 <= x12:0 && x13:0 - 2 * x14:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c26, x1:0, x:0) -> f16900_0_main_InvokeMethod'(c27, x1:0, x:0) :|: c27 = 0 && c26 = 0 && (x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c32, x252:0, x251:0) -> f16774_0_main_GE(c33, x252:0, c34, x251:0) :|: c34 = 0 && (c33 = 0 && c32 = 0) && (x252:0 - 5 * x255:0 > -5 && x252:0 - 5 * x255:0 < 5 && x252:0 - 3 * x253:0 < 3 && x252:0 - 3 * x253:0 > -3 && x252:0 - 2 * x254:0 < 2 && x252:0 - 2 * x254:0 > -2 && x252:0 <= x251:0 && x252:0 - 5 * x255:0 < 0 && x252:0 - 2 * x254:0 < 0 && x252:0 - 3 * x253:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c35, x460:0, x459:0) -> f16900_0_main_InvokeMethod(c36, c37, x459:0) :|: c37 = x460:0 + 1 && (c36 = 0 && c35 = 0) && (x460:0 - 5 * x466:0 > -5 && x460:0 - 5 * x466:0 < 5 && x460:0 - 5 * x464:0 < 5 && x460:0 - 5 * x464:0 > -5 && x460:0 - 3 * x463:0 < 3 && x460:0 - 3 * x463:0 > -3 && x460:0 - 2 * x462:0 < 2 && x466:0 > x465:0 && x459:0 > -1 && x460:0 - 5 * x464:0 = 0 && x460:0 - 3 * x463:0 < 0 && x460:0 - 2 * x462:0 > 0 && x460:0 + 1 <= x459:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c38, x431:0, x430:0) -> f16900_0_main_InvokeMethod(c39, c40, x430:0) :|: c40 = x431:0 + 1 && (c39 = 0 && c38 = 0) && (x431:0 - 3 * x436:0 > -3 && x431:0 - 3 * x436:0 < 3 && x431:0 - 3 * x434:0 < 3 && x431:0 - 3 * x434:0 > -3 && x431:0 - 2 * x433:0 < 2 && x436:0 > x435:0 && x430:0 > -1 && x431:0 - 3 * x434:0 = 0 && x431:0 - 2 * x433:0 > 0 && x431:0 + 1 <= x430:0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c49, x424:0, x423:0) -> f16900_0_main_InvokeMethod(c50, c51, x423:0) :|: c51 = x424:0 + 1 && (c50 = 0 && c49 = 0) && (x424:0 - 3 * x429:0 > -3 && x424:0 - 3 * x429:0 < 3 && x424:0 - 3 * x427:0 < 3 && x424:0 - 3 * x427:0 > -3 && x424:0 - 2 * x426:0 < 2 && x424:0 - 2 * x426:0 > -2 && x429:0 > x428:0 && x423:0 > -1 && x424:0 - 3 * x427:0 = 0 && x424:0 + 1 <= x423:0 && x424:0 - 2 * x426:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c52, x452:0, x451:0) -> f16900_0_main_InvokeMethod(c53, c54, x451:0) :|: c54 = x452:0 + 1 && (c53 = 0 && c52 = 0) && (x452:0 - 5 * x458:0 > -5 && x452:0 - 5 * x458:0 < 5 && x452:0 - 5 * x456:0 < 5 && x452:0 - 5 * x456:0 > -5 && x452:0 - 3 * x454:0 < 3 && x452:0 - 2 * x455:0 < 2 && x452:0 - 2 * x455:0 > -2 && x458:0 > x457:0 && x451:0 > -1 && x452:0 - 5 * x456:0 = 0 && x452:0 - 2 * x455:0 < 0 && x452:0 - 3 * x454:0 > 0 && x452:0 + 1 <= x451:0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c59, x39:0, x38:0) -> f16900_0_main_InvokeMethod'(c60, x39:0, x38:0) :|: c60 = 0 && c59 = 0 && (x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c63, x272:0, x271:0) -> f16774_0_main_GE(c64, x272:0, c65, x271:0) :|: c65 = 0 && (c64 = 0 && c63 = 0) && (x272:0 - 5 * x275:0 > -5 && x272:0 - 5 * x275:0 < 5 && x272:0 - 3 * x273:0 < 3 && x272:0 - 3 * x273:0 > -3 && x272:0 - 2 * x274:0 < 2 && x272:0 <= x271:0 && x272:0 - 5 * x275:0 < 0 && x272:0 - 2 * x274:0 > 0 && x272:0 - 3 * x273:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c66, x282:0, x281:0) -> f16774_0_main_GE(c67, x282:0, c68, x281:0) :|: c68 = 0 && (c67 = 0 && c66 = 0) && (x282:0 - 5 * x285:0 > -5 && x282:0 - 5 * x285:0 < 5 && x282:0 - 3 * x283:0 < 3 && x282:0 - 2 * x284:0 < 2 && x282:0 <= x281:0 && x282:0 - 5 * x285:0 < 0 && x282:0 - 2 * x284:0 > 0 && x282:0 - 3 * x283:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c69, x163:0, x162:0) -> f16900_0_main_InvokeMethod'(c70, x163:0, x162:0) :|: c70 = 0 && c69 = 0 && (x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0) 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod'(c76, x277:0, x276:0) -> f16774_0_main_GE(c77, x277:0, c78, x276:0) :|: c78 = 0 && (c77 = 0 && c76 = 0) && (x277:0 - 3 * x280:0 < 3 && x277:0 - 5 * x278:0 < 5 && x277:0 - 3 * x280:0 > -3 && x277:0 - 2 * x279:0 < 2 && x277:0 <= x276:0 && x277:0 - 3 * x280:0 < 0 && x277:0 - 2 * x279:0 > 0 && x277:0 - 5 * x278:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c79, x81:0, x80:0) -> f16900_0_main_InvokeMethod'(c80, x81:0, x80:0) :|: c80 = 0 && c79 = 0 && (x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c81, x416:0, x415:0) -> f16900_0_main_InvokeMethod(c82, c83, x415:0) :|: c83 = x416:0 + 1 && (c82 = 0 && c81 = 0) && (x416:0 - 5 * x422:0 > -5 && x416:0 - 5 * x422:0 < 5 && x416:0 - 5 * x420:0 < 5 && x416:0 - 5 * x420:0 > -5 && x416:0 - 3 * x418:0 < 3 && x416:0 - 2 * x419:0 < 2 && x422:0 <= x421:0 && x415:0 > -1 && x416:0 - 5 * x420:0 = 0 && x416:0 + 1 <= x415:0 && x416:0 - 2 * x419:0 > 0 && x416:0 - 3 * x418:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c86, x267:0, x266:0) -> f16774_0_main_GE(c87, x267:0, c88, x266:0) :|: c88 = 0 && (c87 = 0 && c86 = 0) && (x267:0 - 3 * x269:0 < 3 && x267:0 - 5 * x268:0 < 5 && x267:0 - 2 * x270:0 < 2 && x267:0 - 2 * x270:0 > -2 && x267:0 <= x266:0 && x267:0 - 2 * x270:0 < 0 && x267:0 - 3 * x269:0 > 0 && x267:0 - 5 * x268:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c95, x25:0, x24:0) -> f16900_0_main_InvokeMethod'(c96, x25:0, x24:0) :|: c96 = 0 && c95 = 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) 201.82/164.26 f16900_0_main_InvokeMethod'(c97, x480:0, x479:0) -> f16900_0_main_InvokeMethod(c98, c99, x479:0) :|: c99 = x480:0 + 1 && (c98 = 0 && c97 = 0) && (x480:0 - 2 * x484:0 > -2 && x480:0 - 2 * x484:0 < 2 && x480:0 - 2 * x482:0 < 2 && x480:0 - 2 * x482:0 > -2 && x484:0 <= x483:0 && x479:0 > -1 && x480:0 + 1 <= x479:0 && x480:0 - 2 * x482:0 = 0) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c105, x444:0, x443:0) -> f16900_0_main_InvokeMethod(c106, c107, x443:0) :|: c107 = x444:0 + 1 && (c106 = 0 && c105 = 0) && (x444:0 - 5 * x450:0 > -5 && x444:0 - 5 * x450:0 < 5 && x444:0 - 5 * x448:0 < 5 && x444:0 - 5 * x448:0 > -5 && x444:0 - 3 * x447:0 < 3 && x444:0 - 3 * x447:0 > -3 && x444:0 - 2 * x446:0 < 2 && x444:0 - 2 * x446:0 > -2 && x450:0 > x449:0 && x443:0 > -1 && x444:0 - 5 * x448:0 = 0 && x444:0 - 3 * x447:0 < 0 && x444:0 + 1 <= x443:0 && x444:0 - 2 * x446:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c108, x7:0, x6:0) -> f16900_0_main_InvokeMethod'(c109, x7:0, x6:0) :|: c109 = 0 && c108 = 0 && (x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c110, x385:0, x384:0) -> f16900_0_main_InvokeMethod(c111, c112, x384:0) :|: c112 = x385:0 + 1 && (c111 = 0 && c110 = 0) && (x385:0 - 3 * x390:0 > -3 && x385:0 - 3 * x390:0 < 3 && x385:0 - 3 * x388:0 < 3 && x385:0 - 3 * x388:0 > -3 && x385:0 - 2 * x387:0 < 2 && x390:0 <= x389:0 && x384:0 > -1 && x385:0 - 3 * x388:0 = 0 && x385:0 - 2 * x387:0 > 0 && x385:0 + 1 <= x384:0) 201.82/164.26 f16900_0_main_InvokeMethod(c113, x170:0, x169:0) -> f16900_0_main_InvokeMethod'(c114, x170:0, x169:0) :|: c114 = 0 && c113 = 0 && (x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c119, x392:0, x391:0) -> f16900_0_main_InvokeMethod(c120, c121, x391:0) :|: c121 = x392:0 + 1 && (c120 = 0 && c119 = 0) && (x392:0 - 5 * x398:0 > -5 && x392:0 - 5 * x398:0 < 5 && x392:0 - 5 * x396:0 < 5 && x392:0 - 5 * x396:0 > -5 && x392:0 - 3 * x395:0 < 3 && x392:0 - 3 * x395:0 > -3 && x392:0 - 2 * x394:0 < 2 && x392:0 - 2 * x394:0 > -2 && x398:0 <= x397:0 && x391:0 > -1 && x392:0 - 5 * x396:0 = 0 && x392:0 - 3 * x395:0 < 0 && x392:0 + 1 <= x391:0 && x392:0 - 2 * x394:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c122, x46:0, x45:0) -> f16900_0_main_InvokeMethod'(c123, x46:0, x45:0) :|: c123 = 0 && c122 = 0 && (x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c124, x400:0, x399:0) -> f16900_0_main_InvokeMethod(c125, c126, x399:0) :|: c126 = x400:0 + 1 && (c125 = 0 && c124 = 0) && (x400:0 - 5 * x406:0 > -5 && x400:0 - 5 * x406:0 < 5 && x400:0 - 5 * x404:0 < 5 && x400:0 - 5 * x404:0 > -5 && x400:0 - 3 * x402:0 < 3 && x400:0 - 2 * x403:0 < 2 && x400:0 - 2 * x403:0 > -2 && x406:0 <= x405:0 && x399:0 > -1 && x400:0 - 5 * x404:0 = 0 && x400:0 - 2 * x403:0 < 0 && x400:0 - 3 * x402:0 > 0 && x400:0 + 1 <= x399:0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c131, x87:0, x86:0) -> f16900_0_main_InvokeMethod'(c132, x87:0, x86:0) :|: c132 = 0 && c131 = 0 && (x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c133, x468:0, x467:0) -> f16900_0_main_InvokeMethod(c134, c135, x467:0) :|: c135 = x468:0 + 1 && (c134 = 0 && c133 = 0) && (x468:0 - 5 * x474:0 > -5 && x468:0 - 5 * x474:0 < 5 && x468:0 - 5 * x472:0 < 5 && x468:0 - 5 * x472:0 > -5 && x468:0 - 3 * x470:0 < 3 && x468:0 - 2 * x471:0 < 2 && x474:0 > x473:0 && x467:0 > -1 && x468:0 - 5 * x472:0 = 0 && x468:0 + 1 <= x467:0 && x468:0 - 2 * x471:0 > 0 && x468:0 - 3 * x470:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c136, x257:0, x256:0) -> f16774_0_main_GE(c137, x257:0, c138, x256:0) :|: c138 = 0 && (c137 = 0 && c136 = 0) && (x257:0 - 3 * x260:0 < 3 && x257:0 - 5 * x259:0 < 5 && x257:0 - 3 * x260:0 > -3 && x257:0 - 2 * x258:0 < 2 && x257:0 - 2 * x258:0 > -2 && x257:0 <= x256:0 && x257:0 - 3 * x260:0 < 0 && x257:0 - 5 * x259:0 > 0 && x257:0 - 2 * x258:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c139, x262:0, x261:0) -> f16774_0_main_GE(c140, x262:0, c141, x261:0) :|: c141 = 0 && (c140 = 0 && c139 = 0) && (x262:0 - 5 * x265:0 > -5 && x262:0 - 5 * x265:0 < 5 && x262:0 - 3 * x264:0 < 3 && x262:0 - 2 * x263:0 < 2 && x262:0 - 2 * x263:0 > -2 && x262:0 <= x261:0 && x262:0 - 5 * x265:0 < 0 && x262:0 - 3 * x264:0 > 0 && x262:0 - 2 * x263:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c142, x156:0, x155:0) -> f16900_0_main_InvokeMethod'(c143, x156:0, x155:0) :|: c143 = 0 && c142 = 0 && (x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c150, x146:0, x145:0) -> f16900_0_main_InvokeMethod'(c151, x146:0, x145:0) :|: c151 = 0 && c150 = 0 && (x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c152, x438:0, x437:0) -> f16900_0_main_InvokeMethod(c153, c154, x437:0) :|: c154 = x438:0 + 1 && (c153 = 0 && c152 = 0) && (x438:0 - 2 * x442:0 > -2 && x438:0 - 2 * x442:0 < 2 && x438:0 - 2 * x440:0 < 2 && x438:0 - 2 * x440:0 > -2 && x442:0 > x441:0 && x437:0 > -1 && x438:0 + 1 <= x437:0 && x438:0 - 2 * x440:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c155, x287:0, x286:0) -> f16774_0_main_GE(c156, x287:0, c157, x286:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x287:0 - 3 * x288:0 < 3 && x287:0 - 5 * x290:0 < 5 && x287:0 - 2 * x289:0 < 2 && x287:0 <= x286:0 && x287:0 - 5 * x290:0 > 0 && x287:0 - 2 * x289:0 > 0 && x287:0 - 3 * x288:0 > 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (191) PolynomialOrderProcessor (EQUIVALENT) 201.82/164.26 Found the following polynomial interpretation: 201.82/164.26 [f16900_0_main_InvokeMethod'(x, x1, x2)] = c*x - x1 + x2 201.82/164.26 [f16900_0_main_InvokeMethod(x3, x4, x5)] = c3*x3 - x4 + x5 201.82/164.26 [f16774_0_main_GE(x6, x7, x8, x9)] = -1 + c6*x6 - x7 + x9 201.82/164.26 201.82/164.26 The following rules are decreasing: 201.82/164.26 f16900_0_main_InvokeMethod'(c, x408:0, x407:0) -> f16900_0_main_InvokeMethod(c1, c2, x407:0) :|: c2 = x408:0 + 1 && (c1 = 0 && c = 0) && (x408:0 - 5 * x414:0 > -5 && x408:0 - 5 * x414:0 < 5 && x408:0 - 5 * x412:0 < 5 && x408:0 - 5 * x412:0 > -5 && x408:0 - 3 * x411:0 < 3 && x408:0 - 3 * x411:0 > -3 && x408:0 - 2 * x410:0 < 2 && x414:0 <= x413:0 && x407:0 > -1 && x408:0 - 5 * x412:0 = 0 && x408:0 - 3 * x411:0 < 0 && x408:0 - 2 * x410:0 > 0 && x408:0 + 1 <= x407:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c19, x13:0, x12:0) -> f16900_0_main_InvokeMethod(c20, c21, x12:0) :|: c21 = x13:0 + 1 && (c20 = 0 && c19 = 0) && (x13:0 - 3 * x17:0 > -3 && x13:0 - 3 * x17:0 < 3 && x13:0 - 3 * x15:0 < 3 && x13:0 - 3 * x15:0 > -3 && x13:0 - 2 * x14:0 < 2 && x13:0 - 2 * x14:0 > -2 && x17:0 <= x16:0 && x12:0 > -1 && x13:0 - 3 * x15:0 = 0 && x13:0 + 1 <= x12:0 && x13:0 - 2 * x14:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c32, x252:0, x251:0) -> f16774_0_main_GE(c33, x252:0, c34, x251:0) :|: c34 = 0 && (c33 = 0 && c32 = 0) && (x252:0 - 5 * x255:0 > -5 && x252:0 - 5 * x255:0 < 5 && x252:0 - 3 * x253:0 < 3 && x252:0 - 3 * x253:0 > -3 && x252:0 - 2 * x254:0 < 2 && x252:0 - 2 * x254:0 > -2 && x252:0 <= x251:0 && x252:0 - 5 * x255:0 < 0 && x252:0 - 2 * x254:0 < 0 && x252:0 - 3 * x253:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c35, x460:0, x459:0) -> f16900_0_main_InvokeMethod(c36, c37, x459:0) :|: c37 = x460:0 + 1 && (c36 = 0 && c35 = 0) && (x460:0 - 5 * x466:0 > -5 && x460:0 - 5 * x466:0 < 5 && x460:0 - 5 * x464:0 < 5 && x460:0 - 5 * x464:0 > -5 && x460:0 - 3 * x463:0 < 3 && x460:0 - 3 * x463:0 > -3 && x460:0 - 2 * x462:0 < 2 && x466:0 > x465:0 && x459:0 > -1 && x460:0 - 5 * x464:0 = 0 && x460:0 - 3 * x463:0 < 0 && x460:0 - 2 * x462:0 > 0 && x460:0 + 1 <= x459:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c38, x431:0, x430:0) -> f16900_0_main_InvokeMethod(c39, c40, x430:0) :|: c40 = x431:0 + 1 && (c39 = 0 && c38 = 0) && (x431:0 - 3 * x436:0 > -3 && x431:0 - 3 * x436:0 < 3 && x431:0 - 3 * x434:0 < 3 && x431:0 - 3 * x434:0 > -3 && x431:0 - 2 * x433:0 < 2 && x436:0 > x435:0 && x430:0 > -1 && x431:0 - 3 * x434:0 = 0 && x431:0 - 2 * x433:0 > 0 && x431:0 + 1 <= x430:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c49, x424:0, x423:0) -> f16900_0_main_InvokeMethod(c50, c51, x423:0) :|: c51 = x424:0 + 1 && (c50 = 0 && c49 = 0) && (x424:0 - 3 * x429:0 > -3 && x424:0 - 3 * x429:0 < 3 && x424:0 - 3 * x427:0 < 3 && x424:0 - 3 * x427:0 > -3 && x424:0 - 2 * x426:0 < 2 && x424:0 - 2 * x426:0 > -2 && x429:0 > x428:0 && x423:0 > -1 && x424:0 - 3 * x427:0 = 0 && x424:0 + 1 <= x423:0 && x424:0 - 2 * x426:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c52, x452:0, x451:0) -> f16900_0_main_InvokeMethod(c53, c54, x451:0) :|: c54 = x452:0 + 1 && (c53 = 0 && c52 = 0) && (x452:0 - 5 * x458:0 > -5 && x452:0 - 5 * x458:0 < 5 && x452:0 - 5 * x456:0 < 5 && x452:0 - 5 * x456:0 > -5 && x452:0 - 3 * x454:0 < 3 && x452:0 - 2 * x455:0 < 2 && x452:0 - 2 * x455:0 > -2 && x458:0 > x457:0 && x451:0 > -1 && x452:0 - 5 * x456:0 = 0 && x452:0 - 2 * x455:0 < 0 && x452:0 - 3 * x454:0 > 0 && x452:0 + 1 <= x451:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c63, x272:0, x271:0) -> f16774_0_main_GE(c64, x272:0, c65, x271:0) :|: c65 = 0 && (c64 = 0 && c63 = 0) && (x272:0 - 5 * x275:0 > -5 && x272:0 - 5 * x275:0 < 5 && x272:0 - 3 * x273:0 < 3 && x272:0 - 3 * x273:0 > -3 && x272:0 - 2 * x274:0 < 2 && x272:0 <= x271:0 && x272:0 - 5 * x275:0 < 0 && x272:0 - 2 * x274:0 > 0 && x272:0 - 3 * x273:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c66, x282:0, x281:0) -> f16774_0_main_GE(c67, x282:0, c68, x281:0) :|: c68 = 0 && (c67 = 0 && c66 = 0) && (x282:0 - 5 * x285:0 > -5 && x282:0 - 5 * x285:0 < 5 && x282:0 - 3 * x283:0 < 3 && x282:0 - 2 * x284:0 < 2 && x282:0 <= x281:0 && x282:0 - 5 * x285:0 < 0 && x282:0 - 2 * x284:0 > 0 && x282:0 - 3 * x283:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c76, x277:0, x276:0) -> f16774_0_main_GE(c77, x277:0, c78, x276:0) :|: c78 = 0 && (c77 = 0 && c76 = 0) && (x277:0 - 3 * x280:0 < 3 && x277:0 - 5 * x278:0 < 5 && x277:0 - 3 * x280:0 > -3 && x277:0 - 2 * x279:0 < 2 && x277:0 <= x276:0 && x277:0 - 3 * x280:0 < 0 && x277:0 - 2 * x279:0 > 0 && x277:0 - 5 * x278:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c81, x416:0, x415:0) -> f16900_0_main_InvokeMethod(c82, c83, x415:0) :|: c83 = x416:0 + 1 && (c82 = 0 && c81 = 0) && (x416:0 - 5 * x422:0 > -5 && x416:0 - 5 * x422:0 < 5 && x416:0 - 5 * x420:0 < 5 && x416:0 - 5 * x420:0 > -5 && x416:0 - 3 * x418:0 < 3 && x416:0 - 2 * x419:0 < 2 && x422:0 <= x421:0 && x415:0 > -1 && x416:0 - 5 * x420:0 = 0 && x416:0 + 1 <= x415:0 && x416:0 - 2 * x419:0 > 0 && x416:0 - 3 * x418:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c86, x267:0, x266:0) -> f16774_0_main_GE(c87, x267:0, c88, x266:0) :|: c88 = 0 && (c87 = 0 && c86 = 0) && (x267:0 - 3 * x269:0 < 3 && x267:0 - 5 * x268:0 < 5 && x267:0 - 2 * x270:0 < 2 && x267:0 - 2 * x270:0 > -2 && x267:0 <= x266:0 && x267:0 - 2 * x270:0 < 0 && x267:0 - 3 * x269:0 > 0 && x267:0 - 5 * x268:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c97, x480:0, x479:0) -> f16900_0_main_InvokeMethod(c98, c99, x479:0) :|: c99 = x480:0 + 1 && (c98 = 0 && c97 = 0) && (x480:0 - 2 * x484:0 > -2 && x480:0 - 2 * x484:0 < 2 && x480:0 - 2 * x482:0 < 2 && x480:0 - 2 * x482:0 > -2 && x484:0 <= x483:0 && x479:0 > -1 && x480:0 + 1 <= x479:0 && x480:0 - 2 * x482:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c105, x444:0, x443:0) -> f16900_0_main_InvokeMethod(c106, c107, x443:0) :|: c107 = x444:0 + 1 && (c106 = 0 && c105 = 0) && (x444:0 - 5 * x450:0 > -5 && x444:0 - 5 * x450:0 < 5 && x444:0 - 5 * x448:0 < 5 && x444:0 - 5 * x448:0 > -5 && x444:0 - 3 * x447:0 < 3 && x444:0 - 3 * x447:0 > -3 && x444:0 - 2 * x446:0 < 2 && x444:0 - 2 * x446:0 > -2 && x450:0 > x449:0 && x443:0 > -1 && x444:0 - 5 * x448:0 = 0 && x444:0 - 3 * x447:0 < 0 && x444:0 + 1 <= x443:0 && x444:0 - 2 * x446:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c110, x385:0, x384:0) -> f16900_0_main_InvokeMethod(c111, c112, x384:0) :|: c112 = x385:0 + 1 && (c111 = 0 && c110 = 0) && (x385:0 - 3 * x390:0 > -3 && x385:0 - 3 * x390:0 < 3 && x385:0 - 3 * x388:0 < 3 && x385:0 - 3 * x388:0 > -3 && x385:0 - 2 * x387:0 < 2 && x390:0 <= x389:0 && x384:0 > -1 && x385:0 - 3 * x388:0 = 0 && x385:0 - 2 * x387:0 > 0 && x385:0 + 1 <= x384:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c119, x392:0, x391:0) -> f16900_0_main_InvokeMethod(c120, c121, x391:0) :|: c121 = x392:0 + 1 && (c120 = 0 && c119 = 0) && (x392:0 - 5 * x398:0 > -5 && x392:0 - 5 * x398:0 < 5 && x392:0 - 5 * x396:0 < 5 && x392:0 - 5 * x396:0 > -5 && x392:0 - 3 * x395:0 < 3 && x392:0 - 3 * x395:0 > -3 && x392:0 - 2 * x394:0 < 2 && x392:0 - 2 * x394:0 > -2 && x398:0 <= x397:0 && x391:0 > -1 && x392:0 - 5 * x396:0 = 0 && x392:0 - 3 * x395:0 < 0 && x392:0 + 1 <= x391:0 && x392:0 - 2 * x394:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c124, x400:0, x399:0) -> f16900_0_main_InvokeMethod(c125, c126, x399:0) :|: c126 = x400:0 + 1 && (c125 = 0 && c124 = 0) && (x400:0 - 5 * x406:0 > -5 && x400:0 - 5 * x406:0 < 5 && x400:0 - 5 * x404:0 < 5 && x400:0 - 5 * x404:0 > -5 && x400:0 - 3 * x402:0 < 3 && x400:0 - 2 * x403:0 < 2 && x400:0 - 2 * x403:0 > -2 && x406:0 <= x405:0 && x399:0 > -1 && x400:0 - 5 * x404:0 = 0 && x400:0 - 2 * x403:0 < 0 && x400:0 - 3 * x402:0 > 0 && x400:0 + 1 <= x399:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c133, x468:0, x467:0) -> f16900_0_main_InvokeMethod(c134, c135, x467:0) :|: c135 = x468:0 + 1 && (c134 = 0 && c133 = 0) && (x468:0 - 5 * x474:0 > -5 && x468:0 - 5 * x474:0 < 5 && x468:0 - 5 * x472:0 < 5 && x468:0 - 5 * x472:0 > -5 && x468:0 - 3 * x470:0 < 3 && x468:0 - 2 * x471:0 < 2 && x474:0 > x473:0 && x467:0 > -1 && x468:0 - 5 * x472:0 = 0 && x468:0 + 1 <= x467:0 && x468:0 - 2 * x471:0 > 0 && x468:0 - 3 * x470:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c136, x257:0, x256:0) -> f16774_0_main_GE(c137, x257:0, c138, x256:0) :|: c138 = 0 && (c137 = 0 && c136 = 0) && (x257:0 - 3 * x260:0 < 3 && x257:0 - 5 * x259:0 < 5 && x257:0 - 3 * x260:0 > -3 && x257:0 - 2 * x258:0 < 2 && x257:0 - 2 * x258:0 > -2 && x257:0 <= x256:0 && x257:0 - 3 * x260:0 < 0 && x257:0 - 5 * x259:0 > 0 && x257:0 - 2 * x258:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c139, x262:0, x261:0) -> f16774_0_main_GE(c140, x262:0, c141, x261:0) :|: c141 = 0 && (c140 = 0 && c139 = 0) && (x262:0 - 5 * x265:0 > -5 && x262:0 - 5 * x265:0 < 5 && x262:0 - 3 * x264:0 < 3 && x262:0 - 2 * x263:0 < 2 && x262:0 - 2 * x263:0 > -2 && x262:0 <= x261:0 && x262:0 - 5 * x265:0 < 0 && x262:0 - 3 * x264:0 > 0 && x262:0 - 2 * x263:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c152, x438:0, x437:0) -> f16900_0_main_InvokeMethod(c153, c154, x437:0) :|: c154 = x438:0 + 1 && (c153 = 0 && c152 = 0) && (x438:0 - 2 * x442:0 > -2 && x438:0 - 2 * x442:0 < 2 && x438:0 - 2 * x440:0 < 2 && x438:0 - 2 * x440:0 > -2 && x442:0 > x441:0 && x437:0 > -1 && x438:0 + 1 <= x437:0 && x438:0 - 2 * x440:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c155, x287:0, x286:0) -> f16774_0_main_GE(c156, x287:0, c157, x286:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x287:0 - 3 * x288:0 < 3 && x287:0 - 5 * x290:0 < 5 && x287:0 - 2 * x289:0 < 2 && x287:0 <= x286:0 && x287:0 - 5 * x290:0 > 0 && x287:0 - 2 * x289:0 > 0 && x287:0 - 3 * x288:0 > 0) 201.82/164.26 The following rules are bounded: 201.82/164.26 f16900_0_main_InvokeMethod'(c, x408:0, x407:0) -> f16900_0_main_InvokeMethod(c1, c2, x407:0) :|: c2 = x408:0 + 1 && (c1 = 0 && c = 0) && (x408:0 - 5 * x414:0 > -5 && x408:0 - 5 * x414:0 < 5 && x408:0 - 5 * x412:0 < 5 && x408:0 - 5 * x412:0 > -5 && x408:0 - 3 * x411:0 < 3 && x408:0 - 3 * x411:0 > -3 && x408:0 - 2 * x410:0 < 2 && x414:0 <= x413:0 && x407:0 > -1 && x408:0 - 5 * x412:0 = 0 && x408:0 - 3 * x411:0 < 0 && x408:0 - 2 * x410:0 > 0 && x408:0 + 1 <= x407:0) 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c9, x177:0, x176:0) -> f16900_0_main_InvokeMethod'(c10, x177:0, x176:0) :|: c10 = 0 && c9 = 0 && (x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c13, x32:0, x31:0) -> f16900_0_main_InvokeMethod'(c14, x32:0, x31:0) :|: c14 = 0 && c13 = 0 && (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) 201.82/164.26 f16900_0_main_InvokeMethod(c15, x292:0, x291:0) -> f16900_0_main_InvokeMethod'(c16, x292:0, x291:0) :|: c16 = 0 && c15 = 0 && (x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c19, x13:0, x12:0) -> f16900_0_main_InvokeMethod(c20, c21, x12:0) :|: c21 = x13:0 + 1 && (c20 = 0 && c19 = 0) && (x13:0 - 3 * x17:0 > -3 && x13:0 - 3 * x17:0 < 3 && x13:0 - 3 * x15:0 < 3 && x13:0 - 3 * x15:0 > -3 && x13:0 - 2 * x14:0 < 2 && x13:0 - 2 * x14:0 > -2 && x17:0 <= x16:0 && x12:0 > -1 && x13:0 - 3 * x15:0 = 0 && x13:0 + 1 <= x12:0 && x13:0 - 2 * x14:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c26, x1:0, x:0) -> f16900_0_main_InvokeMethod'(c27, x1:0, x:0) :|: c27 = 0 && c26 = 0 && (x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c32, x252:0, x251:0) -> f16774_0_main_GE(c33, x252:0, c34, x251:0) :|: c34 = 0 && (c33 = 0 && c32 = 0) && (x252:0 - 5 * x255:0 > -5 && x252:0 - 5 * x255:0 < 5 && x252:0 - 3 * x253:0 < 3 && x252:0 - 3 * x253:0 > -3 && x252:0 - 2 * x254:0 < 2 && x252:0 - 2 * x254:0 > -2 && x252:0 <= x251:0 && x252:0 - 5 * x255:0 < 0 && x252:0 - 2 * x254:0 < 0 && x252:0 - 3 * x253:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c35, x460:0, x459:0) -> f16900_0_main_InvokeMethod(c36, c37, x459:0) :|: c37 = x460:0 + 1 && (c36 = 0 && c35 = 0) && (x460:0 - 5 * x466:0 > -5 && x460:0 - 5 * x466:0 < 5 && x460:0 - 5 * x464:0 < 5 && x460:0 - 5 * x464:0 > -5 && x460:0 - 3 * x463:0 < 3 && x460:0 - 3 * x463:0 > -3 && x460:0 - 2 * x462:0 < 2 && x466:0 > x465:0 && x459:0 > -1 && x460:0 - 5 * x464:0 = 0 && x460:0 - 3 * x463:0 < 0 && x460:0 - 2 * x462:0 > 0 && x460:0 + 1 <= x459:0) 201.82/164.26 f16900_0_main_InvokeMethod'(c38, x431:0, x430:0) -> f16900_0_main_InvokeMethod(c39, c40, x430:0) :|: c40 = x431:0 + 1 && (c39 = 0 && c38 = 0) && (x431:0 - 3 * x436:0 > -3 && x431:0 - 3 * x436:0 < 3 && x431:0 - 3 * x434:0 < 3 && x431:0 - 3 * x434:0 > -3 && x431:0 - 2 * x433:0 < 2 && x436:0 > x435:0 && x430:0 > -1 && x431:0 - 3 * x434:0 = 0 && x431:0 - 2 * x433:0 > 0 && x431:0 + 1 <= x430:0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c49, x424:0, x423:0) -> f16900_0_main_InvokeMethod(c50, c51, x423:0) :|: c51 = x424:0 + 1 && (c50 = 0 && c49 = 0) && (x424:0 - 3 * x429:0 > -3 && x424:0 - 3 * x429:0 < 3 && x424:0 - 3 * x427:0 < 3 && x424:0 - 3 * x427:0 > -3 && x424:0 - 2 * x426:0 < 2 && x424:0 - 2 * x426:0 > -2 && x429:0 > x428:0 && x423:0 > -1 && x424:0 - 3 * x427:0 = 0 && x424:0 + 1 <= x423:0 && x424:0 - 2 * x426:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c52, x452:0, x451:0) -> f16900_0_main_InvokeMethod(c53, c54, x451:0) :|: c54 = x452:0 + 1 && (c53 = 0 && c52 = 0) && (x452:0 - 5 * x458:0 > -5 && x452:0 - 5 * x458:0 < 5 && x452:0 - 5 * x456:0 < 5 && x452:0 - 5 * x456:0 > -5 && x452:0 - 3 * x454:0 < 3 && x452:0 - 2 * x455:0 < 2 && x452:0 - 2 * x455:0 > -2 && x458:0 > x457:0 && x451:0 > -1 && x452:0 - 5 * x456:0 = 0 && x452:0 - 2 * x455:0 < 0 && x452:0 - 3 * x454:0 > 0 && x452:0 + 1 <= x451:0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c59, x39:0, x38:0) -> f16900_0_main_InvokeMethod'(c60, x39:0, x38:0) :|: c60 = 0 && c59 = 0 && (x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c63, x272:0, x271:0) -> f16774_0_main_GE(c64, x272:0, c65, x271:0) :|: c65 = 0 && (c64 = 0 && c63 = 0) && (x272:0 - 5 * x275:0 > -5 && x272:0 - 5 * x275:0 < 5 && x272:0 - 3 * x273:0 < 3 && x272:0 - 3 * x273:0 > -3 && x272:0 - 2 * x274:0 < 2 && x272:0 <= x271:0 && x272:0 - 5 * x275:0 < 0 && x272:0 - 2 * x274:0 > 0 && x272:0 - 3 * x273:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c66, x282:0, x281:0) -> f16774_0_main_GE(c67, x282:0, c68, x281:0) :|: c68 = 0 && (c67 = 0 && c66 = 0) && (x282:0 - 5 * x285:0 > -5 && x282:0 - 5 * x285:0 < 5 && x282:0 - 3 * x283:0 < 3 && x282:0 - 2 * x284:0 < 2 && x282:0 <= x281:0 && x282:0 - 5 * x285:0 < 0 && x282:0 - 2 * x284:0 > 0 && x282:0 - 3 * x283:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c69, x163:0, x162:0) -> f16900_0_main_InvokeMethod'(c70, x163:0, x162:0) :|: c70 = 0 && c69 = 0 && (x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod'(c76, x277:0, x276:0) -> f16774_0_main_GE(c77, x277:0, c78, x276:0) :|: c78 = 0 && (c77 = 0 && c76 = 0) && (x277:0 - 3 * x280:0 < 3 && x277:0 - 5 * x278:0 < 5 && x277:0 - 3 * x280:0 > -3 && x277:0 - 2 * x279:0 < 2 && x277:0 <= x276:0 && x277:0 - 3 * x280:0 < 0 && x277:0 - 2 * x279:0 > 0 && x277:0 - 5 * x278:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c79, x81:0, x80:0) -> f16900_0_main_InvokeMethod'(c80, x81:0, x80:0) :|: c80 = 0 && c79 = 0 && (x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c81, x416:0, x415:0) -> f16900_0_main_InvokeMethod(c82, c83, x415:0) :|: c83 = x416:0 + 1 && (c82 = 0 && c81 = 0) && (x416:0 - 5 * x422:0 > -5 && x416:0 - 5 * x422:0 < 5 && x416:0 - 5 * x420:0 < 5 && x416:0 - 5 * x420:0 > -5 && x416:0 - 3 * x418:0 < 3 && x416:0 - 2 * x419:0 < 2 && x422:0 <= x421:0 && x415:0 > -1 && x416:0 - 5 * x420:0 = 0 && x416:0 + 1 <= x415:0 && x416:0 - 2 * x419:0 > 0 && x416:0 - 3 * x418:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c86, x267:0, x266:0) -> f16774_0_main_GE(c87, x267:0, c88, x266:0) :|: c88 = 0 && (c87 = 0 && c86 = 0) && (x267:0 - 3 * x269:0 < 3 && x267:0 - 5 * x268:0 < 5 && x267:0 - 2 * x270:0 < 2 && x267:0 - 2 * x270:0 > -2 && x267:0 <= x266:0 && x267:0 - 2 * x270:0 < 0 && x267:0 - 3 * x269:0 > 0 && x267:0 - 5 * x268:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c95, x25:0, x24:0) -> f16900_0_main_InvokeMethod'(c96, x25:0, x24:0) :|: c96 = 0 && c95 = 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) 201.82/164.26 f16900_0_main_InvokeMethod'(c97, x480:0, x479:0) -> f16900_0_main_InvokeMethod(c98, c99, x479:0) :|: c99 = x480:0 + 1 && (c98 = 0 && c97 = 0) && (x480:0 - 2 * x484:0 > -2 && x480:0 - 2 * x484:0 < 2 && x480:0 - 2 * x482:0 < 2 && x480:0 - 2 * x482:0 > -2 && x484:0 <= x483:0 && x479:0 > -1 && x480:0 + 1 <= x479:0 && x480:0 - 2 * x482:0 = 0) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c105, x444:0, x443:0) -> f16900_0_main_InvokeMethod(c106, c107, x443:0) :|: c107 = x444:0 + 1 && (c106 = 0 && c105 = 0) && (x444:0 - 5 * x450:0 > -5 && x444:0 - 5 * x450:0 < 5 && x444:0 - 5 * x448:0 < 5 && x444:0 - 5 * x448:0 > -5 && x444:0 - 3 * x447:0 < 3 && x444:0 - 3 * x447:0 > -3 && x444:0 - 2 * x446:0 < 2 && x444:0 - 2 * x446:0 > -2 && x450:0 > x449:0 && x443:0 > -1 && x444:0 - 5 * x448:0 = 0 && x444:0 - 3 * x447:0 < 0 && x444:0 + 1 <= x443:0 && x444:0 - 2 * x446:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c108, x7:0, x6:0) -> f16900_0_main_InvokeMethod'(c109, x7:0, x6:0) :|: c109 = 0 && c108 = 0 && (x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c110, x385:0, x384:0) -> f16900_0_main_InvokeMethod(c111, c112, x384:0) :|: c112 = x385:0 + 1 && (c111 = 0 && c110 = 0) && (x385:0 - 3 * x390:0 > -3 && x385:0 - 3 * x390:0 < 3 && x385:0 - 3 * x388:0 < 3 && x385:0 - 3 * x388:0 > -3 && x385:0 - 2 * x387:0 < 2 && x390:0 <= x389:0 && x384:0 > -1 && x385:0 - 3 * x388:0 = 0 && x385:0 - 2 * x387:0 > 0 && x385:0 + 1 <= x384:0) 201.82/164.26 f16900_0_main_InvokeMethod(c113, x170:0, x169:0) -> f16900_0_main_InvokeMethod'(c114, x170:0, x169:0) :|: c114 = 0 && c113 = 0 && (x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c119, x392:0, x391:0) -> f16900_0_main_InvokeMethod(c120, c121, x391:0) :|: c121 = x392:0 + 1 && (c120 = 0 && c119 = 0) && (x392:0 - 5 * x398:0 > -5 && x392:0 - 5 * x398:0 < 5 && x392:0 - 5 * x396:0 < 5 && x392:0 - 5 * x396:0 > -5 && x392:0 - 3 * x395:0 < 3 && x392:0 - 3 * x395:0 > -3 && x392:0 - 2 * x394:0 < 2 && x392:0 - 2 * x394:0 > -2 && x398:0 <= x397:0 && x391:0 > -1 && x392:0 - 5 * x396:0 = 0 && x392:0 - 3 * x395:0 < 0 && x392:0 + 1 <= x391:0 && x392:0 - 2 * x394:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c122, x46:0, x45:0) -> f16900_0_main_InvokeMethod'(c123, x46:0, x45:0) :|: c123 = 0 && c122 = 0 && (x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c124, x400:0, x399:0) -> f16900_0_main_InvokeMethod(c125, c126, x399:0) :|: c126 = x400:0 + 1 && (c125 = 0 && c124 = 0) && (x400:0 - 5 * x406:0 > -5 && x400:0 - 5 * x406:0 < 5 && x400:0 - 5 * x404:0 < 5 && x400:0 - 5 * x404:0 > -5 && x400:0 - 3 * x402:0 < 3 && x400:0 - 2 * x403:0 < 2 && x400:0 - 2 * x403:0 > -2 && x406:0 <= x405:0 && x399:0 > -1 && x400:0 - 5 * x404:0 = 0 && x400:0 - 2 * x403:0 < 0 && x400:0 - 3 * x402:0 > 0 && x400:0 + 1 <= x399:0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c131, x87:0, x86:0) -> f16900_0_main_InvokeMethod'(c132, x87:0, x86:0) :|: c132 = 0 && c131 = 0 && (x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c133, x468:0, x467:0) -> f16900_0_main_InvokeMethod(c134, c135, x467:0) :|: c135 = x468:0 + 1 && (c134 = 0 && c133 = 0) && (x468:0 - 5 * x474:0 > -5 && x468:0 - 5 * x474:0 < 5 && x468:0 - 5 * x472:0 < 5 && x468:0 - 5 * x472:0 > -5 && x468:0 - 3 * x470:0 < 3 && x468:0 - 2 * x471:0 < 2 && x474:0 > x473:0 && x467:0 > -1 && x468:0 - 5 * x472:0 = 0 && x468:0 + 1 <= x467:0 && x468:0 - 2 * x471:0 > 0 && x468:0 - 3 * x470:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c136, x257:0, x256:0) -> f16774_0_main_GE(c137, x257:0, c138, x256:0) :|: c138 = 0 && (c137 = 0 && c136 = 0) && (x257:0 - 3 * x260:0 < 3 && x257:0 - 5 * x259:0 < 5 && x257:0 - 3 * x260:0 > -3 && x257:0 - 2 * x258:0 < 2 && x257:0 - 2 * x258:0 > -2 && x257:0 <= x256:0 && x257:0 - 3 * x260:0 < 0 && x257:0 - 5 * x259:0 > 0 && x257:0 - 2 * x258:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c139, x262:0, x261:0) -> f16774_0_main_GE(c140, x262:0, c141, x261:0) :|: c141 = 0 && (c140 = 0 && c139 = 0) && (x262:0 - 5 * x265:0 > -5 && x262:0 - 5 * x265:0 < 5 && x262:0 - 3 * x264:0 < 3 && x262:0 - 2 * x263:0 < 2 && x262:0 - 2 * x263:0 > -2 && x262:0 <= x261:0 && x262:0 - 5 * x265:0 < 0 && x262:0 - 3 * x264:0 > 0 && x262:0 - 2 * x263:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c142, x156:0, x155:0) -> f16900_0_main_InvokeMethod'(c143, x156:0, x155:0) :|: c143 = 0 && c142 = 0 && (x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c150, x146:0, x145:0) -> f16900_0_main_InvokeMethod'(c151, x146:0, x145:0) :|: c151 = 0 && c150 = 0 && (x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c152, x438:0, x437:0) -> f16900_0_main_InvokeMethod(c153, c154, x437:0) :|: c154 = x438:0 + 1 && (c153 = 0 && c152 = 0) && (x438:0 - 2 * x442:0 > -2 && x438:0 - 2 * x442:0 < 2 && x438:0 - 2 * x440:0 < 2 && x438:0 - 2 * x440:0 > -2 && x442:0 > x441:0 && x437:0 > -1 && x438:0 + 1 <= x437:0 && x438:0 - 2 * x440:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod'(c155, x287:0, x286:0) -> f16774_0_main_GE(c156, x287:0, c157, x286:0) :|: c157 = 0 && (c156 = 0 && c155 = 0) && (x287:0 - 3 * x288:0 < 3 && x287:0 - 5 * x290:0 < 5 && x287:0 - 2 * x289:0 < 2 && x287:0 <= x286:0 && x287:0 - 5 * x290:0 > 0 && x287:0 - 2 * x289:0 > 0 && x287:0 - 3 * x288:0 > 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (192) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c9, x177:0, x176:0) -> f16900_0_main_InvokeMethod'(c10, x177:0, x176:0) :|: c10 = 0 && c9 = 0 && (x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c13, x32:0, x31:0) -> f16900_0_main_InvokeMethod'(c14, x32:0, x31:0) :|: c14 = 0 && c13 = 0 && (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) 201.82/164.26 f16900_0_main_InvokeMethod(c15, x292:0, x291:0) -> f16900_0_main_InvokeMethod'(c16, x292:0, x291:0) :|: c16 = 0 && c15 = 0 && (x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c26, x1:0, x:0) -> f16900_0_main_InvokeMethod'(c27, x1:0, x:0) :|: c27 = 0 && c26 = 0 && (x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c59, x39:0, x38:0) -> f16900_0_main_InvokeMethod'(c60, x39:0, x38:0) :|: c60 = 0 && c59 = 0 && (x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c69, x163:0, x162:0) -> f16900_0_main_InvokeMethod'(c70, x163:0, x162:0) :|: c70 = 0 && c69 = 0 && (x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0) 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c79, x81:0, x80:0) -> f16900_0_main_InvokeMethod'(c80, x81:0, x80:0) :|: c80 = 0 && c79 = 0 && (x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c95, x25:0, x24:0) -> f16900_0_main_InvokeMethod'(c96, x25:0, x24:0) :|: c96 = 0 && c95 = 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) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c108, x7:0, x6:0) -> f16900_0_main_InvokeMethod'(c109, x7:0, x6:0) :|: c109 = 0 && c108 = 0 && (x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c113, x170:0, x169:0) -> f16900_0_main_InvokeMethod'(c114, x170:0, x169:0) :|: c114 = 0 && c113 = 0 && (x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c122, x46:0, x45:0) -> f16900_0_main_InvokeMethod'(c123, x46:0, x45:0) :|: c123 = 0 && c122 = 0 && (x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c131, x87:0, x86:0) -> f16900_0_main_InvokeMethod'(c132, x87:0, x86:0) :|: c132 = 0 && c131 = 0 && (x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c142, x156:0, x155:0) -> f16900_0_main_InvokeMethod'(c143, x156:0, x155:0) :|: c143 = 0 && c142 = 0 && (x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c150, x146:0, x145:0) -> f16900_0_main_InvokeMethod'(c151, x146:0, x145:0) :|: c151 = 0 && c150 = 0 && (x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (193) PolynomialOrderProcessor (EQUIVALENT) 201.82/164.26 Found the following polynomial interpretation: 201.82/164.26 [f16900_0_main_InvokeMethod(x, x1, x2)] = c*x 201.82/164.26 [f16900_0_main_InvokeMethod'(x3, x4, x5)] = c3*x3 + x4 - x5 201.82/164.26 [f16774_0_main_GE(x6, x7, x8, x9)] = c6*x6 201.82/164.26 201.82/164.26 The following rules are decreasing: 201.82/164.26 f16900_0_main_InvokeMethod(c9, x177:0, x176:0) -> f16900_0_main_InvokeMethod'(c10, x177:0, x176:0) :|: c10 = 0 && c9 = 0 && (x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c13, x32:0, x31:0) -> f16900_0_main_InvokeMethod'(c14, x32:0, x31:0) :|: c14 = 0 && c13 = 0 && (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) 201.82/164.26 f16900_0_main_InvokeMethod(c15, x292:0, x291:0) -> f16900_0_main_InvokeMethod'(c16, x292:0, x291:0) :|: c16 = 0 && c15 = 0 && (x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c26, x1:0, x:0) -> f16900_0_main_InvokeMethod'(c27, x1:0, x:0) :|: c27 = 0 && c26 = 0 && (x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c59, x39:0, x38:0) -> f16900_0_main_InvokeMethod'(c60, x39:0, x38:0) :|: c60 = 0 && c59 = 0 && (x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c69, x163:0, x162:0) -> f16900_0_main_InvokeMethod'(c70, x163:0, x162:0) :|: c70 = 0 && c69 = 0 && (x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c79, x81:0, x80:0) -> f16900_0_main_InvokeMethod'(c80, x81:0, x80:0) :|: c80 = 0 && c79 = 0 && (x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c95, x25:0, x24:0) -> f16900_0_main_InvokeMethod'(c96, x25:0, x24:0) :|: c96 = 0 && c95 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c108, x7:0, x6:0) -> f16900_0_main_InvokeMethod'(c109, x7:0, x6:0) :|: c109 = 0 && c108 = 0 && (x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c113, x170:0, x169:0) -> f16900_0_main_InvokeMethod'(c114, x170:0, x169:0) :|: c114 = 0 && c113 = 0 && (x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c122, x46:0, x45:0) -> f16900_0_main_InvokeMethod'(c123, x46:0, x45:0) :|: c123 = 0 && c122 = 0 && (x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c131, x87:0, x86:0) -> f16900_0_main_InvokeMethod'(c132, x87:0, x86:0) :|: c132 = 0 && c131 = 0 && (x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c142, x156:0, x155:0) -> f16900_0_main_InvokeMethod'(c143, x156:0, x155:0) :|: c143 = 0 && c142 = 0 && (x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c150, x146:0, x145:0) -> f16900_0_main_InvokeMethod'(c151, x146:0, x145:0) :|: c151 = 0 && c150 = 0 && (x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0) 201.82/164.26 The following rules are bounded: 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c9, x177:0, x176:0) -> f16900_0_main_InvokeMethod'(c10, x177:0, x176:0) :|: c10 = 0 && c9 = 0 && (x182:0 > x181:0 && x176:0 > -1 && x177:0 - 5 * x180:0 = 0 && x177:0 - 3 * x179:0 > 0 && x177:0 + 1 <= x176:0 && x177:0 - 2 * x178:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c13, x32:0, x31:0) -> f16900_0_main_InvokeMethod'(c14, x32:0, x31:0) :|: c14 = 0 && c13 = 0 && (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) 201.82/164.26 f16900_0_main_InvokeMethod(c15, x292:0, x291:0) -> f16900_0_main_InvokeMethod'(c16, x292:0, x291:0) :|: c16 = 0 && c15 = 0 && (x295:0 <= x294:0 && x291:0 > -1 && x292:0 + 1 <= x291:0 && x292:0 - 2 * x293:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c26, x1:0, x:0) -> f16900_0_main_InvokeMethod'(c27, x1:0, x:0) :|: c27 = 0 && c26 = 0 && (x5:0 <= x4:0 && x:0 > -1 && x1:0 - 3 * x3:0 = 0 && x:0 >= x1:0 + 1 && x1:0 - 2 * x2:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c59, x39:0, x38:0) -> f16900_0_main_InvokeMethod'(c60, x39:0, x38:0) :|: c60 = 0 && c59 = 0 && (x44:0 <= x43:0 && x38:0 > -1 && x39:0 - 5 * x42:0 = 0 && x39:0 - 3 * x41:0 < 0 && x39:0 + 1 <= x38:0 && x39:0 - 2 * x40:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c69, x163:0, x162:0) -> f16900_0_main_InvokeMethod'(c70, x163:0, x162:0) :|: c70 = 0 && c69 = 0 && (x168:0 > x167:0 && x162:0 > -1 && x163:0 - 5 * x166:0 = 0 && x163:0 - 3 * x165:0 > 0 && x163:0 + 1 <= x162:0 && x163:0 - 2 * x164:0 < 0) 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c79, x81:0, x80:0) -> f16900_0_main_InvokeMethod'(c80, x81:0, x80:0) :|: c80 = 0 && c79 = 0 && (x85:0 > x84:0 && x80:0 > -1 && x81:0 - 3 * x83:0 = 0 && x81:0 + 1 <= x80:0 && x81:0 - 2 * x82:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c95, x25:0, x24:0) -> f16900_0_main_InvokeMethod'(c96, x25:0, x24:0) :|: c96 = 0 && c95 = 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) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c108, x7:0, x6:0) -> f16900_0_main_InvokeMethod'(c109, x7:0, x6:0) :|: c109 = 0 && c108 = 0 && (x11:0 <= x10:0 && x6:0 > -1 && x7:0 - 3 * x9:0 = 0 && x7:0 + 1 <= x6:0 && x7:0 - 2 * x8:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c113, x170:0, x169:0) -> f16900_0_main_InvokeMethod'(c114, x170:0, x169:0) :|: c114 = 0 && c113 = 0 && (x175:0 > x174:0 && x169:0 > -1 && x170:0 - 5 * x173:0 = 0 && x170:0 - 3 * x172:0 < 0 && x170:0 + 1 <= x169:0 && x170:0 - 2 * x171:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c122, x46:0, x45:0) -> f16900_0_main_InvokeMethod'(c123, x46:0, x45:0) :|: c123 = 0 && c122 = 0 && (x51:0 <= x50:0 && x45:0 > -1 && x46:0 - 5 * x49:0 = 0 && x46:0 - 3 * x48:0 > 0 && x46:0 + 1 <= x45:0 && x46:0 - 2 * x47:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c131, x87:0, x86:0) -> f16900_0_main_InvokeMethod'(c132, x87:0, x86:0) :|: c132 = 0 && c131 = 0 && (x91:0 > x90:0 && x86:0 > -1 && x87:0 - 3 * x89:0 = 0 && x87:0 + 1 <= x86:0 && x87:0 - 2 * x88:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c142, x156:0, x155:0) -> f16900_0_main_InvokeMethod'(c143, x156:0, x155:0) :|: c143 = 0 && c142 = 0 && (x161:0 > x160:0 && x155:0 > -1 && x156:0 - 5 * x159:0 = 0 && x156:0 - 3 * x158:0 < 0 && x156:0 + 1 <= x155:0 && x156:0 - 2 * x157:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c150, x146:0, x145:0) -> f16900_0_main_InvokeMethod'(c151, x146:0, x145:0) :|: c151 = 0 && c150 = 0 && (x149:0 > x148:0 && x145:0 > -1 && x146:0 + 1 <= x145:0 && x146:0 - 2 * x147:0 = 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (194) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (195) PolynomialOrderProcessor (EQUIVALENT) 201.82/164.26 Found the following polynomial interpretation: 201.82/164.26 [f16900_0_main_InvokeMethod(x, x1, x2)] = c*x 201.82/164.26 [f16900_0_main_InvokeMethod'(x3, x4, x5)] = -1 + c3*x3 201.82/164.26 [f16774_0_main_GE(x6, x7, x8, x9)] = c6*x6 201.82/164.26 201.82/164.26 The following rules are decreasing: 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 The following rules are bounded: 201.82/164.26 f16900_0_main_InvokeMethod(c3, x133:0, x132:0) -> f16900_0_main_InvokeMethod'(c4, x133:0, x132:0) :|: c4 = 0 && c3 = 0 && (x133:0 - 3 * x134:0 = 0 && x133:0 <= x132:0 && x133:0 - 2 * x135:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c5, x217:0, x216:0) -> f16900_0_main_InvokeMethod'(c6, x217:0, x216:0) :|: c6 = 0 && c5 = 0 && (x217:0 <= x216:0 && x217:0 - 5 * x220:0 > 0 && x217:0 - 2 * x219:0 < 0 && x217:0 - 3 * x218:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c7, x126:0, x125:0) -> f16900_0_main_InvokeMethod'(c8, x126:0, x125:0) :|: c8 = 0 && c7 = 0 && (x126:0 <= x125:0 && x131:0 > x130:0 && x126:0 - 5 * x129:0 = 0 && x126:0 - 2 * x128:0 > 0 && x126:0 - 3 * x127:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c11, x141:0, x140:0) -> f16900_0_main_InvokeMethod'(c12, x141:0, x140:0) :|: c12 = 0 && c11 = 0 && (x143:0 > x142:0 && x141:0 <= x140:0 && x141:0 - 2 * x144:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c17, x105:0, x104:0) -> f16900_0_main_InvokeMethod'(c18, x105:0, x104:0) :|: c18 = 0 && c17 = 0 && (x105:0 <= x104:0 && x110:0 > x109:0 && x105:0 - 5 * x108:0 = 0 && x105:0 - 2 * x107:0 < 0 && x105:0 - 3 * x106:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c22, x380:0, x379:0) -> f16900_0_main_InvokeMethod'(c23, x380:0, x379:0) :|: c23 = 0 && c22 = 0 && (x380:0 <= x379:0 && x380:0 - 5 * x383:0 = 0 && x380:0 - 2 * x382:0 > 0 && x380:0 - 3 * x381:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c24, x322:0, x321:0) -> f16900_0_main_InvokeMethod'(c25, x322:0, x321:0) :|: c25 = 0 && c24 = 0 && (x322:0 - 2 * x323:0 = 0 && x322:0 <= x321:0) 201.82/164.26 f16900_0_main_InvokeMethod(c28, x137:0, x136:0) -> f16900_0_main_InvokeMethod'(c29, x137:0, x136:0) :|: c29 = 0 && c28 = 0 && (x137:0 - 3 * x138:0 = 0 && x137:0 <= x136:0 && x137:0 - 2 * x139:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c30, x212:0, x211:0) -> f16900_0_main_InvokeMethod'(c31, x212:0, x211:0) :|: c31 = 0 && c30 = 0 && (x212:0 <= x211:0 && x212:0 - 5 * x215:0 < 0 && x212:0 - 2 * x214:0 < 0 && x212:0 - 3 * x213:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c41, x375:0, x374:0) -> f16900_0_main_InvokeMethod'(c42, x375:0, x374:0) :|: c42 = 0 && c41 = 0 && (x375:0 <= x374:0 && x375:0 - 5 * x378:0 = 0 && x375:0 - 2 * x377:0 > 0 && x375:0 - 3 * x376:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c43, x370:0, x369:0) -> f16900_0_main_InvokeMethod'(c44, x370:0, x369:0) :|: c44 = 0 && c43 = 0 && (x370:0 <= x369:0 && x370:0 - 5 * x373:0 = 0 && x370:0 - 2 * x372:0 < 0 && x370:0 - 3 * x371:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c45, x237:0, x236:0) -> f16900_0_main_InvokeMethod'(c46, x237:0, x236:0) :|: c46 = 0 && c45 = 0 && (x237:0 <= x236:0 && x237:0 - 5 * x240:0 > 0 && x237:0 - 2 * x239:0 > 0 && x237:0 - 3 * x238:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c47, x227:0, x226:0) -> f16900_0_main_InvokeMethod'(c48, x227:0, x226:0) :|: c48 = 0 && c47 = 0 && (x227:0 <= x226:0 && x227:0 - 5 * x230:0 > 0 && x227:0 - 2 * x229:0 < 0 && x227:0 - 3 * x228:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c55, x358:0, x357:0) -> f16900_0_main_InvokeMethod'(c56, x358:0, x357:0) :|: c56 = 0 && c55 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c57, x247:0, x246:0) -> f16900_0_main_InvokeMethod'(c58, x247:0, x246:0) :|: c58 = 0 && c57 = 0 && (x247:0 <= x246:0 && x247:0 - 5 * x250:0 > 0 && x247:0 - 2 * x249:0 > 0 && x247:0 - 3 * x248:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c61, x325:0, x324:0) -> f16900_0_main_InvokeMethod'(c62, x325:0, x324:0) :|: c62 = 0 && c61 = 0 && (x325:0 <= x324:0 && x329:0 > x328:0 && x325:0 - 2 * x327:0 < 0 && x325:0 - 3 * x326:0 = 0) 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16900_0_main_InvokeMethod(c74, x337:0, x336:0) -> f16900_0_main_InvokeMethod'(c75, x337:0, x336:0) :|: c75 = 0 && c74 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c84, x331:0, x330:0) -> f16900_0_main_InvokeMethod'(c85, x331:0, x330:0) :|: c85 = 0 && c84 = 0 && (x331:0 <= x330:0 && x335:0 > x334:0 && x331:0 - 2 * x333:0 > 0 && x331:0 - 3 * x332:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c89, x305:0, x304:0) -> f16900_0_main_InvokeMethod'(c90, x305:0, x304:0) :|: c90 = 0 && c89 = 0 && (x305:0 <= x304:0 && x309:0 <= x308:0 && x305:0 - 2 * x307:0 < 0 && x305:0 - 3 * x306:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c91, x112:0, x111:0) -> f16900_0_main_InvokeMethod'(c92, x112:0, x111:0) :|: c92 = 0 && c91 = 0 && (x112:0 <= x111:0 && x117:0 > x116:0 && x112:0 - 5 * x115:0 = 0 && x112:0 - 2 * x114:0 < 0 && x112:0 - 3 * x113:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c93, x119:0, x118:0) -> f16900_0_main_InvokeMethod'(c94, x119:0, x118:0) :|: c94 = 0 && c93 = 0 && (x119:0 <= x118:0 && x124:0 > x123:0 && x119:0 - 5 * x122:0 = 0 && x119:0 - 2 * x121:0 > 0 && x119:0 - 3 * x120:0 < 0) 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 f16900_0_main_InvokeMethod(c103, x365:0, x364:0) -> f16900_0_main_InvokeMethod'(c104, x365:0, x364:0) :|: c104 = 0 && c103 = 0 && (x365:0 <= x364:0 && x365:0 - 5 * x368:0 = 0 && x365:0 - 2 * x367:0 < 0 && x365:0 - 3 * x366:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c115, x317:0, x316:0) -> f16900_0_main_InvokeMethod'(c116, x317:0, x316:0) :|: c116 = 0 && c115 = 0 && (x319:0 <= x318:0 && x317:0 <= x316:0 && x317:0 - 2 * x320:0 = 0) 201.82/164.26 f16900_0_main_InvokeMethod(c117, x242:0, x241:0) -> f16900_0_main_InvokeMethod'(c118, x242:0, x241:0) :|: c118 = 0 && c117 = 0 && (x242:0 <= x241:0 && x242:0 - 5 * x245:0 < 0 && x242:0 - 2 * x244:0 > 0 && x242:0 - 3 * x243:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c127, x222:0, x221:0) -> f16900_0_main_InvokeMethod'(c128, x222:0, x221:0) :|: c128 = 0 && c127 = 0 && (x222:0 <= x221:0 && x222:0 - 5 * x225:0 < 0 && x222:0 - 2 * x224:0 < 0 && x222:0 - 3 * x223:0 > 0) 201.82/164.26 f16900_0_main_InvokeMethod(c129, x232:0, x231:0) -> f16900_0_main_InvokeMethod'(c130, x232:0, x231:0) :|: c130 = 0 && c129 = 0 && (x232:0 <= x231:0 && x232:0 - 5 * x235:0 < 0 && x232:0 - 2 * x234:0 > 0 && x232:0 - 3 * x233:0 < 0) 201.82/164.26 f16900_0_main_InvokeMethod(c144, x351:0, x350:0) -> f16900_0_main_InvokeMethod'(c145, x351:0, x350:0) :|: c145 = 0 && c144 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c146, x344:0, x343:0) -> f16900_0_main_InvokeMethod'(c147, x344:0, x343:0) :|: c147 = 0 && c146 = 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) 201.82/164.26 f16900_0_main_InvokeMethod(c148, x311:0, x310:0) -> f16900_0_main_InvokeMethod'(c149, x311:0, x310:0) :|: c149 = 0 && c148 = 0 && (x311:0 <= x310:0 && x315:0 <= x314:0 && x311:0 - 2 * x313:0 > 0 && x311:0 - 3 * x312:0 = 0) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (196) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (197) RankingReductionPairProof (EQUIVALENT) 201.82/164.26 Interpretation: 201.82/164.26 [ f16774_0_main_GE ] = 0 201.82/164.26 [ f16900_0_main_InvokeMethod ] = -1 201.82/164.26 201.82/164.26 The following rules are decreasing: 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 201.82/164.26 The following rules are bounded: 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 f16774_0_main_GE(c100, x476:0, x477:0, x475:0) -> f16900_0_main_InvokeMethod(c101, c102, x475:0) :|: c102 = x476:0 + 1 && (c101 = 0 && c100 = 0) && (x475:0 > -1 && x476:0 + 1 <= x475:0 && x477:0 > 99) 201.82/164.26 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (198) 201.82/164.26 Obligation: 201.82/164.26 Rules: 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (199) RankingReductionPairProof (EQUIVALENT) 201.82/164.26 Interpretation: 201.82/164.26 [ f16774_0_main_GE ] = -1*f16774_0_main_GE_3 201.82/164.26 201.82/164.26 The following rules are decreasing: 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 201.82/164.26 The following rules are bounded: 201.82/164.26 f16774_0_main_GE(c71, x486:0, x487:0, x485:0) -> f16774_0_main_GE(c72, x486:0, c73, x485:0) :|: c73 = x487:0 + 1 && (c72 = 0 && c71 = 0) && x487:0 < 100 201.82/164.26 201.82/164.26 201.82/164.26 ---------------------------------------- 201.82/164.26 201.82/164.26 (200) 201.82/164.26 YES 201.82/164.30 EOF