PostgreSQL Source Code git master
stem_UTF_8_tamil.c File Reference
#include "stem_UTF_8_tamil.h"
#include <stddef.h>
#include "snowball_runtime.h"
Include dependency graph for stem_UTF_8_tamil.c:

Go to the source code of this file.

Data Structures

struct  SN_local
 

Typedefs

typedef struct SN_local SN_local
 

Functions

int tamil_UTF_8_stem (struct SN_env *z)
 
static int r_has_min_length (struct SN_env *z)
 
static int r_remove_common_word_endings (struct SN_env *z)
 
static int r_remove_tense_suffixes (struct SN_env *z)
 
static int r_remove_tense_suffix (struct SN_env *z)
 
static int r_fix_endings (struct SN_env *z)
 
static int r_fix_ending (struct SN_env *z)
 
static int r_fix_va_start (struct SN_env *z)
 
static int r_remove_vetrumai_urupukal (struct SN_env *z)
 
static int r_remove_um (struct SN_env *z)
 
static int r_remove_command_suffixes (struct SN_env *z)
 
static int r_remove_pronoun_prefixes (struct SN_env *z)
 
static int r_remove_question_prefixes (struct SN_env *z)
 
static int r_remove_question_suffixes (struct SN_env *z)
 
static int r_remove_plural_suffix (struct SN_env *z)
 
struct SN_envtamil_UTF_8_create_env (void)
 
void tamil_UTF_8_close_env (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { 0xE0, 0xAE, 0x93 }
 
static const symbol s_1 [] = { 0xE0, 0xAE, 0x92 }
 
static const symbol s_2 [] = { 0xE0, 0xAE, 0x89 }
 
static const symbol s_3 [] = { 0xE0, 0xAE, 0x8A }
 
static const symbol s_4 [] = { 0xE0, 0xAE, 0x8E }
 
static const symbol s_5 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_6 [] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_7 [] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_8 [] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_9 [] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_10 [] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_11 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_12 [] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_13 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_14 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_15 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_16 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_17 [] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }
 
static const symbol s_18 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_19 [] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20 [] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_21 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_22 [] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_23 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_24 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_25 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_26 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_27 [] = { 0xE0, 0xAE, 0xAE }
 
static const symbol s_28 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_29 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_30 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_31 [] = { 0xE0, 0xAE, 0xBF }
 
static const symbol s_32 [] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_33 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_34 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_35 [] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_36 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_37 [] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_38 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_39 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_40 [] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_0_0 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 }
 
static const symbol s_0_1 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 }
 
static const symbol s_0_2 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A }
 
static const symbol s_0_3 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B }
 
static const struct among a_0 [4]
 
static const symbol s_1_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_1_1 [3] = { 0xE0, 0xAE, 0x99 }
 
static const symbol s_1_2 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_1_3 [3] = { 0xE0, 0xAE, 0x9E }
 
static const symbol s_1_4 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_1_5 [3] = { 0xE0, 0xAE, 0xA8 }
 
static const symbol s_1_6 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_1_7 [3] = { 0xE0, 0xAE, 0xAE }
 
static const symbol s_1_8 [3] = { 0xE0, 0xAE, 0xAF }
 
static const symbol s_1_9 [3] = { 0xE0, 0xAE, 0xB5 }
 
static const struct among a_1 [10]
 
static const symbol s_2_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_2_1 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_2_2 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_2 [3]
 
static const symbol s_3_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_3_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_3_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_3_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_3_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_3_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_3_6 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_3_7 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_3 [8]
 
static const symbol s_4_1 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_4_2 [3] = { 0xE0, 0xAF, 0x8D }
 
static const struct among a_4 [3]
 
static const symbol s_5_0 [6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81 }
 
static const symbol s_5_1 [9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_2 [15] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_3 [12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_4 [12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_5 [6] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_6 [12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_7 [12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_8 [12] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_9 [6] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_10 [12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_11 [6] = { 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_12 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_13 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D }
 
static const symbol s_5_14 [9] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4 }
 
static const symbol s_5_15 [3] = { 0xE0, 0xAE, 0xAF }
 
static const symbol s_5_16 [3] = { 0xE0, 0xAE, 0xB5 }
 
static const struct among a_5 [17]
 
static const symbol s_6_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_6_1 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_6_2 [3] = { 0xE0, 0xAE, 0x9F }
 
static const symbol s_6_3 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_6_4 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_6_5 [3] = { 0xE0, 0xAE, 0xB1 }
 
static const struct among a_6 [6]
 
static const symbol s_7_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_7_1 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_7_2 [3] = { 0xE0, 0xAE, 0x9F }
 
static const symbol s_7_3 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_7_4 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_7_5 [3] = { 0xE0, 0xAE, 0xB1 }
 
static const struct among a_7 [6]
 
static const symbol s_8_0 [3] = { 0xE0, 0xAE, 0x9E }
 
static const symbol s_8_1 [3] = { 0xE0, 0xAE, 0xA3 }
 
static const symbol s_8_2 [3] = { 0xE0, 0xAE, 0xA8 }
 
static const symbol s_8_3 [3] = { 0xE0, 0xAE, 0xA9 }
 
static const symbol s_8_4 [3] = { 0xE0, 0xAE, 0xAE }
 
static const symbol s_8_5 [3] = { 0xE0, 0xAE, 0xAF }
 
static const symbol s_8_6 [3] = { 0xE0, 0xAE, 0xB0 }
 
static const symbol s_8_7 [3] = { 0xE0, 0xAE, 0xB2 }
 
static const symbol s_8_8 [3] = { 0xE0, 0xAE, 0xB3 }
 
static const symbol s_8_9 [3] = { 0xE0, 0xAE, 0xB4 }
 
static const symbol s_8_10 [3] = { 0xE0, 0xAE, 0xB5 }
 
static const struct among a_8 [11]
 
static const symbol s_9_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_9_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_9_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_9_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_9_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_9_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_9_6 [3] = { 0xE0, 0xAF, 0x8D }
 
static const symbol s_9_7 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_9_8 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_9 [9]
 
static const symbol s_10_0 [3] = { 0xE0, 0xAE, 0x85 }
 
static const symbol s_10_1 [3] = { 0xE0, 0xAE, 0x87 }
 
static const symbol s_10_2 [3] = { 0xE0, 0xAE, 0x89 }
 
static const struct among a_10 [3]
 
static const symbol s_11_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_11_1 [3] = { 0xE0, 0xAE, 0x99 }
 
static const symbol s_11_2 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_11_3 [3] = { 0xE0, 0xAE, 0x9E }
 
static const symbol s_11_4 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_11_5 [3] = { 0xE0, 0xAE, 0xA8 }
 
static const symbol s_11_6 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_11_7 [3] = { 0xE0, 0xAE, 0xAE }
 
static const symbol s_11_8 [3] = { 0xE0, 0xAE, 0xAF }
 
static const symbol s_11_9 [3] = { 0xE0, 0xAE, 0xB5 }
 
static const struct among a_11 [10]
 
static const symbol s_12_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_12_1 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_12_2 [3] = { 0xE0, 0xAE, 0x9F }
 
static const symbol s_12_3 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_12_4 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_12_5 [3] = { 0xE0, 0xAE, 0xB1 }
 
static const struct among a_12 [6]
 
static const symbol s_13_0 [9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_13_1 [18] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_13_2 [15] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_13_3 [15] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const struct among a_13 [4]
 
static const symbol s_14_0 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_14_1 [3] = { 0xE0, 0xAF, 0x8B }
 
static const symbol s_14_2 [3] = { 0xE0, 0xAE, 0xBE }
 
static const struct among a_14 [3]
 
static const symbol s_15_0 [6] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF }
 
static const symbol s_15_1 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF }
 
static const struct among a_15 [2]
 
static const symbol s_16_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_16_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_16_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_16_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_16_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_16_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_16_6 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_16_7 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_16 [8]
 
static const symbol s_17_0 [15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_1 [18] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_2 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_3 [12] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_4 [18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_5 [15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
 
static const symbol s_17_6 [9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }
 
static const symbol s_17_7 [15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88 }
 
static const symbol s_17_8 [12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_17_9 [15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_17_10 [12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_17_11 [21] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_17_12 [12] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F }
 
static const symbol s_17_13 [15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3 }
 
static const symbol s_17_14 [6] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9 }
 
static const symbol s_17_15 [9] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }
 
static const symbol s_17_16 [18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }
 
static const symbol s_17_17 [12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF }
 
static const symbol s_17_18 [12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }
 
static const symbol s_17_19 [15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }
 
static const symbol s_17_20 [9] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2 }
 
static const symbol s_17_21 [12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3 }
 
static const symbol s_17_22 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF }
 
static const symbol s_17_23 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF }
 
static const symbol s_17_24 [15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }
 
static const symbol s_17_25 [15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }
 
static const struct among a_17 [26]
 
static const symbol s_18_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_18_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_18_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_18_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_18_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_18_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_18_6 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_18_7 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_18 [8]
 
static const symbol s_19_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_19_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_19_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_19_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_19_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_19_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_19_6 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_19_7 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_19 [8]
 
static const symbol s_20_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_20_1 [9] = { 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_20_2 [9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_20_3 [6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
 
static const symbol s_20_4 [21] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
 
static const symbol s_20_5 [15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
 
static const symbol s_20_6 [9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }
 
static const symbol s_20_7 [6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }
 
static const symbol s_20_8 [9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_9 [12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_10 [9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_11 [12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_12 [12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_13 [9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_14 [6] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_15 [12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_16 [12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_17 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_18 [9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_19 [9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_20 [12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D }
 
static const symbol s_20_21 [9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F }
 
static const struct among a_20 [22]
 
static const symbol s_21_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_21_1 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_21_2 [3] = { 0xE0, 0xAE, 0x9F }
 
static const symbol s_21_3 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_21_4 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_21_5 [3] = { 0xE0, 0xAE, 0xB1 }
 
static const struct among a_21 [6]
 
static const symbol s_22_0 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_22_1 [3] = { 0xE0, 0xAE, 0x9A }
 
static const symbol s_22_2 [3] = { 0xE0, 0xAE, 0x9F }
 
static const symbol s_22_3 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_22_4 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_22_5 [3] = { 0xE0, 0xAE, 0xB1 }
 
static const struct among a_22 [6]
 
static const symbol s_23_0 [3] = { 0xE0, 0xAE, 0x85 }
 
static const symbol s_23_1 [3] = { 0xE0, 0xAE, 0x86 }
 
static const symbol s_23_2 [3] = { 0xE0, 0xAE, 0x87 }
 
static const symbol s_23_3 [3] = { 0xE0, 0xAE, 0x88 }
 
static const symbol s_23_4 [3] = { 0xE0, 0xAE, 0x89 }
 
static const symbol s_23_5 [3] = { 0xE0, 0xAE, 0x8A }
 
static const symbol s_23_6 [3] = { 0xE0, 0xAE, 0x8E }
 
static const symbol s_23_7 [3] = { 0xE0, 0xAE, 0x8F }
 
static const symbol s_23_8 [3] = { 0xE0, 0xAE, 0x90 }
 
static const symbol s_23_9 [3] = { 0xE0, 0xAE, 0x92 }
 
static const symbol s_23_10 [3] = { 0xE0, 0xAE, 0x93 }
 
static const symbol s_23_11 [3] = { 0xE0, 0xAE, 0x94 }
 
static const struct among a_23 [12]
 
static const symbol s_24_0 [3] = { 0xE0, 0xAF, 0x80 }
 
static const symbol s_24_1 [3] = { 0xE0, 0xAF, 0x81 }
 
static const symbol s_24_2 [3] = { 0xE0, 0xAF, 0x82 }
 
static const symbol s_24_3 [3] = { 0xE0, 0xAF, 0x86 }
 
static const symbol s_24_4 [3] = { 0xE0, 0xAF, 0x87 }
 
static const symbol s_24_5 [3] = { 0xE0, 0xAF, 0x88 }
 
static const symbol s_24_6 [3] = { 0xE0, 0xAE, 0xBE }
 
static const symbol s_24_7 [3] = { 0xE0, 0xAE, 0xBF }
 
static const struct among a_24 [8]
 
static const symbol s_25_0 [6] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81 }
 
static const symbol s_25_1 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
 
static const symbol s_25_2 [6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
 
static const symbol s_25_3 [15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
 
static const symbol s_25_4 [6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }
 
static const symbol s_25_5 [6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88 }
 
static const symbol s_25_6 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_7 [9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_8 [9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_9 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_10 [9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_11 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_12 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_13 [12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_14 [12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_15 [12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_16 [12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_17 [12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_18 [9] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_19 [9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_20 [9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_21 [9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_22 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_23 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_24 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_25 [9] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_26 [9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_27 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_28 [12] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_29 [9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_30 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_31 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_32 [12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_33 [24] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_34 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_35 [9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_36 [9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_37 [9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_38 [9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_39 [12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
 
static const symbol s_25_40 [3] = { 0xE0, 0xAE, 0x95 }
 
static const symbol s_25_41 [3] = { 0xE0, 0xAE, 0xA4 }
 
static const symbol s_25_42 [3] = { 0xE0, 0xAE, 0xA9 }
 
static const symbol s_25_43 [3] = { 0xE0, 0xAE, 0xAA }
 
static const symbol s_25_44 [3] = { 0xE0, 0xAE, 0xAF }
 
static const symbol s_25_45 [3] = { 0xE0, 0xAE, 0xBE }
 
static const struct among a_25 [46]
 
static const symbol s_26_0 [18] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_26_1 [21] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_26_2 [12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
 
static const symbol s_26_3 [15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }
 
static const symbol s_26_4 [18] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }
 
static const symbol s_26_5 [9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1 }
 
static const struct among a_26 [6]
 

Typedef Documentation

◆ SN_local

typedef struct SN_local SN_local

Definition at line 14 of file stem_UTF_8_tamil.c.

Function Documentation

◆ r_fix_ending()

static int r_fix_ending ( struct SN_env z)
static

Definition at line 764 of file stem_UTF_8_tamil.c.

764 {
765 int among_var;
766 if (len_utf8(z->p) <= 3) return 0;
767 z->lb = z->c; z->c = z->l;
768 do {
769 int v_1 = z->l - z->c;
770 z->ket = z->c;
771 among_var = find_among_b(z, a_5, 17, 0);
772 if (!among_var) goto lab0;
773 z->bra = z->c;
774 switch (among_var) {
775 case 1:
776 {
777 int ret = slice_del(z);
778 if (ret < 0) return ret;
779 }
780 break;
781 case 2:
782 {
783 int v_2 = z->l - z->c;
784 if (!find_among_b(z, a_2, 3, 0)) goto lab0;
785 z->c = z->l - v_2;
786 }
787 {
788 int ret = slice_del(z);
789 if (ret < 0) return ret;
790 }
791 break;
792 case 3:
793 {
794 int ret = slice_from_s(z, 6, s_6);
795 if (ret < 0) return ret;
796 }
797 break;
798 case 4:
799 {
800 int ret = slice_from_s(z, 6, s_7);
801 if (ret < 0) return ret;
802 }
803 break;
804 case 5:
805 {
806 int ret = slice_from_s(z, 6, s_8);
807 if (ret < 0) return ret;
808 }
809 break;
810 case 6:
811 if (!((SN_local *)z)->b_found_vetrumai_urupu) goto lab0;
812 {
813 int v_3 = z->l - z->c;
814 if (!(eq_s_b(z, 3, s_9))) goto lab1;
815 goto lab0;
816 lab1:
817 z->c = z->l - v_3;
818 }
819 {
820 int ret = slice_from_s(z, 6, s_10);
821 if (ret < 0) return ret;
822 }
823 break;
824 case 7:
825 {
826 int ret = slice_from_s(z, 3, s_11);
827 if (ret < 0) return ret;
828 }
829 break;
830 case 8:
831 {
832 int v_4 = z->l - z->c;
833 if (!find_among_b(z, a_3, 8, 0)) goto lab2;
834 goto lab0;
835 lab2:
836 z->c = z->l - v_4;
837 }
838 {
839 int ret = slice_del(z);
840 if (ret < 0) return ret;
841 }
842 break;
843 case 9:
844 if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 136 && z->p[z->c - 1] != 141)) among_var = 2; else
845 among_var = find_among_b(z, a_4, 3, 0);
846 switch (among_var) {
847 case 1:
848 {
849 int ret = slice_del(z);
850 if (ret < 0) return ret;
851 }
852 break;
853 case 2:
854 {
855 int ret = slice_from_s(z, 6, s_12);
856 if (ret < 0) return ret;
857 }
858 break;
859 }
860 break;
861 }
862 break;
863 lab0:
864 z->c = z->l - v_1;
865 z->ket = z->c;
866 if (!(eq_s_b(z, 3, s_13))) return 0;
867 do {
868 int v_5 = z->l - z->c;
869 if (!find_among_b(z, a_6, 6, 0)) goto lab3;
870 {
871 int v_6 = z->l - z->c;
872 if (!(eq_s_b(z, 3, s_14))) { z->c = z->l - v_6; goto lab4; }
873 if (!find_among_b(z, a_7, 6, 0)) { z->c = z->l - v_6; goto lab4; }
874 lab4:
875 ;
876 }
877 z->bra = z->c;
878 {
879 int ret = slice_del(z);
880 if (ret < 0) return ret;
881 }
882 break;
883 lab3:
884 z->c = z->l - v_5;
885 if (!find_among_b(z, a_8, 11, 0)) goto lab5;
886 z->bra = z->c;
887 if (!(eq_s_b(z, 3, s_15))) goto lab5;
888 {
889 int ret = slice_del(z);
890 if (ret < 0) return ret;
891 }
892 break;
893 lab5:
894 z->c = z->l - v_5;
895 {
896 int v_7 = z->l - z->c;
897 if (!find_among_b(z, a_9, 9, 0)) return 0;
898 z->c = z->l - v_7;
899 }
900 z->bra = z->c;
901 {
902 int ret = slice_del(z);
903 if (ret < 0) return ret;
904 }
905 } while (0);
906 } while (0);
907 z->c = z->lb;
908 return 1;
909}
static const struct among a_9[9]
static const struct among a_6[6]
static const struct among a_4[3]
static const struct among a_7[6]
static const symbol s_6[]
static const symbol s_7[]
static const symbol s_13[]
static const symbol s_14[]
static const struct among a_3[8]
static const symbol s_10[]
static const struct among a_2[3]
static const symbol s_11[]
static const symbol s_12[]
static const struct among a_8[11]
static const symbol s_8[]
static const symbol s_9[]
static const struct among a_5[17]
static const symbol s_15[]
int lb
Definition: api.h:17
symbol * p
Definition: api.h:16
int ket
Definition: api.h:17
int c
Definition: api.h:17
int bra
Definition: api.h:17
int l
Definition: api.h:17
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:432
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition: utilities.c:315
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:236
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.c:443
int len_utf8(const symbol *p)
Definition: utilities.c:501

References a_2, a_3, a_4, a_5, a_6, a_7, a_8, a_9, SN_env::bra, SN_env::c, eq_s_b(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, len_utf8(), SN_env::p, s_10, s_11, s_12, s_13, s_14, s_15, s_6, s_7, s_8, s_9, slice_del(), and slice_from_s().

Referenced by r_fix_endings(), r_remove_um(), and tamil_UTF_8_stem().

◆ r_fix_endings()

static int r_fix_endings ( struct SN_env z)
static

Definition at line 723 of file stem_UTF_8_tamil.c.

723 {
724 {
725 int v_1 = z->c;
726 while (1) {
727 int v_2 = z->c;
728 {
729 int ret = r_fix_ending(z);
730 if (ret == 0) goto lab1;
731 if (ret < 0) return ret;
732 }
733 continue;
734 lab1:
735 z->c = v_2;
736 break;
737 }
738 z->c = v_1;
739 }
740 return 1;
741}
static int r_fix_ending(struct SN_env *z)

References SN_env::c, and r_fix_ending().

Referenced by r_remove_common_word_endings(), r_remove_question_suffixes(), r_remove_tense_suffix(), and r_remove_vetrumai_urupukal().

◆ r_fix_va_start()

static int r_fix_va_start ( struct SN_env z)
static

Definition at line 687 of file stem_UTF_8_tamil.c.

687 {
688 int among_var;
689 z->bra = z->c;
690 if (z->c + 5 >= z->l || z->p[z->c + 5] >> 5 != 4 || !((3078 >> (z->p[z->c + 5] & 0x1f)) & 1)) return 0;
691 among_var = find_among(z, a_0, 4, 0);
692 if (!among_var) return 0;
693 z->ket = z->c;
694 switch (among_var) {
695 case 1:
696 {
697 int ret = slice_from_s(z, 3, s_0);
698 if (ret < 0) return ret;
699 }
700 break;
701 case 2:
702 {
703 int ret = slice_from_s(z, 3, s_1);
704 if (ret < 0) return ret;
705 }
706 break;
707 case 3:
708 {
709 int ret = slice_from_s(z, 3, s_2);
710 if (ret < 0) return ret;
711 }
712 break;
713 case 4:
714 {
715 int ret = slice_from_s(z, 3, s_3);
716 if (ret < 0) return ret;
717 }
718 break;
719 }
720 return 1;
721}
static const symbol s_2[]
static const symbol s_3[]
static const struct among a_0[4]
static const symbol s_1[]
static const symbol s_0[]
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
Definition: utilities.c:249

References a_0, SN_env::bra, SN_env::c, find_among(), SN_env::ket, SN_env::l, SN_env::p, s_0, s_1, s_2, s_3, and slice_from_s().

Referenced by r_remove_pronoun_prefixes(), and r_remove_question_prefixes().

◆ r_has_min_length()

static int r_has_min_length ( struct SN_env z)
static

◆ r_remove_command_suffixes()

static int r_remove_command_suffixes ( struct SN_env z)
static

Definition at line 1008 of file stem_UTF_8_tamil.c.

1008 {
1009 {
1010 int ret = r_has_min_length(z);
1011 if (ret <= 0) return ret;
1012 }
1013 z->lb = z->c; z->c = z->l;
1014 z->ket = z->c;
1015 if (z->c - 5 <= z->lb || z->p[z->c - 1] != 191) return 0;
1016 if (!find_among_b(z, a_15, 2, 0)) return 0;
1017 z->bra = z->c;
1018 {
1019 int ret = slice_del(z);
1020 if (ret < 0) return ret;
1021 }
1022 z->c = z->lb;
1023 return 1;
1024}
static int r_has_min_length(struct SN_env *z)
static const struct among a_15[2]

References a_15, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_has_min_length(), and slice_del().

Referenced by tamil_UTF_8_stem().

◆ r_remove_common_word_endings()

static int r_remove_common_word_endings ( struct SN_env z)
static

Definition at line 1051 of file stem_UTF_8_tamil.c.

1051 {
1052 int among_var;
1053 {
1054 int ret = r_has_min_length(z);
1055 if (ret <= 0) return ret;
1056 }
1057 z->lb = z->c; z->c = z->l;
1058 z->ket = z->c;
1059 among_var = find_among_b(z, a_17, 26, 0);
1060 if (!among_var) return 0;
1061 z->bra = z->c;
1062 switch (among_var) {
1063 case 1:
1064 {
1065 int ret = slice_from_s(z, 3, s_24);
1066 if (ret < 0) return ret;
1067 }
1068 break;
1069 case 2:
1070 {
1071 int v_1 = z->l - z->c;
1072 if (!find_among_b(z, a_16, 8, 0)) goto lab0;
1073 return 0;
1074 lab0:
1075 z->c = z->l - v_1;
1076 }
1077 {
1078 int ret = slice_from_s(z, 3, s_25);
1079 if (ret < 0) return ret;
1080 }
1081 break;
1082 case 3:
1083 {
1084 int ret = slice_del(z);
1085 if (ret < 0) return ret;
1086 }
1087 break;
1088 }
1089 z->c = z->lb;
1090 {
1091 int ret = r_fix_endings(z);
1092 if (ret < 0) return ret;
1093 }
1094 return 1;
1095}
static const symbol s_25[]
static const struct among a_17[26]
static const struct among a_16[8]
static const symbol s_24[]
static int r_fix_endings(struct SN_env *z)

References a_16, a_17, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, r_fix_endings(), r_has_min_length(), s_24, s_25, slice_del(), and slice_from_s().

Referenced by tamil_UTF_8_stem().

◆ r_remove_plural_suffix()

static int r_remove_plural_suffix ( struct SN_env z)
static

Definition at line 933 of file stem_UTF_8_tamil.c.

933 {
934 int among_var;
935 z->lb = z->c; z->c = z->l;
936 z->ket = z->c;
937 if (z->c - 8 <= z->lb || z->p[z->c - 1] != 141) return 0;
938 among_var = find_among_b(z, a_13, 4, 0);
939 if (!among_var) return 0;
940 z->bra = z->c;
941 switch (among_var) {
942 case 1:
943 do {
944 int v_1 = z->l - z->c;
945 if (!find_among_b(z, a_12, 6, 0)) goto lab0;
946 {
947 int ret = slice_from_s(z, 9, s_17);
948 if (ret < 0) return ret;
949 }
950 break;
951 lab0:
952 z->c = z->l - v_1;
953 {
954 int ret = slice_from_s(z, 3, s_18);
955 if (ret < 0) return ret;
956 }
957 } while (0);
958 break;
959 case 2:
960 {
961 int ret = slice_from_s(z, 6, s_19);
962 if (ret < 0) return ret;
963 }
964 break;
965 case 3:
966 {
967 int ret = slice_from_s(z, 6, s_20);
968 if (ret < 0) return ret;
969 }
970 break;
971 case 4:
972 {
973 int ret = slice_del(z);
974 if (ret < 0) return ret;
975 }
976 break;
977 }
978 z->c = z->lb;
979 return 1;
980}
static const symbol s_20[]
static const symbol s_19[]
static const struct among a_12[6]
static const struct among a_13[4]
static const symbol s_18[]
static const symbol s_17[]

References a_12, a_13, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, s_17, s_18, s_19, s_20, slice_del(), and slice_from_s().

Referenced by tamil_UTF_8_stem().

◆ r_remove_pronoun_prefixes()

static int r_remove_pronoun_prefixes ( struct SN_env z)
static

Definition at line 911 of file stem_UTF_8_tamil.c.

911 {
912 z->bra = z->c;
913 if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 4 || !((672 >> (z->p[z->c + 2] & 0x1f)) & 1)) return 0;
914 if (!find_among(z, a_10, 3, 0)) return 0;
915 if (!find_among(z, a_11, 10, 0)) return 0;
916 if (!(eq_s(z, 3, s_16))) return 0;
917 z->ket = z->c;
918 {
919 int ret = slice_del(z);
920 if (ret < 0) return ret;
921 }
922 {
923 int v_1 = z->c;
924 {
925 int ret = r_fix_va_start(z);
926 if (ret < 0) return ret;
927 }
928 z->c = v_1;
929 }
930 return 1;
931}
static int r_fix_va_start(struct SN_env *z)
static const symbol s_16[]
static const struct among a_10[3]
static const struct among a_11[10]
int eq_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.c:231

References a_10, a_11, SN_env::bra, SN_env::c, eq_s(), find_among(), SN_env::ket, SN_env::l, SN_env::p, r_fix_va_start(), s_16, and slice_del().

Referenced by tamil_UTF_8_stem().

◆ r_remove_question_prefixes()

static int r_remove_question_prefixes ( struct SN_env z)
static

Definition at line 743 of file stem_UTF_8_tamil.c.

743 {
744 z->bra = z->c;
745 if (!(eq_s(z, 3, s_4))) return 0;
746 if (!find_among(z, a_1, 10, 0)) return 0;
747 if (!(eq_s(z, 3, s_5))) return 0;
748 z->ket = z->c;
749 {
750 int ret = slice_del(z);
751 if (ret < 0) return ret;
752 }
753 {
754 int v_1 = z->c;
755 {
756 int ret = r_fix_va_start(z);
757 if (ret < 0) return ret;
758 }
759 z->c = v_1;
760 }
761 return 1;
762}
static const symbol s_4[]
static const struct among a_1[10]
static const symbol s_5[]

References a_1, SN_env::bra, SN_env::c, eq_s(), find_among(), SN_env::ket, r_fix_va_start(), s_4, s_5, and slice_del().

Referenced by tamil_UTF_8_stem().

◆ r_remove_question_suffixes()

static int r_remove_question_suffixes ( struct SN_env z)
static

Definition at line 982 of file stem_UTF_8_tamil.c.

982 {
983 {
984 int ret = r_has_min_length(z);
985 if (ret <= 0) return ret;
986 }
987 z->lb = z->c; z->c = z->l;
988 {
989 int v_1 = z->l - z->c;
990 z->ket = z->c;
991 if (!find_among_b(z, a_14, 3, 0)) goto lab0;
992 z->bra = z->c;
993 {
994 int ret = slice_from_s(z, 3, s_21);
995 if (ret < 0) return ret;
996 }
997 lab0:
998 z->c = z->l - v_1;
999 }
1000 z->c = z->lb;
1001 {
1002 int ret = r_fix_endings(z);
1003 if (ret < 0) return ret;
1004 }
1005 return 1;
1006}
static const struct among a_14[3]
static const symbol s_21[]

References a_14, SN_env::bra, SN_env::c, find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, r_fix_endings(), r_has_min_length(), s_21, and slice_from_s().

Referenced by tamil_UTF_8_stem().

◆ r_remove_tense_suffix()

static int r_remove_tense_suffix ( struct SN_env z)
static

Definition at line 1253 of file stem_UTF_8_tamil.c.

1253 {
1254 int among_var;
1255 int b_found_a_match;
1256 b_found_a_match = 0;
1257 {
1258 int ret = r_has_min_length(z);
1259 if (ret <= 0) return ret;
1260 }
1261 z->lb = z->c; z->c = z->l;
1262 {
1263 int v_1 = z->l - z->c;
1264 {
1265 int v_2 = z->l - z->c;
1266 z->ket = z->c;
1267 among_var = find_among_b(z, a_25, 46, 0);
1268 if (!among_var) goto lab0;
1269 z->bra = z->c;
1270 switch (among_var) {
1271 case 1:
1272 {
1273 int ret = slice_del(z);
1274 if (ret < 0) return ret;
1275 }
1276 break;
1277 case 2:
1278 {
1279 int v_3 = z->l - z->c;
1280 if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab1;
1281 if (!find_among_b(z, a_23, 12, 0)) goto lab1;
1282 goto lab0;
1283 lab1:
1284 z->c = z->l - v_3;
1285 }
1286 {
1287 int ret = slice_del(z);
1288 if (ret < 0) return ret;
1289 }
1290 break;
1291 case 3:
1292 {
1293 int v_4 = z->l - z->c;
1294 if (!find_among_b(z, a_24, 8, 0)) goto lab2;
1295 goto lab0;
1296 lab2:
1297 z->c = z->l - v_4;
1298 }
1299 {
1300 int ret = slice_del(z);
1301 if (ret < 0) return ret;
1302 }
1303 break;
1304 case 4:
1305 {
1306 int v_5 = z->l - z->c;
1307 if (!(eq_s_b(z, 3, s_37))) goto lab3;
1308 goto lab0;
1309 lab3:
1310 z->c = z->l - v_5;
1311 }
1312 {
1313 int ret = slice_from_s(z, 3, s_38);
1314 if (ret < 0) return ret;
1315 }
1316 break;
1317 case 5:
1318 {
1319 int ret = slice_from_s(z, 3, s_39);
1320 if (ret < 0) return ret;
1321 }
1322 break;
1323 case 6:
1324 {
1325 int v_6 = z->l - z->c;
1326 if (!(eq_s_b(z, 3, s_40))) goto lab0;
1327 z->c = z->l - v_6;
1328 }
1329 {
1330 int ret = slice_del(z);
1331 if (ret < 0) return ret;
1332 }
1333 break;
1334 }
1335 b_found_a_match = 1;
1336 z->c = z->l - v_2;
1337 }
1338 lab0:
1339 z->c = z->l - v_1;
1340 }
1341 {
1342 int v_7 = z->l - z->c;
1343 z->ket = z->c;
1344 if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab4;
1345 if (!find_among_b(z, a_26, 6, 0)) goto lab4;
1346 z->bra = z->c;
1347 {
1348 int ret = slice_del(z);
1349 if (ret < 0) return ret;
1350 }
1351 b_found_a_match = 1;
1352 lab4:
1353 z->c = z->l - v_7;
1354 }
1355 z->c = z->lb;
1356 {
1357 int ret = r_fix_endings(z);
1358 if (ret < 0) return ret;
1359 }
1360 return b_found_a_match;
1361}
static const struct among a_24[8]
static const symbol s_38[]
static const struct among a_25[46]
static const symbol s_37[]
static const struct among a_23[12]
static const symbol s_39[]
static const struct among a_26[6]
static const symbol s_40[]

References a_23, a_24, a_25, a_26, SN_env::bra, SN_env::c, eq_s_b(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_fix_endings(), r_has_min_length(), s_37, s_38, s_39, s_40, slice_del(), and slice_from_s().

Referenced by r_remove_tense_suffixes().

◆ r_remove_tense_suffixes()

static int r_remove_tense_suffixes ( struct SN_env z)
static

Definition at line 1237 of file stem_UTF_8_tamil.c.

1237 {
1238 while (1) {
1239 int v_1 = z->c;
1240 {
1241 int ret = r_remove_tense_suffix(z);
1242 if (ret == 0) goto lab0;
1243 if (ret < 0) return ret;
1244 }
1245 continue;
1246 lab0:
1247 z->c = v_1;
1248 break;
1249 }
1250 return 1;
1251}
static int r_remove_tense_suffix(struct SN_env *z)

References SN_env::c, and r_remove_tense_suffix().

Referenced by tamil_UTF_8_stem().

◆ r_remove_um()

static int r_remove_um ( struct SN_env z)
static

Definition at line 1026 of file stem_UTF_8_tamil.c.

1026 {
1027 {
1028 int ret = r_has_min_length(z);
1029 if (ret <= 0) return ret;
1030 }
1031 z->lb = z->c; z->c = z->l;
1032 z->ket = z->c;
1033 if (!(eq_s_b(z, 9, s_22))) return 0;
1034 z->bra = z->c;
1035 {
1036 int ret = slice_from_s(z, 3, s_23);
1037 if (ret < 0) return ret;
1038 }
1039 z->c = z->lb;
1040 {
1041 int v_1 = z->c;
1042 {
1043 int ret = r_fix_ending(z);
1044 if (ret < 0) return ret;
1045 }
1046 z->c = v_1;
1047 }
1048 return 1;
1049}
static const symbol s_23[]
static const symbol s_22[]

References SN_env::bra, SN_env::c, eq_s_b(), SN_env::ket, SN_env::l, SN_env::lb, r_fix_ending(), r_has_min_length(), s_22, s_23, and slice_from_s().

Referenced by tamil_UTF_8_stem().

◆ r_remove_vetrumai_urupukal()

static int r_remove_vetrumai_urupukal ( struct SN_env z)
static

Definition at line 1097 of file stem_UTF_8_tamil.c.

1097 {
1098 int among_var;
1099 ((SN_local *)z)->b_found_vetrumai_urupu = 0;
1100 {
1101 int ret = r_has_min_length(z);
1102 if (ret <= 0) return ret;
1103 }
1104 z->lb = z->c; z->c = z->l;
1105 do {
1106 int v_1 = z->l - z->c;
1107 {
1108 int v_2 = z->l - z->c;
1109 z->ket = z->c;
1110 if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((-2147475197 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab0;
1111 among_var = find_among_b(z, a_20, 22, 0);
1112 if (!among_var) goto lab0;
1113 z->bra = z->c;
1114 switch (among_var) {
1115 case 1:
1116 {
1117 int ret = slice_del(z);
1118 if (ret < 0) return ret;
1119 }
1120 break;
1121 case 2:
1122 {
1123 int ret = slice_from_s(z, 3, s_26);
1124 if (ret < 0) return ret;
1125 }
1126 break;
1127 case 3:
1128 {
1129 int v_3 = z->l - z->c;
1130 if (!(eq_s_b(z, 3, s_27))) goto lab1;
1131 goto lab0;
1132 lab1:
1133 z->c = z->l - v_3;
1134 }
1135 {
1136 int ret = slice_from_s(z, 3, s_28);
1137 if (ret < 0) return ret;
1138 }
1139 break;
1140 case 4:
1141 if (len_utf8(z->p) < 7) goto lab0;
1142 {
1143 int ret = slice_from_s(z, 3, s_29);
1144 if (ret < 0) return ret;
1145 }
1146 break;
1147 case 5:
1148 {
1149 int v_4 = z->l - z->c;
1150 if (!find_among_b(z, a_18, 8, 0)) goto lab2;
1151 goto lab0;
1152 lab2:
1153 z->c = z->l - v_4;
1154 }
1155 {
1156 int ret = slice_from_s(z, 3, s_30);
1157 if (ret < 0) return ret;
1158 }
1159 break;
1160 case 6:
1161 {
1162 int v_5 = z->l - z->c;
1163 if (!find_among_b(z, a_19, 8, 0)) goto lab3;
1164 goto lab0;
1165 lab3:
1166 z->c = z->l - v_5;
1167 }
1168 {
1169 int ret = slice_del(z);
1170 if (ret < 0) return ret;
1171 }
1172 break;
1173 case 7:
1174 {
1175 int ret = slice_from_s(z, 3, s_31);
1176 if (ret < 0) return ret;
1177 }
1178 break;
1179 }
1180 z->c = z->l - v_2;
1181 }
1182 break;
1183 lab0:
1184 z->c = z->l - v_1;
1185 {
1186 int v_6 = z->l - z->c;
1187 z->ket = z->c;
1188 if (!(eq_s_b(z, 3, s_32))) return 0;
1189 do {
1190 int v_7 = z->l - z->c;
1191 {
1192 int v_8 = z->l - z->c;
1193 if (!find_among_b(z, a_21, 6, 0)) goto lab5;
1194 goto lab4;
1195 lab5:
1196 z->c = z->l - v_8;
1197 }
1198 break;
1199 lab4:
1200 z->c = z->l - v_7;
1201 {
1202 int v_9 = z->l - z->c;
1203 if (!find_among_b(z, a_22, 6, 0)) return 0;
1204 if (!(eq_s_b(z, 3, s_33))) return 0;
1205 z->c = z->l - v_9;
1206 }
1207 } while (0);
1208 z->bra = z->c;
1209 {
1210 int ret = slice_from_s(z, 3, s_34);
1211 if (ret < 0) return ret;
1212 }
1213 z->c = z->l - v_6;
1214 }
1215 } while (0);
1216 ((SN_local *)z)->b_found_vetrumai_urupu = 1;
1217 {
1218 int v_10 = z->l - z->c;
1219 z->ket = z->c;
1220 if (!(eq_s_b(z, 9, s_35))) goto lab6;
1221 z->bra = z->c;
1222 {
1223 int ret = slice_from_s(z, 3, s_36);
1224 if (ret < 0) return ret;
1225 }
1226 lab6:
1227 z->c = z->l - v_10;
1228 }
1229 z->c = z->lb;
1230 {
1231 int ret = r_fix_endings(z);
1232 if (ret < 0) return ret;
1233 }
1234 return 1;
1235}
static const symbol s_30[]
static const symbol s_29[]
static const symbol s_27[]
static const struct among a_19[8]
static const symbol s_32[]
static const struct among a_21[6]
static const struct among a_22[6]
static const symbol s_35[]
static const struct among a_18[8]
static const symbol s_31[]
static const symbol s_36[]
static const symbol s_33[]
static const symbol s_28[]
static const symbol s_26[]
static const struct among a_20[22]
static const symbol s_34[]

References a_18, a_19, a_20, a_21, a_22, SN_env::bra, SN_env::c, eq_s_b(), find_among_b(), SN_env::ket, SN_env::l, SN_env::lb, len_utf8(), SN_env::p, r_fix_endings(), r_has_min_length(), s_26, s_27, s_28, s_29, s_30, s_31, s_32, s_33, s_34, s_35, s_36, slice_del(), and slice_from_s().

Referenced by tamil_UTF_8_stem().

◆ tamil_UTF_8_close_env()

void tamil_UTF_8_close_env ( struct SN_env z)

Definition at line 1460 of file stem_UTF_8_tamil.c.

1460 {
1461 SN_delete_env(z);
1462}
void SN_delete_env(struct SN_env *z)
Definition: api.c:18

References SN_delete_env().

◆ tamil_UTF_8_create_env()

struct SN_env * tamil_UTF_8_create_env ( void  )

Definition at line 1452 of file stem_UTF_8_tamil.c.

1452 {
1453 struct SN_env * z = SN_new_env(sizeof(SN_local));
1454 if (z) {
1455 ((SN_local *)z)->b_found_vetrumai_urupu = 0;
1456 }
1457 return z;
1458}
struct SN_env * SN_new_env(int alloc_size)
Definition: api.c:5
Definition: api.h:15

References SN_new_env().

◆ tamil_UTF_8_stem()

int tamil_UTF_8_stem ( struct SN_env z)

Definition at line 1363 of file stem_UTF_8_tamil.c.

1363 {
1364 ((SN_local *)z)->b_found_vetrumai_urupu = 0;
1365 {
1366 int v_1 = z->c;
1367 {
1368 int ret = r_fix_ending(z);
1369 if (ret < 0) return ret;
1370 }
1371 z->c = v_1;
1372 }
1373 {
1374 int ret = r_has_min_length(z);
1375 if (ret <= 0) return ret;
1376 }
1377 {
1378 int v_2 = z->c;
1379 {
1380 int ret = r_remove_question_prefixes(z);
1381 if (ret < 0) return ret;
1382 }
1383 z->c = v_2;
1384 }
1385 {
1386 int v_3 = z->c;
1387 {
1388 int ret = r_remove_pronoun_prefixes(z);
1389 if (ret < 0) return ret;
1390 }
1391 z->c = v_3;
1392 }
1393 {
1394 int v_4 = z->c;
1395 {
1396 int ret = r_remove_question_suffixes(z);
1397 if (ret < 0) return ret;
1398 }
1399 z->c = v_4;
1400 }
1401 {
1402 int v_5 = z->c;
1403 {
1404 int ret = r_remove_um(z);
1405 if (ret < 0) return ret;
1406 }
1407 z->c = v_5;
1408 }
1409 {
1410 int v_6 = z->c;
1411 {
1412 int ret = r_remove_common_word_endings(z);
1413 if (ret < 0) return ret;
1414 }
1415 z->c = v_6;
1416 }
1417 {
1418 int v_7 = z->c;
1419 {
1420 int ret = r_remove_vetrumai_urupukal(z);
1421 if (ret < 0) return ret;
1422 }
1423 z->c = v_7;
1424 }
1425 {
1426 int v_8 = z->c;
1427 {
1428 int ret = r_remove_plural_suffix(z);
1429 if (ret < 0) return ret;
1430 }
1431 z->c = v_8;
1432 }
1433 {
1434 int v_9 = z->c;
1435 {
1436 int ret = r_remove_command_suffixes(z);
1437 if (ret < 0) return ret;
1438 }
1439 z->c = v_9;
1440 }
1441 {
1442 int v_10 = z->c;
1443 {
1444 int ret = r_remove_tense_suffixes(z);
1445 if (ret < 0) return ret;
1446 }
1447 z->c = v_10;
1448 }
1449 return 1;
1450}
static int r_remove_common_word_endings(struct SN_env *z)
static int r_remove_pronoun_prefixes(struct SN_env *z)
static int r_remove_question_prefixes(struct SN_env *z)
static int r_remove_command_suffixes(struct SN_env *z)
static int r_remove_plural_suffix(struct SN_env *z)
static int r_remove_question_suffixes(struct SN_env *z)
static int r_remove_um(struct SN_env *z)
static int r_remove_vetrumai_urupukal(struct SN_env *z)
static int r_remove_tense_suffixes(struct SN_env *z)

References SN_env::c, r_fix_ending(), r_has_min_length(), r_remove_command_suffixes(), r_remove_common_word_endings(), r_remove_plural_suffix(), r_remove_pronoun_prefixes(), r_remove_question_prefixes(), r_remove_question_suffixes(), r_remove_tense_suffixes(), r_remove_um(), and r_remove_vetrumai_urupukal().

Variable Documentation

◆ a_0

const struct among a_0[4]
static
Initial value:
= {
{ 6, s_0_0, 0, 3, 0},
{ 6, s_0_1, 0, 4, 0},
{ 6, s_0_2, 0, 2, 0},
{ 6, s_0_3, 0, 1, 0}
}
static const symbol s_0_0[6]
static const symbol s_0_2[6]
static const symbol s_0_3[6]
static const symbol s_0_1[6]

Definition at line 85 of file stem_UTF_8_tamil.c.

Referenced by r_fix_va_start().

◆ a_1

const struct among a_1[10]
static
Initial value:
= {
{ 3, s_1_0, 0, -1, 0},
{ 3, s_1_1, 0, -1, 0},
{ 3, s_1_2, 0, -1, 0},
{ 3, s_1_3, 0, -1, 0},
{ 3, s_1_4, 0, -1, 0},
{ 3, s_1_5, 0, -1, 0},
{ 3, s_1_6, 0, -1, 0},
{ 3, s_1_7, 0, -1, 0},
{ 3, s_1_8, 0, -1, 0},
{ 3, s_1_9, 0, -1, 0}
}
static const symbol s_1_7[3]
static const symbol s_1_8[3]
static const symbol s_1_6[3]
static const symbol s_1_5[3]
static const symbol s_1_9[3]
static const symbol s_1_3[3]
static const symbol s_1_2[3]
static const symbol s_1_0[3]
static const symbol s_1_1[3]
static const symbol s_1_4[3]

Definition at line 102 of file stem_UTF_8_tamil.c.

Referenced by r_remove_question_prefixes().

◆ a_10

const struct among a_10[3]
static
Initial value:
= {
{ 3, s_10_0, 0, -1, 0},
{ 3, s_10_1, 0, -1, 0},
{ 3, s_10_2, 0, -1, 0}
}
static const symbol s_10_1[3]
static const symbol s_10_0[3]
static const symbol s_10_2[3]

Definition at line 267 of file stem_UTF_8_tamil.c.

Referenced by r_remove_pronoun_prefixes().

◆ a_11

const struct among a_11[10]
static
Initial value:
= {
{ 3, s_11_0, 0, -1, 0},
{ 3, s_11_1, 0, -1, 0},
{ 3, s_11_2, 0, -1, 0},
{ 3, s_11_3, 0, -1, 0},
{ 3, s_11_4, 0, -1, 0},
{ 3, s_11_5, 0, -1, 0},
{ 3, s_11_6, 0, -1, 0},
{ 3, s_11_7, 0, -1, 0},
{ 3, s_11_8, 0, -1, 0},
{ 3, s_11_9, 0, -1, 0}
}
static const symbol s_11_3[3]
static const symbol s_11_8[3]
static const symbol s_11_2[3]
static const symbol s_11_7[3]
static const symbol s_11_9[3]
static const symbol s_11_4[3]
static const symbol s_11_0[3]
static const symbol s_11_6[3]
static const symbol s_11_1[3]
static const symbol s_11_5[3]

Definition at line 283 of file stem_UTF_8_tamil.c.

Referenced by r_remove_pronoun_prefixes().

◆ a_12

const struct among a_12[6]
static
Initial value:
= {
{ 3, s_12_0, 0, -1, 0},
{ 3, s_12_1, 0, -1, 0},
{ 3, s_12_2, 0, -1, 0},
{ 3, s_12_3, 0, -1, 0},
{ 3, s_12_4, 0, -1, 0},
{ 3, s_12_5, 0, -1, 0}
}
static const symbol s_12_0[3]
static const symbol s_12_3[3]
static const symbol s_12_1[3]
static const symbol s_12_5[3]
static const symbol s_12_4[3]
static const symbol s_12_2[3]

Definition at line 302 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ a_13

const struct among a_13[4]
static
Initial value:
= {
{ 9, s_13_0, 0, 4, 0},
{ 18, s_13_1, -1, 1, 0},
{ 15, s_13_2, -2, 3, 0},
{ 15, s_13_3, -3, 2, 0}
}
static const symbol s_13_1[18]
static const symbol s_13_3[15]
static const symbol s_13_2[15]
static const symbol s_13_0[9]

Definition at line 315 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ a_14

const struct among a_14[3]
static
Initial value:
= {
{ 3, s_14_0, 0, -1, 0},
{ 3, s_14_1, 0, -1, 0},
{ 3, s_14_2, 0, -1, 0}
}
static const symbol s_14_1[3]
static const symbol s_14_0[3]
static const symbol s_14_2[3]

Definition at line 325 of file stem_UTF_8_tamil.c.

Referenced by r_remove_question_suffixes().

◆ a_15

const struct among a_15[2]
static
Initial value:
= {
{ 6, s_15_0, 0, -1, 0},
{ 6, s_15_1, 0, -1, 0}
}
static const symbol s_15_0[6]
static const symbol s_15_1[6]

Definition at line 333 of file stem_UTF_8_tamil.c.

Referenced by r_remove_command_suffixes().

◆ a_16

const struct among a_16[8]
static
Initial value:
= {
{ 3, s_16_0, 0, -1, 0},
{ 3, s_16_1, 0, -1, 0},
{ 3, s_16_2, 0, -1, 0},
{ 3, s_16_3, 0, -1, 0},
{ 3, s_16_4, 0, -1, 0},
{ 3, s_16_5, 0, -1, 0},
{ 3, s_16_6, 0, -1, 0},
{ 3, s_16_7, 0, -1, 0}
}
static const symbol s_16_4[3]
static const symbol s_16_3[3]
static const symbol s_16_2[3]
static const symbol s_16_6[3]
static const symbol s_16_1[3]
static const symbol s_16_7[3]
static const symbol s_16_0[3]
static const symbol s_16_5[3]

Definition at line 346 of file stem_UTF_8_tamil.c.

Referenced by r_remove_common_word_endings().

◆ a_17

const struct among a_17[26]
static
Initial value:
= {
{ 15, s_17_0, 0, 3, 0},
{ 18, s_17_1, 0, 3, 0},
{ 9, s_17_2, 0, 3, 0},
{ 12, s_17_3, 0, 3, 0},
{ 18, s_17_4, 0, 3, 0},
{ 15, s_17_5, 0, 1, 0},
{ 9, s_17_6, 0, 1, 0},
{ 15, s_17_7, 0, 1, 0},
{ 12, s_17_8, 0, 1, 0},
{ 15, s_17_9, 0, 1, 0},
{ 12, s_17_10, 0, 1, 0},
{ 21, s_17_11, 0, 3, 0},
{ 12, s_17_12, 0, 3, 0},
{ 15, s_17_13, 0, 3, 0},
{ 6, s_17_14, 0, 1, 0},
{ 9, s_17_15, 0, 3, 0},
{ 18, s_17_16, -1, 3, 0},
{ 12, s_17_17, 0, 1, 0},
{ 12, s_17_18, 0, 1, 0},
{ 15, s_17_19, 0, 3, 0},
{ 9, s_17_20, 0, 2, 0},
{ 12, s_17_21, 0, 1, 0},
{ 9, s_17_22, 0, 1, 0},
{ 9, s_17_23, 0, 3, 0},
{ 15, s_17_24, 0, 1, 0},
{ 15, s_17_25, 0, 3, 0}
}
static const symbol s_17_21[12]
static const symbol s_17_1[18]
static const symbol s_17_5[15]
static const symbol s_17_0[15]
static const symbol s_17_16[18]
static const symbol s_17_10[12]
static const symbol s_17_24[15]
static const symbol s_17_8[12]
static const symbol s_17_12[12]
static const symbol s_17_25[15]
static const symbol s_17_23[9]
static const symbol s_17_14[6]
static const symbol s_17_6[9]
static const symbol s_17_13[15]
static const symbol s_17_2[9]
static const symbol s_17_7[15]
static const symbol s_17_9[15]
static const symbol s_17_3[12]
static const symbol s_17_4[18]
static const symbol s_17_18[12]
static const symbol s_17_22[9]
static const symbol s_17_19[15]
static const symbol s_17_11[21]
static const symbol s_17_15[9]
static const symbol s_17_20[9]
static const symbol s_17_17[12]

Definition at line 383 of file stem_UTF_8_tamil.c.

Referenced by r_remove_common_word_endings().

◆ a_18

const struct among a_18[8]
static
Initial value:
= {
{ 3, s_18_0, 0, -1, 0},
{ 3, s_18_1, 0, -1, 0},
{ 3, s_18_2, 0, -1, 0},
{ 3, s_18_3, 0, -1, 0},
{ 3, s_18_4, 0, -1, 0},
{ 3, s_18_5, 0, -1, 0},
{ 3, s_18_6, 0, -1, 0},
{ 3, s_18_7, 0, -1, 0}
}
static const symbol s_18_6[3]
static const symbol s_18_5[3]
static const symbol s_18_2[3]
static const symbol s_18_1[3]
static const symbol s_18_4[3]
static const symbol s_18_3[3]
static const symbol s_18_0[3]
static const symbol s_18_7[3]

Definition at line 420 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ a_19

const struct among a_19[8]
static
Initial value:
= {
{ 3, s_19_0, 0, -1, 0},
{ 3, s_19_1, 0, -1, 0},
{ 3, s_19_2, 0, -1, 0},
{ 3, s_19_3, 0, -1, 0},
{ 3, s_19_4, 0, -1, 0},
{ 3, s_19_5, 0, -1, 0},
{ 3, s_19_6, 0, -1, 0},
{ 3, s_19_7, 0, -1, 0}
}
static const symbol s_19_3[3]
static const symbol s_19_7[3]
static const symbol s_19_1[3]
static const symbol s_19_6[3]
static const symbol s_19_5[3]
static const symbol s_19_0[3]
static const symbol s_19_2[3]
static const symbol s_19_4[3]

Definition at line 439 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ a_2

const struct among a_2[3]
static
Initial value:
= {
{ 3, s_2_0, 0, -1, 0},
{ 3, s_2_1, 0, -1, 0},
{ 3, s_2_2, 0, -1, 0}
}
static const symbol s_2_1[3]
static const symbol s_2_0[3]
static const symbol s_2_2[3]

Definition at line 118 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_20

const struct among a_20[22]
static
Initial value:
= {
{ 3, s_20_0, 0, 7, 0},
{ 9, s_20_1, 0, 2, 0},
{ 9, s_20_2, 0, 2, 0},
{ 6, s_20_3, 0, 6, 0},
{ 21, s_20_4, -1, 2, 0},
{ 15, s_20_5, 0, 2, 0},
{ 9, s_20_6, 0, 2, 0},
{ 6, s_20_7, 0, 1, 0},
{ 9, s_20_8, 0, 1, 0},
{ 12, s_20_9, 0, 1, 0},
{ 9, s_20_10, 0, 3, 0},
{ 12, s_20_11, 0, 4, 0},
{ 12, s_20_12, 0, 1, 0},
{ 9, s_20_13, 0, 2, 0},
{ 6, s_20_14, 0, 5, 0},
{ 12, s_20_15, -1, 1, 0},
{ 12, s_20_16, -2, 2, 0},
{ 9, s_20_17, -3, 2, 0},
{ 9, s_20_18, -4, 2, 0},
{ 9, s_20_19, 0, 2, 0},
{ 12, s_20_20, 0, 1, 0},
{ 9, s_20_21, 0, 2, 0}
}
static const symbol s_20_1[9]
static const symbol s_20_4[21]
static const symbol s_20_20[12]
static const symbol s_20_7[6]
static const symbol s_20_15[12]
static const symbol s_20_12[12]
static const symbol s_20_14[6]
static const symbol s_20_10[9]
static const symbol s_20_16[12]
static const symbol s_20_3[6]
static const symbol s_20_9[12]
static const symbol s_20_18[9]
static const symbol s_20_19[9]
static const symbol s_20_21[9]
static const symbol s_20_17[9]
static const symbol s_20_8[9]
static const symbol s_20_13[9]
static const symbol s_20_11[12]
static const symbol s_20_0[3]
static const symbol s_20_6[9]
static const symbol s_20_5[15]
static const symbol s_20_2[9]

Definition at line 472 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ a_21

const struct among a_21[6]
static
Initial value:
= {
{ 3, s_21_0, 0, -1, 0},
{ 3, s_21_1, 0, -1, 0},
{ 3, s_21_2, 0, -1, 0},
{ 3, s_21_3, 0, -1, 0},
{ 3, s_21_4, 0, -1, 0},
{ 3, s_21_5, 0, -1, 0}
}
static const symbol s_21_0[3]
static const symbol s_21_3[3]
static const symbol s_21_1[3]
static const symbol s_21_5[3]
static const symbol s_21_4[3]
static const symbol s_21_2[3]

Definition at line 503 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ a_22

const struct among a_22[6]
static
Initial value:
= {
{ 3, s_22_0, 0, -1, 0},
{ 3, s_22_1, 0, -1, 0},
{ 3, s_22_2, 0, -1, 0},
{ 3, s_22_3, 0, -1, 0},
{ 3, s_22_4, 0, -1, 0},
{ 3, s_22_5, 0, -1, 0}
}
static const symbol s_22_4[3]
static const symbol s_22_3[3]
static const symbol s_22_2[3]
static const symbol s_22_5[3]
static const symbol s_22_1[3]
static const symbol s_22_0[3]

Definition at line 518 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ a_23

const struct among a_23[12]
static
Initial value:
= {
{ 3, s_23_0, 0, -1, 0},
{ 3, s_23_1, 0, -1, 0},
{ 3, s_23_2, 0, -1, 0},
{ 3, s_23_3, 0, -1, 0},
{ 3, s_23_4, 0, -1, 0},
{ 3, s_23_5, 0, -1, 0},
{ 3, s_23_6, 0, -1, 0},
{ 3, s_23_7, 0, -1, 0},
{ 3, s_23_8, 0, -1, 0},
{ 3, s_23_9, 0, -1, 0},
{ 3, s_23_10, 0, -1, 0},
{ 3, s_23_11, 0, -1, 0}
}
static const symbol s_23_9[3]
static const symbol s_23_0[3]
static const symbol s_23_10[3]
static const symbol s_23_8[3]
static const symbol s_23_2[3]
static const symbol s_23_3[3]
static const symbol s_23_6[3]
static const symbol s_23_1[3]
static const symbol s_23_11[3]
static const symbol s_23_4[3]
static const symbol s_23_7[3]
static const symbol s_23_5[3]

Definition at line 539 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ a_24

const struct among a_24[8]
static
Initial value:
= {
{ 3, s_24_0, 0, -1, 0},
{ 3, s_24_1, 0, -1, 0},
{ 3, s_24_2, 0, -1, 0},
{ 3, s_24_3, 0, -1, 0},
{ 3, s_24_4, 0, -1, 0},
{ 3, s_24_5, 0, -1, 0},
{ 3, s_24_6, 0, -1, 0},
{ 3, s_24_7, 0, -1, 0}
}
static const symbol s_24_6[3]
static const symbol s_24_0[3]
static const symbol s_24_1[3]
static const symbol s_24_2[3]
static const symbol s_24_4[3]
static const symbol s_24_3[3]
static const symbol s_24_7[3]
static const symbol s_24_5[3]

Definition at line 562 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ a_25

const struct among a_25[46]
static

Definition at line 619 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ a_26

const struct among a_26[6]
static
Initial value:
= {
{ 18, s_26_0, 0, -1, 0},
{ 21, s_26_1, 0, -1, 0},
{ 12, s_26_2, 0, -1, 0},
{ 15, s_26_3, 0, -1, 0},
{ 18, s_26_4, 0, -1, 0},
{ 9, s_26_5, 0, -1, 0}
}
static const symbol s_26_4[18]
static const symbol s_26_5[9]
static const symbol s_26_2[12]
static const symbol s_26_1[21]
static const symbol s_26_3[15]
static const symbol s_26_0[18]

Definition at line 674 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ a_3

const struct among a_3[8]
static
Initial value:
= {
{ 3, s_3_0, 0, -1, 0},
{ 3, s_3_1, 0, -1, 0},
{ 3, s_3_2, 0, -1, 0},
{ 3, s_3_3, 0, -1, 0},
{ 3, s_3_4, 0, -1, 0},
{ 3, s_3_5, 0, -1, 0},
{ 3, s_3_6, 0, -1, 0},
{ 3, s_3_7, 0, -1, 0}
}
static const symbol s_3_2[3]
static const symbol s_3_7[3]
static const symbol s_3_0[3]
static const symbol s_3_1[3]
static const symbol s_3_6[3]
static const symbol s_3_5[3]
static const symbol s_3_4[3]
static const symbol s_3_3[3]

Definition at line 132 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_4

const struct among a_4[3]
static
Initial value:
= {
{ 0, 0, 0, 2, 0},
{ 3, s_4_1, -1, 1, 0},
{ 3, s_4_2, -2, 1, 0}
}
static const symbol s_4_1[3]
static const symbol s_4_2[3]

Definition at line 145 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_5

const struct among a_5[17]
static
Initial value:
= {
{ 6, s_5_0, 0, 8, 0},
{ 9, s_5_1, 0, 7, 0},
{ 15, s_5_2, 0, 7, 0},
{ 12, s_5_3, 0, 3, 0},
{ 12, s_5_4, 0, 4, 0},
{ 6, s_5_5, 0, 9, 0},
{ 12, s_5_6, 0, 5, 0},
{ 12, s_5_7, 0, 6, 0},
{ 12, s_5_8, 0, 1, 0},
{ 6, s_5_9, 0, 1, 0},
{ 12, s_5_10, 0, 3, 0},
{ 6, s_5_11, 0, 2, 0},
{ 12, s_5_12, 0, 4, 0},
{ 6, s_5_13, 0, 1, 0},
{ 9, s_5_14, 0, 1, 0},
{ 3, s_5_15, 0, 1, 0},
{ 3, s_5_16, 0, 1, 0}
}
static const symbol s_5_12[12]
static const symbol s_5_11[6]
static const symbol s_5_16[3]
static const symbol s_5_4[12]
static const symbol s_5_0[6]
static const symbol s_5_6[12]
static const symbol s_5_8[12]
static const symbol s_5_5[6]
static const symbol s_5_1[9]
static const symbol s_5_10[12]
static const symbol s_5_13[6]
static const symbol s_5_2[15]
static const symbol s_5_15[3]
static const symbol s_5_7[12]
static const symbol s_5_3[12]
static const symbol s_5_9[6]
static const symbol s_5_14[9]

Definition at line 168 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_6

const struct among a_6[6]
static
Initial value:
= {
{ 3, s_6_0, 0, -1, 0},
{ 3, s_6_1, 0, -1, 0},
{ 3, s_6_2, 0, -1, 0},
{ 3, s_6_3, 0, -1, 0},
{ 3, s_6_4, 0, -1, 0},
{ 3, s_6_5, 0, -1, 0}
}
static const symbol s_6_1[3]
static const symbol s_6_5[3]
static const symbol s_6_2[3]
static const symbol s_6_3[3]
static const symbol s_6_0[3]
static const symbol s_6_4[3]

Definition at line 194 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_7

const struct among a_7[6]
static
Initial value:
= {
{ 3, s_7_0, 0, -1, 0},
{ 3, s_7_1, 0, -1, 0},
{ 3, s_7_2, 0, -1, 0},
{ 3, s_7_3, 0, -1, 0},
{ 3, s_7_4, 0, -1, 0},
{ 3, s_7_5, 0, -1, 0}
}
static const symbol s_7_1[3]
static const symbol s_7_5[3]
static const symbol s_7_0[3]
static const symbol s_7_3[3]
static const symbol s_7_2[3]
static const symbol s_7_4[3]

Definition at line 209 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_8

const struct among a_8[11]
static
Initial value:
= {
{ 3, s_8_0, 0, -1, 0},
{ 3, s_8_1, 0, -1, 0},
{ 3, s_8_2, 0, -1, 0},
{ 3, s_8_3, 0, -1, 0},
{ 3, s_8_4, 0, -1, 0},
{ 3, s_8_5, 0, -1, 0},
{ 3, s_8_6, 0, -1, 0},
{ 3, s_8_7, 0, -1, 0},
{ 3, s_8_8, 0, -1, 0},
{ 3, s_8_9, 0, -1, 0},
{ 3, s_8_10, 0, -1, 0}
}
static const symbol s_8_0[3]
static const symbol s_8_2[3]
static const symbol s_8_1[3]
static const symbol s_8_6[3]
static const symbol s_8_10[3]
static const symbol s_8_8[3]
static const symbol s_8_7[3]
static const symbol s_8_5[3]
static const symbol s_8_4[3]
static const symbol s_8_9[3]
static const symbol s_8_3[3]

Definition at line 229 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ a_9

const struct among a_9[9]
static
Initial value:
= {
{ 3, s_9_0, 0, -1, 0},
{ 3, s_9_1, 0, -1, 0},
{ 3, s_9_2, 0, -1, 0},
{ 3, s_9_3, 0, -1, 0},
{ 3, s_9_4, 0, -1, 0},
{ 3, s_9_5, 0, -1, 0},
{ 3, s_9_6, 0, -1, 0},
{ 3, s_9_7, 0, -1, 0},
{ 3, s_9_8, 0, -1, 0}
}
static const symbol s_9_6[3]
static const symbol s_9_0[3]
static const symbol s_9_3[3]
static const symbol s_9_8[3]
static const symbol s_9_2[3]
static const symbol s_9_7[3]
static const symbol s_9_1[3]
static const symbol s_9_4[3]
static const symbol s_9_5[3]

Definition at line 252 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_0

const symbol s_0[] = { 0xE0, 0xAE, 0x93 }
static

Definition at line 39 of file stem_UTF_8_tamil.c.

Referenced by r_fix_va_start().

◆ s_0_0

const symbol s_0_0[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 }
static

Definition at line 81 of file stem_UTF_8_tamil.c.

◆ s_0_1

const symbol s_0_1[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 }
static

Definition at line 82 of file stem_UTF_8_tamil.c.

◆ s_0_2

const symbol s_0_2[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A }
static

Definition at line 83 of file stem_UTF_8_tamil.c.

◆ s_0_3

const symbol s_0_3[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B }
static

Definition at line 84 of file stem_UTF_8_tamil.c.

◆ s_1

const symbol s_1[] = { 0xE0, 0xAE, 0x92 }
static

Definition at line 40 of file stem_UTF_8_tamil.c.

Referenced by r_fix_va_start().

◆ s_10

const symbol s_10[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 49 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_10_0

const symbol s_10_0[3] = { 0xE0, 0xAE, 0x85 }
static

Definition at line 264 of file stem_UTF_8_tamil.c.

◆ s_10_1

const symbol s_10_1[3] = { 0xE0, 0xAE, 0x87 }
static

Definition at line 265 of file stem_UTF_8_tamil.c.

◆ s_10_2

const symbol s_10_2[3] = { 0xE0, 0xAE, 0x89 }
static

Definition at line 266 of file stem_UTF_8_tamil.c.

◆ s_11

const symbol s_11[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 50 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_11_0

const symbol s_11_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 273 of file stem_UTF_8_tamil.c.

◆ s_11_1

const symbol s_11_1[3] = { 0xE0, 0xAE, 0x99 }
static

Definition at line 274 of file stem_UTF_8_tamil.c.

◆ s_11_2

const symbol s_11_2[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 275 of file stem_UTF_8_tamil.c.

◆ s_11_3

const symbol s_11_3[3] = { 0xE0, 0xAE, 0x9E }
static

Definition at line 276 of file stem_UTF_8_tamil.c.

◆ s_11_4

const symbol s_11_4[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 277 of file stem_UTF_8_tamil.c.

◆ s_11_5

const symbol s_11_5[3] = { 0xE0, 0xAE, 0xA8 }
static

Definition at line 278 of file stem_UTF_8_tamil.c.

◆ s_11_6

const symbol s_11_6[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 279 of file stem_UTF_8_tamil.c.

◆ s_11_7

const symbol s_11_7[3] = { 0xE0, 0xAE, 0xAE }
static

Definition at line 280 of file stem_UTF_8_tamil.c.

◆ s_11_8

const symbol s_11_8[3] = { 0xE0, 0xAE, 0xAF }
static

Definition at line 281 of file stem_UTF_8_tamil.c.

◆ s_11_9

const symbol s_11_9[3] = { 0xE0, 0xAE, 0xB5 }
static

Definition at line 282 of file stem_UTF_8_tamil.c.

◆ s_12

const symbol s_12[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 51 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_12_0

const symbol s_12_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 296 of file stem_UTF_8_tamil.c.

◆ s_12_1

const symbol s_12_1[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 297 of file stem_UTF_8_tamil.c.

◆ s_12_2

const symbol s_12_2[3] = { 0xE0, 0xAE, 0x9F }
static

Definition at line 298 of file stem_UTF_8_tamil.c.

◆ s_12_3

const symbol s_12_3[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 299 of file stem_UTF_8_tamil.c.

◆ s_12_4

const symbol s_12_4[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 300 of file stem_UTF_8_tamil.c.

◆ s_12_5

const symbol s_12_5[3] = { 0xE0, 0xAE, 0xB1 }
static

Definition at line 301 of file stem_UTF_8_tamil.c.

◆ s_13

const symbol s_13[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 52 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_13_0

const symbol s_13_0[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 311 of file stem_UTF_8_tamil.c.

◆ s_13_1

const symbol s_13_1[18] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 312 of file stem_UTF_8_tamil.c.

◆ s_13_2

const symbol s_13_2[15] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 313 of file stem_UTF_8_tamil.c.

◆ s_13_3

const symbol s_13_3[15] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 314 of file stem_UTF_8_tamil.c.

◆ s_14

const symbol s_14[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 53 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_14_0

const symbol s_14_0[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 322 of file stem_UTF_8_tamil.c.

◆ s_14_1

const symbol s_14_1[3] = { 0xE0, 0xAF, 0x8B }
static

Definition at line 323 of file stem_UTF_8_tamil.c.

◆ s_14_2

const symbol s_14_2[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 324 of file stem_UTF_8_tamil.c.

◆ s_15

const symbol s_15[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 54 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_15_0

const symbol s_15_0[6] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF }
static

Definition at line 331 of file stem_UTF_8_tamil.c.

◆ s_15_1

const symbol s_15_1[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF }
static

Definition at line 332 of file stem_UTF_8_tamil.c.

◆ s_16

const symbol s_16[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 55 of file stem_UTF_8_tamil.c.

Referenced by r_remove_pronoun_prefixes().

◆ s_16_0

const symbol s_16_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 338 of file stem_UTF_8_tamil.c.

◆ s_16_1

const symbol s_16_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 339 of file stem_UTF_8_tamil.c.

◆ s_16_2

const symbol s_16_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 340 of file stem_UTF_8_tamil.c.

◆ s_16_3

const symbol s_16_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 341 of file stem_UTF_8_tamil.c.

◆ s_16_4

const symbol s_16_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 342 of file stem_UTF_8_tamil.c.

◆ s_16_5

const symbol s_16_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 343 of file stem_UTF_8_tamil.c.

◆ s_16_6

const symbol s_16_6[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 344 of file stem_UTF_8_tamil.c.

◆ s_16_7

const symbol s_16_7[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 345 of file stem_UTF_8_tamil.c.

◆ s_17

const symbol s_17[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }
static

Definition at line 56 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ s_17_0

const symbol s_17_0[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 357 of file stem_UTF_8_tamil.c.

◆ s_17_1

const symbol s_17_1[18] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 358 of file stem_UTF_8_tamil.c.

◆ s_17_10

const symbol s_17_10[12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 367 of file stem_UTF_8_tamil.c.

◆ s_17_11

const symbol s_17_11[21] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 368 of file stem_UTF_8_tamil.c.

◆ s_17_12

const symbol s_17_12[12] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F }
static

Definition at line 369 of file stem_UTF_8_tamil.c.

◆ s_17_13

const symbol s_17_13[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3 }
static

Definition at line 370 of file stem_UTF_8_tamil.c.

◆ s_17_14

const symbol s_17_14[6] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9 }
static

Definition at line 371 of file stem_UTF_8_tamil.c.

◆ s_17_15

const symbol s_17_15[9] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }
static

Definition at line 372 of file stem_UTF_8_tamil.c.

◆ s_17_16

const symbol s_17_16[18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }
static

Definition at line 373 of file stem_UTF_8_tamil.c.

◆ s_17_17

const symbol s_17_17[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF }
static

Definition at line 374 of file stem_UTF_8_tamil.c.

◆ s_17_18

const symbol s_17_18[12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }
static

Definition at line 375 of file stem_UTF_8_tamil.c.

◆ s_17_19

const symbol s_17_19[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }
static

Definition at line 376 of file stem_UTF_8_tamil.c.

◆ s_17_2

const symbol s_17_2[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 359 of file stem_UTF_8_tamil.c.

◆ s_17_20

const symbol s_17_20[9] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2 }
static

Definition at line 377 of file stem_UTF_8_tamil.c.

◆ s_17_21

const symbol s_17_21[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3 }
static

Definition at line 378 of file stem_UTF_8_tamil.c.

◆ s_17_22

const symbol s_17_22[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF }
static

Definition at line 379 of file stem_UTF_8_tamil.c.

◆ s_17_23

const symbol s_17_23[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF }
static

Definition at line 380 of file stem_UTF_8_tamil.c.

◆ s_17_24

const symbol s_17_24[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }
static

Definition at line 381 of file stem_UTF_8_tamil.c.

◆ s_17_25

const symbol s_17_25[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }
static

Definition at line 382 of file stem_UTF_8_tamil.c.

◆ s_17_3

const symbol s_17_3[12] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 360 of file stem_UTF_8_tamil.c.

◆ s_17_4

const symbol s_17_4[18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
static

Definition at line 361 of file stem_UTF_8_tamil.c.

◆ s_17_5

const symbol s_17_5[15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
static

Definition at line 362 of file stem_UTF_8_tamil.c.

◆ s_17_6

const symbol s_17_6[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }
static

Definition at line 363 of file stem_UTF_8_tamil.c.

◆ s_17_7

const symbol s_17_7[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88 }
static

Definition at line 364 of file stem_UTF_8_tamil.c.

◆ s_17_8

const symbol s_17_8[12] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 365 of file stem_UTF_8_tamil.c.

◆ s_17_9

const symbol s_17_9[15] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 366 of file stem_UTF_8_tamil.c.

◆ s_18

const symbol s_18[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 57 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ s_18_0

const symbol s_18_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 412 of file stem_UTF_8_tamil.c.

◆ s_18_1

const symbol s_18_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 413 of file stem_UTF_8_tamil.c.

◆ s_18_2

const symbol s_18_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 414 of file stem_UTF_8_tamil.c.

◆ s_18_3

const symbol s_18_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 415 of file stem_UTF_8_tamil.c.

◆ s_18_4

const symbol s_18_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 416 of file stem_UTF_8_tamil.c.

◆ s_18_5

const symbol s_18_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 417 of file stem_UTF_8_tamil.c.

◆ s_18_6

const symbol s_18_6[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 418 of file stem_UTF_8_tamil.c.

◆ s_18_7

const symbol s_18_7[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 419 of file stem_UTF_8_tamil.c.

◆ s_19

const symbol s_19[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 58 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ s_19_0

const symbol s_19_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 431 of file stem_UTF_8_tamil.c.

◆ s_19_1

const symbol s_19_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 432 of file stem_UTF_8_tamil.c.

◆ s_19_2

const symbol s_19_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 433 of file stem_UTF_8_tamil.c.

◆ s_19_3

const symbol s_19_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 434 of file stem_UTF_8_tamil.c.

◆ s_19_4

const symbol s_19_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 435 of file stem_UTF_8_tamil.c.

◆ s_19_5

const symbol s_19_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 436 of file stem_UTF_8_tamil.c.

◆ s_19_6

const symbol s_19_6[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 437 of file stem_UTF_8_tamil.c.

◆ s_19_7

const symbol s_19_7[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 438 of file stem_UTF_8_tamil.c.

◆ s_1_0

const symbol s_1_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 92 of file stem_UTF_8_tamil.c.

◆ s_1_1

const symbol s_1_1[3] = { 0xE0, 0xAE, 0x99 }
static

Definition at line 93 of file stem_UTF_8_tamil.c.

◆ s_1_2

const symbol s_1_2[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 94 of file stem_UTF_8_tamil.c.

◆ s_1_3

const symbol s_1_3[3] = { 0xE0, 0xAE, 0x9E }
static

Definition at line 95 of file stem_UTF_8_tamil.c.

◆ s_1_4

const symbol s_1_4[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 96 of file stem_UTF_8_tamil.c.

◆ s_1_5

const symbol s_1_5[3] = { 0xE0, 0xAE, 0xA8 }
static

Definition at line 97 of file stem_UTF_8_tamil.c.

◆ s_1_6

const symbol s_1_6[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 98 of file stem_UTF_8_tamil.c.

◆ s_1_7

const symbol s_1_7[3] = { 0xE0, 0xAE, 0xAE }
static

Definition at line 99 of file stem_UTF_8_tamil.c.

◆ s_1_8

const symbol s_1_8[3] = { 0xE0, 0xAE, 0xAF }
static

Definition at line 100 of file stem_UTF_8_tamil.c.

◆ s_1_9

const symbol s_1_9[3] = { 0xE0, 0xAE, 0xB5 }
static

Definition at line 101 of file stem_UTF_8_tamil.c.

◆ s_2

const symbol s_2[] = { 0xE0, 0xAE, 0x89 }
static

Definition at line 41 of file stem_UTF_8_tamil.c.

Referenced by r_fix_va_start().

◆ s_20

const symbol s_20[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 59 of file stem_UTF_8_tamil.c.

Referenced by r_remove_plural_suffix().

◆ s_20_0

const symbol s_20_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 450 of file stem_UTF_8_tamil.c.

◆ s_20_1

const symbol s_20_1[9] = { 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 451 of file stem_UTF_8_tamil.c.

◆ s_20_10

const symbol s_20_10[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 460 of file stem_UTF_8_tamil.c.

◆ s_20_11

const symbol s_20_11[12] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 461 of file stem_UTF_8_tamil.c.

◆ s_20_12

const symbol s_20_12[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 462 of file stem_UTF_8_tamil.c.

◆ s_20_13

const symbol s_20_13[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 463 of file stem_UTF_8_tamil.c.

◆ s_20_14

const symbol s_20_14[6] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 464 of file stem_UTF_8_tamil.c.

◆ s_20_15

const symbol s_20_15[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 465 of file stem_UTF_8_tamil.c.

◆ s_20_16

const symbol s_20_16[12] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 466 of file stem_UTF_8_tamil.c.

◆ s_20_17

const symbol s_20_17[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 467 of file stem_UTF_8_tamil.c.

◆ s_20_18

const symbol s_20_18[9] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 468 of file stem_UTF_8_tamil.c.

◆ s_20_19

const symbol s_20_19[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 469 of file stem_UTF_8_tamil.c.

◆ s_20_2

const symbol s_20_2[9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 452 of file stem_UTF_8_tamil.c.

◆ s_20_20

const symbol s_20_20[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D }
static

Definition at line 470 of file stem_UTF_8_tamil.c.

◆ s_20_21

const symbol s_20_21[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F }
static

Definition at line 471 of file stem_UTF_8_tamil.c.

◆ s_20_3

const symbol s_20_3[6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
static

Definition at line 453 of file stem_UTF_8_tamil.c.

◆ s_20_4

const symbol s_20_4[21] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
static

Definition at line 454 of file stem_UTF_8_tamil.c.

◆ s_20_5

const symbol s_20_5[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
static

Definition at line 455 of file stem_UTF_8_tamil.c.

◆ s_20_6

const symbol s_20_6[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }
static

Definition at line 456 of file stem_UTF_8_tamil.c.

◆ s_20_7

const symbol s_20_7[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }
static

Definition at line 457 of file stem_UTF_8_tamil.c.

◆ s_20_8

const symbol s_20_8[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D }
static

Definition at line 458 of file stem_UTF_8_tamil.c.

◆ s_20_9

const symbol s_20_9[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 459 of file stem_UTF_8_tamil.c.

◆ s_21

const symbol s_21[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 60 of file stem_UTF_8_tamil.c.

Referenced by r_remove_question_suffixes().

◆ s_21_0

const symbol s_21_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 497 of file stem_UTF_8_tamil.c.

◆ s_21_1

const symbol s_21_1[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 498 of file stem_UTF_8_tamil.c.

◆ s_21_2

const symbol s_21_2[3] = { 0xE0, 0xAE, 0x9F }
static

Definition at line 499 of file stem_UTF_8_tamil.c.

◆ s_21_3

const symbol s_21_3[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 500 of file stem_UTF_8_tamil.c.

◆ s_21_4

const symbol s_21_4[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 501 of file stem_UTF_8_tamil.c.

◆ s_21_5

const symbol s_21_5[3] = { 0xE0, 0xAE, 0xB1 }
static

Definition at line 502 of file stem_UTF_8_tamil.c.

◆ s_22

const symbol s_22[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 61 of file stem_UTF_8_tamil.c.

Referenced by r_remove_um().

◆ s_22_0

const symbol s_22_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 512 of file stem_UTF_8_tamil.c.

◆ s_22_1

const symbol s_22_1[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 513 of file stem_UTF_8_tamil.c.

◆ s_22_2

const symbol s_22_2[3] = { 0xE0, 0xAE, 0x9F }
static

Definition at line 514 of file stem_UTF_8_tamil.c.

◆ s_22_3

const symbol s_22_3[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 515 of file stem_UTF_8_tamil.c.

◆ s_22_4

const symbol s_22_4[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 516 of file stem_UTF_8_tamil.c.

◆ s_22_5

const symbol s_22_5[3] = { 0xE0, 0xAE, 0xB1 }
static

Definition at line 517 of file stem_UTF_8_tamil.c.

◆ s_23

const symbol s_23[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 62 of file stem_UTF_8_tamil.c.

Referenced by r_remove_um().

◆ s_23_0

const symbol s_23_0[3] = { 0xE0, 0xAE, 0x85 }
static

Definition at line 527 of file stem_UTF_8_tamil.c.

◆ s_23_1

const symbol s_23_1[3] = { 0xE0, 0xAE, 0x86 }
static

Definition at line 528 of file stem_UTF_8_tamil.c.

◆ s_23_10

const symbol s_23_10[3] = { 0xE0, 0xAE, 0x93 }
static

Definition at line 537 of file stem_UTF_8_tamil.c.

◆ s_23_11

const symbol s_23_11[3] = { 0xE0, 0xAE, 0x94 }
static

Definition at line 538 of file stem_UTF_8_tamil.c.

◆ s_23_2

const symbol s_23_2[3] = { 0xE0, 0xAE, 0x87 }
static

Definition at line 529 of file stem_UTF_8_tamil.c.

◆ s_23_3

const symbol s_23_3[3] = { 0xE0, 0xAE, 0x88 }
static

Definition at line 530 of file stem_UTF_8_tamil.c.

◆ s_23_4

const symbol s_23_4[3] = { 0xE0, 0xAE, 0x89 }
static

Definition at line 531 of file stem_UTF_8_tamil.c.

◆ s_23_5

const symbol s_23_5[3] = { 0xE0, 0xAE, 0x8A }
static

Definition at line 532 of file stem_UTF_8_tamil.c.

◆ s_23_6

const symbol s_23_6[3] = { 0xE0, 0xAE, 0x8E }
static

Definition at line 533 of file stem_UTF_8_tamil.c.

◆ s_23_7

const symbol s_23_7[3] = { 0xE0, 0xAE, 0x8F }
static

Definition at line 534 of file stem_UTF_8_tamil.c.

◆ s_23_8

const symbol s_23_8[3] = { 0xE0, 0xAE, 0x90 }
static

Definition at line 535 of file stem_UTF_8_tamil.c.

◆ s_23_9

const symbol s_23_9[3] = { 0xE0, 0xAE, 0x92 }
static

Definition at line 536 of file stem_UTF_8_tamil.c.

◆ s_24

const symbol s_24[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 63 of file stem_UTF_8_tamil.c.

Referenced by r_remove_common_word_endings().

◆ s_24_0

const symbol s_24_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 554 of file stem_UTF_8_tamil.c.

◆ s_24_1

const symbol s_24_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 555 of file stem_UTF_8_tamil.c.

◆ s_24_2

const symbol s_24_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 556 of file stem_UTF_8_tamil.c.

◆ s_24_3

const symbol s_24_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 557 of file stem_UTF_8_tamil.c.

◆ s_24_4

const symbol s_24_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 558 of file stem_UTF_8_tamil.c.

◆ s_24_5

const symbol s_24_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 559 of file stem_UTF_8_tamil.c.

◆ s_24_6

const symbol s_24_6[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 560 of file stem_UTF_8_tamil.c.

◆ s_24_7

const symbol s_24_7[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 561 of file stem_UTF_8_tamil.c.

◆ s_25

const symbol s_25[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 64 of file stem_UTF_8_tamil.c.

Referenced by r_remove_common_word_endings().

◆ s_25_0

const symbol s_25_0[6] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81 }
static

Definition at line 573 of file stem_UTF_8_tamil.c.

◆ s_25_1

const symbol s_25_1[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 574 of file stem_UTF_8_tamil.c.

◆ s_25_10

const symbol s_25_10[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 583 of file stem_UTF_8_tamil.c.

◆ s_25_11

const symbol s_25_11[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 584 of file stem_UTF_8_tamil.c.

◆ s_25_12

const symbol s_25_12[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 585 of file stem_UTF_8_tamil.c.

◆ s_25_13

const symbol s_25_13[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 586 of file stem_UTF_8_tamil.c.

◆ s_25_14

const symbol s_25_14[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 587 of file stem_UTF_8_tamil.c.

◆ s_25_15

const symbol s_25_15[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 588 of file stem_UTF_8_tamil.c.

◆ s_25_16

const symbol s_25_16[12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 589 of file stem_UTF_8_tamil.c.

◆ s_25_17

const symbol s_25_17[12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 590 of file stem_UTF_8_tamil.c.

◆ s_25_18

const symbol s_25_18[9] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 591 of file stem_UTF_8_tamil.c.

◆ s_25_19

const symbol s_25_19[9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 592 of file stem_UTF_8_tamil.c.

◆ s_25_2

const symbol s_25_2[6] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }
static

Definition at line 575 of file stem_UTF_8_tamil.c.

◆ s_25_20

const symbol s_25_20[9] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 593 of file stem_UTF_8_tamil.c.

◆ s_25_21

const symbol s_25_21[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 594 of file stem_UTF_8_tamil.c.

◆ s_25_22

const symbol s_25_22[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 595 of file stem_UTF_8_tamil.c.

◆ s_25_23

const symbol s_25_23[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }
static

Definition at line 596 of file stem_UTF_8_tamil.c.

◆ s_25_24

const symbol s_25_24[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }
static

Definition at line 597 of file stem_UTF_8_tamil.c.

◆ s_25_25

const symbol s_25_25[9] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 598 of file stem_UTF_8_tamil.c.

◆ s_25_26

const symbol s_25_26[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 599 of file stem_UTF_8_tamil.c.

◆ s_25_27

const symbol s_25_27[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 600 of file stem_UTF_8_tamil.c.

◆ s_25_28

const symbol s_25_28[12] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 601 of file stem_UTF_8_tamil.c.

◆ s_25_29

const symbol s_25_29[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 602 of file stem_UTF_8_tamil.c.

◆ s_25_3

const symbol s_25_3[15] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }
static

Definition at line 576 of file stem_UTF_8_tamil.c.

◆ s_25_30

const symbol s_25_30[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 603 of file stem_UTF_8_tamil.c.

◆ s_25_31

const symbol s_25_31[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 604 of file stem_UTF_8_tamil.c.

◆ s_25_32

const symbol s_25_32[12] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 605 of file stem_UTF_8_tamil.c.

◆ s_25_33

const symbol s_25_33[24] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 606 of file stem_UTF_8_tamil.c.

◆ s_25_34

const symbol s_25_34[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }
static

Definition at line 607 of file stem_UTF_8_tamil.c.

◆ s_25_35

const symbol s_25_35[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 608 of file stem_UTF_8_tamil.c.

◆ s_25_36

const symbol s_25_36[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 609 of file stem_UTF_8_tamil.c.

◆ s_25_37

const symbol s_25_37[9] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 610 of file stem_UTF_8_tamil.c.

◆ s_25_38

const symbol s_25_38[9] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 611 of file stem_UTF_8_tamil.c.

◆ s_25_39

const symbol s_25_39[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 612 of file stem_UTF_8_tamil.c.

◆ s_25_4

const symbol s_25_4[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }
static

Definition at line 577 of file stem_UTF_8_tamil.c.

◆ s_25_40

const symbol s_25_40[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 613 of file stem_UTF_8_tamil.c.

◆ s_25_41

const symbol s_25_41[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 614 of file stem_UTF_8_tamil.c.

◆ s_25_42

const symbol s_25_42[3] = { 0xE0, 0xAE, 0xA9 }
static

Definition at line 615 of file stem_UTF_8_tamil.c.

◆ s_25_43

const symbol s_25_43[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 616 of file stem_UTF_8_tamil.c.

◆ s_25_44

const symbol s_25_44[3] = { 0xE0, 0xAE, 0xAF }
static

Definition at line 617 of file stem_UTF_8_tamil.c.

◆ s_25_45

const symbol s_25_45[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 618 of file stem_UTF_8_tamil.c.

◆ s_25_5

const symbol s_25_5[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88 }
static

Definition at line 578 of file stem_UTF_8_tamil.c.

◆ s_25_6

const symbol s_25_6[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 579 of file stem_UTF_8_tamil.c.

◆ s_25_7

const symbol s_25_7[9] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 580 of file stem_UTF_8_tamil.c.

◆ s_25_8

const symbol s_25_8[9] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 581 of file stem_UTF_8_tamil.c.

◆ s_25_9

const symbol s_25_9[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 582 of file stem_UTF_8_tamil.c.

◆ s_26

const symbol s_26[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 65 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_26_0

const symbol s_26_0[18] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 668 of file stem_UTF_8_tamil.c.

◆ s_26_1

const symbol s_26_1[21] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 669 of file stem_UTF_8_tamil.c.

◆ s_26_2

const symbol s_26_2[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 670 of file stem_UTF_8_tamil.c.

◆ s_26_3

const symbol s_26_3[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }
static

Definition at line 671 of file stem_UTF_8_tamil.c.

◆ s_26_4

const symbol s_26_4[18] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }
static

Definition at line 672 of file stem_UTF_8_tamil.c.

◆ s_26_5

const symbol s_26_5[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1 }
static

Definition at line 673 of file stem_UTF_8_tamil.c.

◆ s_27

const symbol s_27[] = { 0xE0, 0xAE, 0xAE }
static

Definition at line 66 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_28

const symbol s_28[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 67 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_29

const symbol s_29[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 68 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_2_0

const symbol s_2_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 115 of file stem_UTF_8_tamil.c.

◆ s_2_1

const symbol s_2_1[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 116 of file stem_UTF_8_tamil.c.

◆ s_2_2

const symbol s_2_2[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 117 of file stem_UTF_8_tamil.c.

◆ s_3

const symbol s_3[] = { 0xE0, 0xAE, 0x8A }
static

Definition at line 42 of file stem_UTF_8_tamil.c.

Referenced by r_fix_va_start().

◆ s_30

const symbol s_30[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 69 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_31

const symbol s_31[] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 70 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_32

const symbol s_32[] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 71 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_33

const symbol s_33[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 72 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_34

const symbol s_34[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 73 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_35

const symbol s_35[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }
static

Definition at line 74 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_36

const symbol s_36[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 75 of file stem_UTF_8_tamil.c.

Referenced by r_remove_vetrumai_urupukal().

◆ s_37

const symbol s_37[] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 76 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ s_38

const symbol s_38[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 77 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ s_39

const symbol s_39[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 78 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ s_3_0

const symbol s_3_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 124 of file stem_UTF_8_tamil.c.

◆ s_3_1

const symbol s_3_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 125 of file stem_UTF_8_tamil.c.

◆ s_3_2

const symbol s_3_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 126 of file stem_UTF_8_tamil.c.

◆ s_3_3

const symbol s_3_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 127 of file stem_UTF_8_tamil.c.

◆ s_3_4

const symbol s_3_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 128 of file stem_UTF_8_tamil.c.

◆ s_3_5

const symbol s_3_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 129 of file stem_UTF_8_tamil.c.

◆ s_3_6

const symbol s_3_6[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 130 of file stem_UTF_8_tamil.c.

◆ s_3_7

const symbol s_3_7[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 131 of file stem_UTF_8_tamil.c.

◆ s_4

const symbol s_4[] = { 0xE0, 0xAE, 0x8E }
static

Definition at line 43 of file stem_UTF_8_tamil.c.

Referenced by r_remove_question_prefixes().

◆ s_40

const symbol s_40[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 79 of file stem_UTF_8_tamil.c.

Referenced by r_remove_tense_suffix().

◆ s_4_1

const symbol s_4_1[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 143 of file stem_UTF_8_tamil.c.

◆ s_4_2

const symbol s_4_2[3] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 144 of file stem_UTF_8_tamil.c.

◆ s_5

const symbol s_5[] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 44 of file stem_UTF_8_tamil.c.

Referenced by r_remove_question_prefixes().

◆ s_5_0

const symbol s_5_0[6] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81 }
static

Definition at line 151 of file stem_UTF_8_tamil.c.

◆ s_5_1

const symbol s_5_1[9] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
static

Definition at line 152 of file stem_UTF_8_tamil.c.

◆ s_5_10

const symbol s_5_10[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D }
static

Definition at line 161 of file stem_UTF_8_tamil.c.

◆ s_5_11

const symbol s_5_11[6] = { 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }
static

Definition at line 162 of file stem_UTF_8_tamil.c.

◆ s_5_12

const symbol s_5_12[12] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }
static

Definition at line 163 of file stem_UTF_8_tamil.c.

◆ s_5_13

const symbol s_5_13[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D }
static

Definition at line 164 of file stem_UTF_8_tamil.c.

◆ s_5_14

const symbol s_5_14[9] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4 }
static

Definition at line 165 of file stem_UTF_8_tamil.c.

◆ s_5_15

const symbol s_5_15[3] = { 0xE0, 0xAE, 0xAF }
static

Definition at line 166 of file stem_UTF_8_tamil.c.

◆ s_5_16

const symbol s_5_16[3] = { 0xE0, 0xAE, 0xB5 }
static

Definition at line 167 of file stem_UTF_8_tamil.c.

◆ s_5_2

const symbol s_5_2[15] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
static

Definition at line 153 of file stem_UTF_8_tamil.c.

◆ s_5_3

const symbol s_5_3[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
static

Definition at line 154 of file stem_UTF_8_tamil.c.

◆ s_5_4

const symbol s_5_4[12] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }
static

Definition at line 155 of file stem_UTF_8_tamil.c.

◆ s_5_5

const symbol s_5_5[6] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }
static

Definition at line 156 of file stem_UTF_8_tamil.c.

◆ s_5_6

const symbol s_5_6[12] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D }
static

Definition at line 157 of file stem_UTF_8_tamil.c.

◆ s_5_7

const symbol s_5_7[12] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }
static

Definition at line 158 of file stem_UTF_8_tamil.c.

◆ s_5_8

const symbol s_5_8[12] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }
static

Definition at line 159 of file stem_UTF_8_tamil.c.

◆ s_5_9

const symbol s_5_9[6] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D }
static

Definition at line 160 of file stem_UTF_8_tamil.c.

◆ s_6

const symbol s_6[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }
static

Definition at line 45 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_6_0

const symbol s_6_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 188 of file stem_UTF_8_tamil.c.

◆ s_6_1

const symbol s_6_1[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 189 of file stem_UTF_8_tamil.c.

◆ s_6_2

const symbol s_6_2[3] = { 0xE0, 0xAE, 0x9F }
static

Definition at line 190 of file stem_UTF_8_tamil.c.

◆ s_6_3

const symbol s_6_3[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 191 of file stem_UTF_8_tamil.c.

◆ s_6_4

const symbol s_6_4[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 192 of file stem_UTF_8_tamil.c.

◆ s_6_5

const symbol s_6_5[3] = { 0xE0, 0xAE, 0xB1 }
static

Definition at line 193 of file stem_UTF_8_tamil.c.

◆ s_7

const symbol s_7[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }
static

Definition at line 46 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_7_0

const symbol s_7_0[3] = { 0xE0, 0xAE, 0x95 }
static

Definition at line 203 of file stem_UTF_8_tamil.c.

◆ s_7_1

const symbol s_7_1[3] = { 0xE0, 0xAE, 0x9A }
static

Definition at line 204 of file stem_UTF_8_tamil.c.

◆ s_7_2

const symbol s_7_2[3] = { 0xE0, 0xAE, 0x9F }
static

Definition at line 205 of file stem_UTF_8_tamil.c.

◆ s_7_3

const symbol s_7_3[3] = { 0xE0, 0xAE, 0xA4 }
static

Definition at line 206 of file stem_UTF_8_tamil.c.

◆ s_7_4

const symbol s_7_4[3] = { 0xE0, 0xAE, 0xAA }
static

Definition at line 207 of file stem_UTF_8_tamil.c.

◆ s_7_5

const symbol s_7_5[3] = { 0xE0, 0xAE, 0xB1 }
static

Definition at line 208 of file stem_UTF_8_tamil.c.

◆ s_8

const symbol s_8[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }
static

Definition at line 47 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_8_0

const symbol s_8_0[3] = { 0xE0, 0xAE, 0x9E }
static

Definition at line 218 of file stem_UTF_8_tamil.c.

◆ s_8_1

const symbol s_8_1[3] = { 0xE0, 0xAE, 0xA3 }
static

Definition at line 219 of file stem_UTF_8_tamil.c.

◆ s_8_10

const symbol s_8_10[3] = { 0xE0, 0xAE, 0xB5 }
static

Definition at line 228 of file stem_UTF_8_tamil.c.

◆ s_8_2

const symbol s_8_2[3] = { 0xE0, 0xAE, 0xA8 }
static

Definition at line 220 of file stem_UTF_8_tamil.c.

◆ s_8_3

const symbol s_8_3[3] = { 0xE0, 0xAE, 0xA9 }
static

Definition at line 221 of file stem_UTF_8_tamil.c.

◆ s_8_4

const symbol s_8_4[3] = { 0xE0, 0xAE, 0xAE }
static

Definition at line 222 of file stem_UTF_8_tamil.c.

◆ s_8_5

const symbol s_8_5[3] = { 0xE0, 0xAE, 0xAF }
static

Definition at line 223 of file stem_UTF_8_tamil.c.

◆ s_8_6

const symbol s_8_6[3] = { 0xE0, 0xAE, 0xB0 }
static

Definition at line 224 of file stem_UTF_8_tamil.c.

◆ s_8_7

const symbol s_8_7[3] = { 0xE0, 0xAE, 0xB2 }
static

Definition at line 225 of file stem_UTF_8_tamil.c.

◆ s_8_8

const symbol s_8_8[3] = { 0xE0, 0xAE, 0xB3 }
static

Definition at line 226 of file stem_UTF_8_tamil.c.

◆ s_8_9

const symbol s_8_9[3] = { 0xE0, 0xAE, 0xB4 }
static

Definition at line 227 of file stem_UTF_8_tamil.c.

◆ s_9

const symbol s_9[] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 48 of file stem_UTF_8_tamil.c.

Referenced by r_fix_ending().

◆ s_9_0

const symbol s_9_0[3] = { 0xE0, 0xAF, 0x80 }
static

Definition at line 243 of file stem_UTF_8_tamil.c.

◆ s_9_1

const symbol s_9_1[3] = { 0xE0, 0xAF, 0x81 }
static

Definition at line 244 of file stem_UTF_8_tamil.c.

◆ s_9_2

const symbol s_9_2[3] = { 0xE0, 0xAF, 0x82 }
static

Definition at line 245 of file stem_UTF_8_tamil.c.

◆ s_9_3

const symbol s_9_3[3] = { 0xE0, 0xAF, 0x86 }
static

Definition at line 246 of file stem_UTF_8_tamil.c.

◆ s_9_4

const symbol s_9_4[3] = { 0xE0, 0xAF, 0x87 }
static

Definition at line 247 of file stem_UTF_8_tamil.c.

◆ s_9_5

const symbol s_9_5[3] = { 0xE0, 0xAF, 0x88 }
static

Definition at line 248 of file stem_UTF_8_tamil.c.

◆ s_9_6

const symbol s_9_6[3] = { 0xE0, 0xAF, 0x8D }
static

Definition at line 249 of file stem_UTF_8_tamil.c.

◆ s_9_7

const symbol s_9_7[3] = { 0xE0, 0xAE, 0xBE }
static

Definition at line 250 of file stem_UTF_8_tamil.c.

◆ s_9_8

const symbol s_9_8[3] = { 0xE0, 0xAE, 0xBF }
static

Definition at line 251 of file stem_UTF_8_tamil.c.