Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# (, line 449
# or, line 451
try:
v_1 = self.cursor
try:
# test, line 450
v_2 = self.cursor
# (, line 450
# gopast, line 450
try:
while True:
try:
# literal, line 450
if not self.eq_s(2, u"ad"):
raise lab3()
raise lab2()
except lab3: pass
if self.cursor >= self.limit:
raise lab1()
self.cursor += 1
except lab2: pass
# (, line 450
self.I_strlen = 2;
# (, line 450
if not self.I_strlen == self.limit:
raise lab1()
self.cursor = v_2
raise lab0()
except lab1: pass
self.cursor = v_1
# test, line 452
v_4 = self.cursor
# literal, line 436
if not self.eq_s_b(1, u"o"):
raise lab17()
raise lab16()
except lab17: pass
self.cursor = self.limit - v_12
# literal, line 436
if not self.eq_s_b(1, u"u"):
raise lab13()
except lab16: pass
self.cursor = self.limit - v_10
# <+, line 436
c = self.cursor
self.insert(self.cursor, self.cursor, u"u")
self.cursor = c
raise lab2()
except lab13: pass
self.cursor = self.limit - v_3
# (, line 438
# test, line 438
v_13 = self.limit - self.cursor
# (, line 438
# (, line 438
# goto, line 438
try:
while True:
v_14 = self.limit - self.cursor
try:
if not self.in_grouping_b(TurkishStemmer.g_vowel, 97, 305):
raise lab19()
self.cursor = self.limit - v_14
raise lab18()
raise lab1()
self.cursor = self.limit - v_3
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# (, line 135
# (, line 135
# not, line 135
v_4 = self.limit - self.cursor
try:
# (, line 135
# test, line 135
v_5 = self.limit - self.cursor
# literal, line 135
if not self.eq_s_b(1, u"n"):
raise lab2()
self.cursor = self.limit - v_5
return False
except lab2: pass
self.cursor = self.limit - v_4
# test, line 135
v_6 = self.limit - self.cursor
# (, line 135
# next, line 135
if self.cursor <= self.limit_backward:
return False
self.cursor -= 1
# (, line 135
# test, line 135
v_7 = self.limit - self.cursor
if not self.in_grouping_b(TurkishStemmer.g_vowel, 97, 305):
return False
raise lab1()
self.cursor = self.limit - v_3
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# (, line 146
# (, line 146
# not, line 146
v_4 = self.limit - self.cursor
try:
# (, line 146
# test, line 146
v_5 = self.limit - self.cursor
# literal, line 146
if not self.eq_s_b(1, u"s"):
raise lab2()
self.cursor = self.limit - v_5
return False
except lab2: pass
self.cursor = self.limit - v_4
# test, line 146
v_6 = self.limit - self.cursor
# (, line 146
# next, line 146
if self.cursor <= self.limit_backward:
return False
self.cursor -= 1
# (, line 146
# test, line 146
v_7 = self.limit - self.cursor
if not self.in_grouping_b(TurkishStemmer.g_vowel, 97, 305):
return False
v_4 = self.limit - self.cursor
try:
# (, line 337
# call stem_suffix_chain_before_ki, line 337
if not self.r_stem_suffix_chain_before_ki():
self.cursor = self.limit - v_4
raise lab5()
except lab5: pass
raise lab3()
except lab4: pass
self.cursor = self.limit - v_3
# (, line 339
# call mark_possessives, line 339
if not self.r_mark_possessives():
self.cursor = self.limit - v_2
raise lab2()
# ], line 339
self.bra = self.cursor
# delete, line 339
if not self.slice_del():
return False
# try, line 339
v_5 = self.limit - self.cursor
try:
# (, line 339
# [, line 339
self.ket = self.cursor
# call mark_lAr, line 339
if not self.r_mark_lAr():
self.cursor = self.limit - v_5
raise lab6()
self.cursor = self.limit
# (, line 457
# do, line 458
v_2 = self.limit - self.cursor
try:
# call append_U_to_stems_ending_with_d_or_g, line 458
if not self.r_append_U_to_stems_ending_with_d_or_g():
raise lab1()
except lab1: pass
self.cursor = self.limit - v_2
# do, line 459
v_3 = self.limit - self.cursor
try:
# call post_process_last_consonants, line 459
if not self.r_post_process_last_consonants():
raise lab2()
except lab2: pass
self.cursor = self.limit - v_3
self.cursor = self.limit_backward
return True
# goto, line 119
try:
while True:
v_7 = self.limit - self.cursor
try:
if not self.in_grouping_b(TurkishStemmer.g_vowel4, 101, 105):
raise lab14()
self.cursor = self.limit - v_7
raise lab13()
except lab14: pass
self.cursor = self.limit - v_7
if self.cursor <= self.limit_backward:
raise lab12()
self.cursor -= 1
except lab13: pass
raise lab2()
except lab12: pass
self.cursor = self.limit - v_3
try:
# (, line 120
# literal, line 120
if not self.eq_s_b(1, u"o"):
raise lab15()
# goto, line 120
try:
while True:
v_8 = self.limit - self.cursor
try:
if not self.in_grouping_b(TurkishStemmer.g_vowel5, 111, 117):
raise lab17()
self.cursor = self.limit - v_8
raise lab16()
self.ket = self.cursor
# set continue_stemming_noun_suffixes, line 313
self.B_continue_stemming_noun_suffixes = True
# or, line 315
try:
v_1 = self.limit - self.cursor
try:
# (, line 314
# or, line 314
try:
v_2 = self.limit - self.cursor
try:
# call mark_ymUs_, line 314
if not self.r_mark_ymUs_():
raise lab3()
raise lab2()
except lab3: pass
self.cursor = self.limit - v_2
try:
# call mark_yDU, line 314
if not self.r_mark_yDU():
raise lab4()
raise lab2()
except lab4: pass
self.cursor = self.limit - v_2
try:
# call mark_ysA, line 314
if not self.r_mark_ysA():
raise lab5()
raise lab2()
except lab5: pass
self.cursor = self.limit - v_2
# goto, line 122
try:
while True:
v_10 = self.limit - self.cursor
try:
if not self.in_grouping_b(TurkishStemmer.g_vowel5, 111, 117):
raise lab23()
self.cursor = self.limit - v_10
raise lab22()
except lab23: pass
self.cursor = self.limit - v_10
if self.cursor <= self.limit_backward:
raise lab21()
self.cursor -= 1
except lab22: pass
raise lab2()
except lab21: pass
self.cursor = self.limit - v_3
# (, line 123
# literal, line 123
if not self.eq_s_b(1, u"\u00FC"):
return False
# goto, line 123
try:
while True:
v_11 = self.limit - self.cursor
try:
if not self.in_grouping_b(TurkishStemmer.g_vowel6, 246, 252):
raise lab25()
self.cursor = self.limit - v_11
raise lab24()
except lab25: pass
try:
while True:
try:
v_3 = self.cursor
try:
# (, line 446
# gopast, line 446
try:
while True:
try:
if not self.in_grouping(TurkishStemmer.g_vowel, 97, 305):
raise lab4()
raise lab3()
except lab4: pass
if self.cursor >= self.limit:
raise lab2()
self.cursor += 1
except lab3: pass
v_2 -= 1
raise lab1()
except lab2: pass
self.cursor = v_3
raise lab0()
except lab1: pass
except lab0: pass
if v_2 > 0:
return False
self.cursor = v_1
return True