aboutsummaryrefslogtreecommitdiff
path: root/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/snowball/libstemmer/stem_UTF_8_tamil.c')
-rw-r--r--src/backend/snowball/libstemmer/stem_UTF_8_tamil.c1260
1 files changed, 629 insertions, 631 deletions
diff --git a/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c b/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c
index ac038a8e37b..6f70b83b299 100644
--- a/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c
+++ b/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c
@@ -1,4 +1,4 @@
-/* Generated by Snowball 2.0.0 - https://snowballstem.org/ */
+/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
#include "header.h"
@@ -48,16 +48,16 @@ static const symbol s_0_9[3] = { 0xE0, 0xAE, 0xB5 };
static const struct among a_0[10] =
{
-/* 0 */ { 3, s_0_0, -1, -1, 0},
-/* 1 */ { 3, s_0_1, -1, -1, 0},
-/* 2 */ { 3, s_0_2, -1, -1, 0},
-/* 3 */ { 3, s_0_3, -1, -1, 0},
-/* 4 */ { 3, s_0_4, -1, -1, 0},
-/* 5 */ { 3, s_0_5, -1, -1, 0},
-/* 6 */ { 3, s_0_6, -1, -1, 0},
-/* 7 */ { 3, s_0_7, -1, -1, 0},
-/* 8 */ { 3, s_0_8, -1, -1, 0},
-/* 9 */ { 3, s_0_9, -1, -1, 0}
+{ 3, s_0_0, -1, -1, 0},
+{ 3, s_0_1, -1, -1, 0},
+{ 3, s_0_2, -1, -1, 0},
+{ 3, s_0_3, -1, -1, 0},
+{ 3, s_0_4, -1, -1, 0},
+{ 3, s_0_5, -1, -1, 0},
+{ 3, s_0_6, -1, -1, 0},
+{ 3, s_0_7, -1, -1, 0},
+{ 3, s_0_8, -1, -1, 0},
+{ 3, s_0_9, -1, -1, 0}
};
static const symbol s_1_0[12] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D };
@@ -66,9 +66,9 @@ static const symbol s_1_2[9] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE,
static const struct among a_1[3] =
{
-/* 0 */ { 12, s_1_0, -1, -1, 0},
-/* 1 */ { 6, s_1_1, -1, -1, 0},
-/* 2 */ { 9, s_1_2, -1, -1, 0}
+{ 12, s_1_0, -1, -1, 0},
+{ 6, s_1_1, -1, -1, 0},
+{ 9, s_1_2, -1, -1, 0}
};
static const symbol s_2_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -77,9 +77,9 @@ static const symbol s_2_2[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_2[3] =
{
-/* 0 */ { 3, s_2_0, -1, -1, 0},
-/* 1 */ { 3, s_2_1, -1, -1, 0},
-/* 2 */ { 3, s_2_2, -1, -1, 0}
+{ 3, s_2_0, -1, -1, 0},
+{ 3, s_2_1, -1, -1, 0},
+{ 3, s_2_2, -1, -1, 0}
};
static const symbol s_3_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -91,12 +91,12 @@ static const symbol s_3_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_3[6] =
{
-/* 0 */ { 3, s_3_0, -1, -1, 0},
-/* 1 */ { 3, s_3_1, -1, -1, 0},
-/* 2 */ { 3, s_3_2, -1, -1, 0},
-/* 3 */ { 3, s_3_3, -1, -1, 0},
-/* 4 */ { 3, s_3_4, -1, -1, 0},
-/* 5 */ { 3, s_3_5, -1, -1, 0}
+{ 3, s_3_0, -1, -1, 0},
+{ 3, s_3_1, -1, -1, 0},
+{ 3, s_3_2, -1, -1, 0},
+{ 3, s_3_3, -1, -1, 0},
+{ 3, s_3_4, -1, -1, 0},
+{ 3, s_3_5, -1, -1, 0}
};
static const symbol s_4_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -108,12 +108,12 @@ static const symbol s_4_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_4[6] =
{
-/* 0 */ { 3, s_4_0, -1, -1, 0},
-/* 1 */ { 3, s_4_1, -1, -1, 0},
-/* 2 */ { 3, s_4_2, -1, -1, 0},
-/* 3 */ { 3, s_4_3, -1, -1, 0},
-/* 4 */ { 3, s_4_4, -1, -1, 0},
-/* 5 */ { 3, s_4_5, -1, -1, 0}
+{ 3, s_4_0, -1, -1, 0},
+{ 3, s_4_1, -1, -1, 0},
+{ 3, s_4_2, -1, -1, 0},
+{ 3, s_4_3, -1, -1, 0},
+{ 3, s_4_4, -1, -1, 0},
+{ 3, s_4_5, -1, -1, 0}
};
static const symbol s_5_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -125,12 +125,12 @@ static const symbol s_5_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_5[6] =
{
-/* 0 */ { 3, s_5_0, -1, -1, 0},
-/* 1 */ { 3, s_5_1, -1, -1, 0},
-/* 2 */ { 3, s_5_2, -1, -1, 0},
-/* 3 */ { 3, s_5_3, -1, -1, 0},
-/* 4 */ { 3, s_5_4, -1, -1, 0},
-/* 5 */ { 3, s_5_5, -1, -1, 0}
+{ 3, s_5_0, -1, -1, 0},
+{ 3, s_5_1, -1, -1, 0},
+{ 3, s_5_2, -1, -1, 0},
+{ 3, s_5_3, -1, -1, 0},
+{ 3, s_5_4, -1, -1, 0},
+{ 3, s_5_5, -1, -1, 0}
};
static const symbol s_6_0[3] = { 0xE0, 0xAE, 0xAF };
@@ -142,12 +142,12 @@ static const symbol s_6_5[3] = { 0xE0, 0xAE, 0xB5 };
static const struct among a_6[6] =
{
-/* 0 */ { 3, s_6_0, -1, -1, 0},
-/* 1 */ { 3, s_6_1, -1, -1, 0},
-/* 2 */ { 3, s_6_2, -1, -1, 0},
-/* 3 */ { 3, s_6_3, -1, -1, 0},
-/* 4 */ { 3, s_6_4, -1, -1, 0},
-/* 5 */ { 3, s_6_5, -1, -1, 0}
+{ 3, s_6_0, -1, -1, 0},
+{ 3, s_6_1, -1, -1, 0},
+{ 3, s_6_2, -1, -1, 0},
+{ 3, s_6_3, -1, -1, 0},
+{ 3, s_6_4, -1, -1, 0},
+{ 3, s_6_5, -1, -1, 0}
};
static const symbol s_7_0[3] = { 0xE0, 0xAE, 0x99 };
@@ -159,12 +159,12 @@ static const symbol s_7_5[3] = { 0xE0, 0xAE, 0xAE };
static const struct among a_7[6] =
{
-/* 0 */ { 3, s_7_0, -1, -1, 0},
-/* 1 */ { 3, s_7_1, -1, -1, 0},
-/* 2 */ { 3, s_7_2, -1, -1, 0},
-/* 3 */ { 3, s_7_3, -1, -1, 0},
-/* 4 */ { 3, s_7_4, -1, -1, 0},
-/* 5 */ { 3, s_7_5, -1, -1, 0}
+{ 3, s_7_0, -1, -1, 0},
+{ 3, s_7_1, -1, -1, 0},
+{ 3, s_7_2, -1, -1, 0},
+{ 3, s_7_3, -1, -1, 0},
+{ 3, s_7_4, -1, -1, 0},
+{ 3, s_7_5, -1, -1, 0}
};
static const symbol s_8_0[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D };
@@ -173,9 +173,9 @@ static const symbol s_8_2[3] = { 0xE0, 0xAE, 0xB5 };
static const struct among a_8[3] =
{
-/* 0 */ { 6, s_8_0, -1, -1, 0},
-/* 1 */ { 3, s_8_1, -1, -1, 0},
-/* 2 */ { 3, s_8_2, -1, -1, 0}
+{ 6, s_8_0, -1, -1, 0},
+{ 3, s_8_1, -1, -1, 0},
+{ 3, s_8_2, -1, -1, 0}
};
static const symbol s_9_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -189,14 +189,14 @@ static const symbol s_9_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_9[8] =
{
-/* 0 */ { 3, s_9_0, -1, -1, 0},
-/* 1 */ { 3, s_9_1, -1, -1, 0},
-/* 2 */ { 3, s_9_2, -1, -1, 0},
-/* 3 */ { 3, s_9_3, -1, -1, 0},
-/* 4 */ { 3, s_9_4, -1, -1, 0},
-/* 5 */ { 3, s_9_5, -1, -1, 0},
-/* 6 */ { 3, s_9_6, -1, -1, 0},
-/* 7 */ { 3, s_9_7, -1, -1, 0}
+{ 3, s_9_0, -1, -1, 0},
+{ 3, s_9_1, -1, -1, 0},
+{ 3, s_9_2, -1, -1, 0},
+{ 3, s_9_3, -1, -1, 0},
+{ 3, s_9_4, -1, -1, 0},
+{ 3, s_9_5, -1, -1, 0},
+{ 3, s_9_6, -1, -1, 0},
+{ 3, s_9_7, -1, -1, 0}
};
static const symbol s_10_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -210,14 +210,14 @@ static const symbol s_10_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_10[8] =
{
-/* 0 */ { 3, s_10_0, -1, -1, 0},
-/* 1 */ { 3, s_10_1, -1, -1, 0},
-/* 2 */ { 3, s_10_2, -1, -1, 0},
-/* 3 */ { 3, s_10_3, -1, -1, 0},
-/* 4 */ { 3, s_10_4, -1, -1, 0},
-/* 5 */ { 3, s_10_5, -1, -1, 0},
-/* 6 */ { 3, s_10_6, -1, -1, 0},
-/* 7 */ { 3, s_10_7, -1, -1, 0}
+{ 3, s_10_0, -1, -1, 0},
+{ 3, s_10_1, -1, -1, 0},
+{ 3, s_10_2, -1, -1, 0},
+{ 3, s_10_3, -1, -1, 0},
+{ 3, s_10_4, -1, -1, 0},
+{ 3, s_10_5, -1, -1, 0},
+{ 3, s_10_6, -1, -1, 0},
+{ 3, s_10_7, -1, -1, 0}
};
static const symbol s_11_0[3] = { 0xE0, 0xAE, 0x85 };
@@ -226,9 +226,9 @@ static const symbol s_11_2[3] = { 0xE0, 0xAE, 0x89 };
static const struct among a_11[3] =
{
-/* 0 */ { 3, s_11_0, -1, -1, 0},
-/* 1 */ { 3, s_11_1, -1, -1, 0},
-/* 2 */ { 3, s_11_2, -1, -1, 0}
+{ 3, s_11_0, -1, -1, 0},
+{ 3, s_11_1, -1, -1, 0},
+{ 3, s_11_2, -1, -1, 0}
};
static const symbol s_12_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -244,16 +244,16 @@ static const symbol s_12_9[3] = { 0xE0, 0xAE, 0xB5 };
static const struct among a_12[10] =
{
-/* 0 */ { 3, s_12_0, -1, -1, 0},
-/* 1 */ { 3, s_12_1, -1, -1, 0},
-/* 2 */ { 3, s_12_2, -1, -1, 0},
-/* 3 */ { 3, s_12_3, -1, -1, 0},
-/* 4 */ { 3, s_12_4, -1, -1, 0},
-/* 5 */ { 3, s_12_5, -1, -1, 0},
-/* 6 */ { 3, s_12_6, -1, -1, 0},
-/* 7 */ { 3, s_12_7, -1, -1, 0},
-/* 8 */ { 3, s_12_8, -1, -1, 0},
-/* 9 */ { 3, s_12_9, -1, -1, 0}
+{ 3, s_12_0, -1, -1, 0},
+{ 3, s_12_1, -1, -1, 0},
+{ 3, s_12_2, -1, -1, 0},
+{ 3, s_12_3, -1, -1, 0},
+{ 3, s_12_4, -1, -1, 0},
+{ 3, s_12_5, -1, -1, 0},
+{ 3, s_12_6, -1, -1, 0},
+{ 3, s_12_7, -1, -1, 0},
+{ 3, s_12_8, -1, -1, 0},
+{ 3, s_12_9, -1, -1, 0}
};
static const symbol s_13_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -265,12 +265,12 @@ static const symbol s_13_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_13[6] =
{
-/* 0 */ { 3, s_13_0, -1, -1, 0},
-/* 1 */ { 3, s_13_1, -1, -1, 0},
-/* 2 */ { 3, s_13_2, -1, -1, 0},
-/* 3 */ { 3, s_13_3, -1, -1, 0},
-/* 4 */ { 3, s_13_4, -1, -1, 0},
-/* 5 */ { 3, s_13_5, -1, -1, 0}
+{ 3, s_13_0, -1, -1, 0},
+{ 3, s_13_1, -1, -1, 0},
+{ 3, s_13_2, -1, -1, 0},
+{ 3, s_13_3, -1, -1, 0},
+{ 3, s_13_4, -1, -1, 0},
+{ 3, s_13_5, -1, -1, 0}
};
static const symbol s_14_0[3] = { 0xE0, 0xAF, 0x87 };
@@ -279,9 +279,9 @@ static const symbol s_14_2[3] = { 0xE0, 0xAE, 0xBE };
static const struct among a_14[3] =
{
-/* 0 */ { 3, s_14_0, -1, -1, 0},
-/* 1 */ { 3, s_14_1, -1, -1, 0},
-/* 2 */ { 3, s_14_2, -1, -1, 0}
+{ 3, s_14_0, -1, -1, 0},
+{ 3, s_14_1, -1, -1, 0},
+{ 3, s_14_2, -1, -1, 0}
};
static const symbol s_15_0[6] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF };
@@ -289,8 +289,8 @@ static const symbol s_15_1[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF };
static const struct among a_15[2] =
{
-/* 0 */ { 6, s_15_0, -1, -1, 0},
-/* 1 */ { 6, s_15_1, -1, -1, 0}
+{ 6, s_15_0, -1, -1, 0},
+{ 6, s_15_1, -1, -1, 0}
};
static const symbol s_16_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -304,14 +304,14 @@ static const symbol s_16_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_16[8] =
{
-/* 0 */ { 3, s_16_0, -1, -1, 0},
-/* 1 */ { 3, s_16_1, -1, -1, 0},
-/* 2 */ { 3, s_16_2, -1, -1, 0},
-/* 3 */ { 3, s_16_3, -1, -1, 0},
-/* 4 */ { 3, s_16_4, -1, -1, 0},
-/* 5 */ { 3, s_16_5, -1, -1, 0},
-/* 6 */ { 3, s_16_6, -1, -1, 0},
-/* 7 */ { 3, s_16_7, -1, -1, 0}
+{ 3, s_16_0, -1, -1, 0},
+{ 3, s_16_1, -1, -1, 0},
+{ 3, s_16_2, -1, -1, 0},
+{ 3, s_16_3, -1, -1, 0},
+{ 3, s_16_4, -1, -1, 0},
+{ 3, s_16_5, -1, -1, 0},
+{ 3, s_16_6, -1, -1, 0},
+{ 3, s_16_7, -1, -1, 0}
};
static const symbol s_17_0[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
@@ -330,19 +330,19 @@ static const symbol s_17_12[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0x
static const struct among a_17[13] =
{
-/* 0 */ { 15, s_17_0, -1, -1, 0},
-/* 1 */ { 18, s_17_1, -1, -1, 0},
-/* 2 */ { 9, s_17_2, -1, -1, 0},
-/* 3 */ { 12, s_17_3, -1, -1, 0},
-/* 4 */ { 18, s_17_4, -1, -1, 0},
-/* 5 */ { 21, s_17_5, -1, -1, 0},
-/* 6 */ { 12, s_17_6, -1, -1, 0},
-/* 7 */ { 15, s_17_7, -1, -1, 0},
-/* 8 */ { 9, s_17_8, -1, -1, 0},
-/* 9 */ { 18, s_17_9, 8, -1, 0},
-/* 10 */ { 15, s_17_10, -1, -1, 0},
-/* 11 */ { 9, s_17_11, -1, -1, 0},
-/* 12 */ { 15, s_17_12, -1, -1, 0}
+{ 15, s_17_0, -1, -1, 0},
+{ 18, s_17_1, -1, -1, 0},
+{ 9, s_17_2, -1, -1, 0},
+{ 12, s_17_3, -1, -1, 0},
+{ 18, s_17_4, -1, -1, 0},
+{ 21, s_17_5, -1, -1, 0},
+{ 12, s_17_6, -1, -1, 0},
+{ 15, s_17_7, -1, -1, 0},
+{ 9, s_17_8, -1, -1, 0},
+{ 18, s_17_9, 8, -1, 0},
+{ 15, s_17_10, -1, -1, 0},
+{ 9, s_17_11, -1, -1, 0},
+{ 15, s_17_12, -1, -1, 0}
};
static const symbol s_18_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -354,12 +354,12 @@ static const symbol s_18_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_18[6] =
{
-/* 0 */ { 3, s_18_0, -1, -1, 0},
-/* 1 */ { 3, s_18_1, -1, -1, 0},
-/* 2 */ { 3, s_18_2, -1, -1, 0},
-/* 3 */ { 3, s_18_3, -1, -1, 0},
-/* 4 */ { 3, s_18_4, -1, -1, 0},
-/* 5 */ { 3, s_18_5, -1, -1, 0}
+{ 3, s_18_0, -1, -1, 0},
+{ 3, s_18_1, -1, -1, 0},
+{ 3, s_18_2, -1, -1, 0},
+{ 3, s_18_3, -1, -1, 0},
+{ 3, s_18_4, -1, -1, 0},
+{ 3, s_18_5, -1, -1, 0}
};
static const symbol s_19_0[3] = { 0xE0, 0xAE, 0x95 };
@@ -371,12 +371,12 @@ static const symbol s_19_5[3] = { 0xE0, 0xAE, 0xB1 };
static const struct among a_19[6] =
{
-/* 0 */ { 3, s_19_0, -1, -1, 0},
-/* 1 */ { 3, s_19_1, -1, -1, 0},
-/* 2 */ { 3, s_19_2, -1, -1, 0},
-/* 3 */ { 3, s_19_3, -1, -1, 0},
-/* 4 */ { 3, s_19_4, -1, -1, 0},
-/* 5 */ { 3, s_19_5, -1, -1, 0}
+{ 3, s_19_0, -1, -1, 0},
+{ 3, s_19_1, -1, -1, 0},
+{ 3, s_19_2, -1, -1, 0},
+{ 3, s_19_3, -1, -1, 0},
+{ 3, s_19_4, -1, -1, 0},
+{ 3, s_19_5, -1, -1, 0}
};
static const symbol s_20_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -390,14 +390,14 @@ static const symbol s_20_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_20[8] =
{
-/* 0 */ { 3, s_20_0, -1, -1, 0},
-/* 1 */ { 3, s_20_1, -1, -1, 0},
-/* 2 */ { 3, s_20_2, -1, -1, 0},
-/* 3 */ { 3, s_20_3, -1, -1, 0},
-/* 4 */ { 3, s_20_4, -1, -1, 0},
-/* 5 */ { 3, s_20_5, -1, -1, 0},
-/* 6 */ { 3, s_20_6, -1, -1, 0},
-/* 7 */ { 3, s_20_7, -1, -1, 0}
+{ 3, s_20_0, -1, -1, 0},
+{ 3, s_20_1, -1, -1, 0},
+{ 3, s_20_2, -1, -1, 0},
+{ 3, s_20_3, -1, -1, 0},
+{ 3, s_20_4, -1, -1, 0},
+{ 3, s_20_5, -1, -1, 0},
+{ 3, s_20_6, -1, -1, 0},
+{ 3, s_20_7, -1, -1, 0}
};
static const symbol s_21_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -411,14 +411,14 @@ static const symbol s_21_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_21[8] =
{
-/* 0 */ { 3, s_21_0, -1, -1, 0},
-/* 1 */ { 3, s_21_1, -1, -1, 0},
-/* 2 */ { 3, s_21_2, -1, -1, 0},
-/* 3 */ { 3, s_21_3, -1, -1, 0},
-/* 4 */ { 3, s_21_4, -1, -1, 0},
-/* 5 */ { 3, s_21_5, -1, -1, 0},
-/* 6 */ { 3, s_21_6, -1, -1, 0},
-/* 7 */ { 3, s_21_7, -1, -1, 0}
+{ 3, s_21_0, -1, -1, 0},
+{ 3, s_21_1, -1, -1, 0},
+{ 3, s_21_2, -1, -1, 0},
+{ 3, s_21_3, -1, -1, 0},
+{ 3, s_21_4, -1, -1, 0},
+{ 3, s_21_5, -1, -1, 0},
+{ 3, s_21_6, -1, -1, 0},
+{ 3, s_21_7, -1, -1, 0}
};
static const symbol s_22_0[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
@@ -426,8 +426,8 @@ static const symbol s_22_1[24] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xA
static const struct among a_22[2] =
{
-/* 0 */ { 9, s_22_0, -1, -1, 0},
-/* 1 */ { 24, s_22_1, -1, -1, 0}
+{ 9, s_22_0, -1, -1, 0},
+{ 24, s_22_1, -1, -1, 0}
};
static const symbol s_23_0[3] = { 0xE0, 0xAE, 0x85 };
@@ -445,18 +445,18 @@ static const symbol s_23_11[3] = { 0xE0, 0xAE, 0x94 };
static const struct among a_23[12] =
{
-/* 0 */ { 3, s_23_0, -1, -1, 0},
-/* 1 */ { 3, s_23_1, -1, -1, 0},
-/* 2 */ { 3, s_23_2, -1, -1, 0},
-/* 3 */ { 3, s_23_3, -1, -1, 0},
-/* 4 */ { 3, s_23_4, -1, -1, 0},
-/* 5 */ { 3, s_23_5, -1, -1, 0},
-/* 6 */ { 3, s_23_6, -1, -1, 0},
-/* 7 */ { 3, s_23_7, -1, -1, 0},
-/* 8 */ { 3, s_23_8, -1, -1, 0},
-/* 9 */ { 3, s_23_9, -1, -1, 0},
-/* 10 */ { 3, s_23_10, -1, -1, 0},
-/* 11 */ { 3, s_23_11, -1, -1, 0}
+{ 3, s_23_0, -1, -1, 0},
+{ 3, s_23_1, -1, -1, 0},
+{ 3, s_23_2, -1, -1, 0},
+{ 3, s_23_3, -1, -1, 0},
+{ 3, s_23_4, -1, -1, 0},
+{ 3, s_23_5, -1, -1, 0},
+{ 3, s_23_6, -1, -1, 0},
+{ 3, s_23_7, -1, -1, 0},
+{ 3, s_23_8, -1, -1, 0},
+{ 3, s_23_9, -1, -1, 0},
+{ 3, s_23_10, -1, -1, 0},
+{ 3, s_23_11, -1, -1, 0}
};
static const symbol s_24_0[3] = { 0xE0, 0xAF, 0x80 };
@@ -470,14 +470,14 @@ static const symbol s_24_7[3] = { 0xE0, 0xAE, 0xBF };
static const struct among a_24[8] =
{
-/* 0 */ { 3, s_24_0, -1, -1, 0},
-/* 1 */ { 3, s_24_1, -1, -1, 0},
-/* 2 */ { 3, s_24_2, -1, -1, 0},
-/* 3 */ { 3, s_24_3, -1, -1, 0},
-/* 4 */ { 3, s_24_4, -1, -1, 0},
-/* 5 */ { 3, s_24_5, -1, -1, 0},
-/* 6 */ { 3, s_24_6, -1, -1, 0},
-/* 7 */ { 3, s_24_7, -1, -1, 0}
+{ 3, s_24_0, -1, -1, 0},
+{ 3, s_24_1, -1, -1, 0},
+{ 3, s_24_2, -1, -1, 0},
+{ 3, s_24_3, -1, -1, 0},
+{ 3, s_24_4, -1, -1, 0},
+{ 3, s_24_5, -1, -1, 0},
+{ 3, s_24_6, -1, -1, 0},
+{ 3, s_24_7, -1, -1, 0}
};
static const symbol s_25_0[18] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
@@ -489,12 +489,12 @@ static const symbol s_25_5[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE
static const struct among a_25[6] =
{
-/* 0 */ { 18, s_25_0, -1, -1, 0},
-/* 1 */ { 21, s_25_1, -1, -1, 0},
-/* 2 */ { 12, s_25_2, -1, -1, 0},
-/* 3 */ { 15, s_25_3, -1, -1, 0},
-/* 4 */ { 18, s_25_4, -1, -1, 0},
-/* 5 */ { 9, s_25_5, -1, -1, 0}
+{ 18, s_25_0, -1, -1, 0},
+{ 21, s_25_1, -1, -1, 0},
+{ 12, s_25_2, -1, -1, 0},
+{ 15, s_25_3, -1, -1, 0},
+{ 18, s_25_4, -1, -1, 0},
+{ 9, s_25_5, -1, -1, 0}
};
static const symbol s_0[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B };
@@ -654,76 +654,76 @@ static const symbol s_153[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81 };
static const symbol s_154[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
static const symbol s_155[] = { 0xE0, 0xAF, 0x8D };
-static int r_has_min_length(struct SN_env * z) { /* forwardmode */
- if (!(len_utf8(z->p) > 4)) return 0; /* $(<integer expression> > <integer expression>), line 100 */
+static int r_has_min_length(struct SN_env * z) {
+ if (!(len_utf8(z->p) > 4)) return 0;
return 1;
}
-static int r_fix_va_start(struct SN_env * z) { /* forwardmode */
- { int c1 = z->c; /* or, line 104 */
- { int c2 = z->c; /* and, line 104 */
- { int c3 = z->c; /* try, line 104 */
- if (!(eq_s(z, 6, s_0))) { z->c = c3; goto lab2; } /* literal, line 104 */
+static int r_fix_va_start(struct SN_env * z) {
+ { int c1 = z->c;
+ { int c2 = z->c;
+ { int c3 = z->c;
+ if (!(eq_s(z, 6, s_0))) { z->c = c3; goto lab2; }
lab2:
;
}
z->c = c2;
- z->bra = z->c; /* [, line 104 */
+ z->bra = z->c;
}
- if (!(eq_s(z, 6, s_1))) goto lab1; /* literal, line 104 */
- z->ket = z->c; /* ], line 104 */
- { int ret = slice_from_s(z, 3, s_2); /* <-, line 104 */
+ if (!(eq_s(z, 6, s_1))) goto lab1;
+ z->ket = z->c;
+ { int ret = slice_from_s(z, 3, s_2);
if (ret < 0) return ret;
}
goto lab0;
lab1:
z->c = c1;
- { int c4 = z->c; /* and, line 105 */
- { int c5 = z->c; /* try, line 105 */
- if (!(eq_s(z, 6, s_3))) { z->c = c5; goto lab4; } /* literal, line 105 */
+ { int c4 = z->c;
+ { int c5 = z->c;
+ if (!(eq_s(z, 6, s_3))) { z->c = c5; goto lab4; }
lab4:
;
}
z->c = c4;
- z->bra = z->c; /* [, line 105 */
+ z->bra = z->c;
}
- if (!(eq_s(z, 6, s_4))) goto lab3; /* literal, line 105 */
- z->ket = z->c; /* ], line 105 */
- { int ret = slice_from_s(z, 3, s_5); /* <-, line 105 */
+ if (!(eq_s(z, 6, s_4))) goto lab3;
+ z->ket = z->c;
+ { int ret = slice_from_s(z, 3, s_5);
if (ret < 0) return ret;
}
goto lab0;
lab3:
z->c = c1;
- { int c6 = z->c; /* and, line 106 */
- { int c7 = z->c; /* try, line 106 */
- if (!(eq_s(z, 6, s_6))) { z->c = c7; goto lab6; } /* literal, line 106 */
+ { int c6 = z->c;
+ { int c7 = z->c;
+ if (!(eq_s(z, 6, s_6))) { z->c = c7; goto lab6; }
lab6:
;
}
z->c = c6;
- z->bra = z->c; /* [, line 106 */
+ z->bra = z->c;
}
- if (!(eq_s(z, 6, s_7))) goto lab5; /* literal, line 106 */
- z->ket = z->c; /* ], line 106 */
- { int ret = slice_from_s(z, 3, s_8); /* <-, line 106 */
+ if (!(eq_s(z, 6, s_7))) goto lab5;
+ z->ket = z->c;
+ { int ret = slice_from_s(z, 3, s_8);
if (ret < 0) return ret;
}
goto lab0;
lab5:
z->c = c1;
- { int c8 = z->c; /* and, line 107 */
- { int c9 = z->c; /* try, line 107 */
- if (!(eq_s(z, 6, s_9))) { z->c = c9; goto lab7; } /* literal, line 107 */
+ { int c8 = z->c;
+ { int c9 = z->c;
+ if (!(eq_s(z, 6, s_9))) { z->c = c9; goto lab7; }
lab7:
;
}
z->c = c8;
- z->bra = z->c; /* [, line 107 */
+ z->bra = z->c;
}
- if (!(eq_s(z, 6, s_10))) return 0; /* literal, line 107 */
- z->ket = z->c; /* ], line 107 */
- { int ret = slice_from_s(z, 3, s_11); /* <-, line 107 */
+ if (!(eq_s(z, 6, s_10))) return 0;
+ z->ket = z->c;
+ { int ret = slice_from_s(z, 3, s_11);
if (ret < 0) return ret;
}
}
@@ -731,12 +731,11 @@ lab0:
return 1;
}
-static int r_fix_endings(struct SN_env * z) { /* forwardmode */
- { int c1 = z->c; /* do, line 111 */
-/* repeat, line 111 */
-
- while(1) { int c2 = z->c;
- { int ret = r_fix_ending(z); /* call fix_ending, line 111 */
+static int r_fix_endings(struct SN_env * z) {
+ { int c1 = z->c;
+ while(1) {
+ int c2 = z->c;
+ { int ret = r_fix_ending(z);
if (ret == 0) goto lab1;
if (ret < 0) return ret;
}
@@ -750,17 +749,17 @@ static int r_fix_endings(struct SN_env * z) { /* forwardmode */
return 1;
}
-static int r_remove_question_prefixes(struct SN_env * z) { /* forwardmode */
- z->bra = z->c; /* [, line 115 */
- if (!(eq_s(z, 3, s_12))) return 0; /* literal, line 115 */
- if (!(find_among(z, a_0, 10))) return 0; /* among, line 115 */
- if (!(eq_s(z, 3, s_13))) return 0; /* literal, line 115 */
- z->ket = z->c; /* ], line 115 */
- { int ret = slice_del(z); /* delete, line 115 */
+static int r_remove_question_prefixes(struct SN_env * z) {
+ z->bra = z->c;
+ if (!(eq_s(z, 3, s_12))) return 0;
+ if (!(find_among(z, a_0, 10))) return 0;
+ if (!(eq_s(z, 3, s_13))) return 0;
+ z->ket = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- { int c1 = z->c; /* do, line 116 */
- { int ret = r_fix_va_start(z); /* call fix_va_start, line 116 */
+ { int c1 = z->c;
+ { int ret = r_fix_va_start(z);
if (ret < 0) return ret;
}
z->c = c1;
@@ -768,232 +767,232 @@ static int r_remove_question_prefixes(struct SN_env * z) { /* forwardmode */
return 1;
}
-static int r_fix_ending(struct SN_env * z) { /* forwardmode */
- if (!(len_utf8(z->p) > 3)) return 0; /* $(<integer expression> > <integer expression>), line 121 */
- z->lb = z->c; z->c = z->l; /* backwards, line 122 */
+static int r_fix_ending(struct SN_env * z) {
+ if (!(len_utf8(z->p) > 3)) return 0;
+ z->lb = z->c; z->c = z->l;
- { int m1 = z->l - z->c; (void)m1; /* or, line 124 */
- z->ket = z->c; /* [, line 123 */
- if (z->c - 5 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 164)) goto lab1; /* among, line 123 */
+ { int m1 = z->l - z->c; (void)m1;
+ z->ket = z->c;
+ if (z->c - 5 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 164)) goto lab1;
if (!(find_among_b(z, a_1, 3))) goto lab1;
- z->bra = z->c; /* ], line 123 */
- { int ret = slice_del(z); /* delete, line 123 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab1:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 125 */
- if (!(eq_s_b(z, 6, s_14))) goto lab2; /* literal, line 125 */
- { int m_test2 = z->l - z->c; /* test, line 125 */
- if (!(find_among_b(z, a_2, 3))) goto lab2; /* among, line 125 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 6, s_14))) goto lab2;
+ { int m_test2 = z->l - z->c;
+ if (!(find_among_b(z, a_2, 3))) goto lab2;
z->c = z->l - m_test2;
}
- z->bra = z->c; /* ], line 125 */
- { int ret = slice_del(z); /* delete, line 125 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab2:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 127 */
- { int m3 = z->l - z->c; (void)m3; /* or, line 127 */
- if (!(eq_s_b(z, 12, s_15))) goto lab5; /* literal, line 127 */
+ z->ket = z->c;
+ { int m3 = z->l - z->c; (void)m3;
+ if (!(eq_s_b(z, 12, s_15))) goto lab5;
goto lab4;
lab5:
z->c = z->l - m3;
- if (!(eq_s_b(z, 12, s_16))) goto lab3; /* literal, line 127 */
+ if (!(eq_s_b(z, 12, s_16))) goto lab3;
}
lab4:
- z->bra = z->c; /* ], line 127 */
- { int ret = slice_from_s(z, 6, s_17); /* <-, line 127 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_17);
if (ret < 0) return ret;
}
goto lab0;
lab3:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 129 */
- if (!(eq_s_b(z, 12, s_18))) goto lab6; /* literal, line 129 */
- z->bra = z->c; /* ], line 129 */
- { int ret = slice_from_s(z, 6, s_19); /* <-, line 129 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 12, s_18))) goto lab6;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_19);
if (ret < 0) return ret;
}
goto lab0;
lab6:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 132 */
- if (!(eq_s_b(z, 12, s_20))) goto lab7; /* literal, line 132 */
- z->bra = z->c; /* ], line 132 */
- { int ret = slice_from_s(z, 6, s_21); /* <-, line 132 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 12, s_20))) goto lab7;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_21);
if (ret < 0) return ret;
}
goto lab0;
lab7:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 134 */
- if (!(eq_s_b(z, 12, s_22))) goto lab8; /* literal, line 134 */
- z->bra = z->c; /* ], line 134 */
- { int ret = slice_from_s(z, 6, s_23); /* <-, line 134 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 12, s_22))) goto lab8;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_23);
if (ret < 0) return ret;
}
goto lab0;
lab8:
z->c = z->l - m1;
- if (!(z->B[1])) goto lab9; /* Boolean test found_vetrumai_urupu, line 136 */
- z->ket = z->c; /* [, line 136 */
- if (!(eq_s_b(z, 12, s_24))) goto lab9; /* literal, line 136 */
- { int m_test4 = z->l - z->c; /* test, line 136 */
- { int m5 = z->l - z->c; (void)m5; /* not, line 136 */
- if (!(eq_s_b(z, 3, s_25))) goto lab10; /* literal, line 136 */
+ if (!(z->I[0])) goto lab9;
+ z->ket = z->c;
+ if (!(eq_s_b(z, 12, s_24))) goto lab9;
+ { int m_test4 = z->l - z->c;
+ { int m5 = z->l - z->c; (void)m5;
+ if (!(eq_s_b(z, 3, s_25))) goto lab10;
goto lab9;
lab10:
z->c = z->l - m5;
}
z->c = z->l - m_test4;
}
- z->bra = z->c; /* ], line 136 */
- { int ret = slice_from_s(z, 6, s_26); /* <-, line 136 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_26);
if (ret < 0) return ret;
}
- z->bra = z->c; /* ], line 136 */
+ z->bra = z->c;
goto lab0;
lab9:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 138 */
- { int m6 = z->l - z->c; (void)m6; /* or, line 138 */
- if (!(eq_s_b(z, 9, s_27))) goto lab13; /* literal, line 138 */
+ z->ket = z->c;
+ { int m6 = z->l - z->c; (void)m6;
+ if (!(eq_s_b(z, 9, s_27))) goto lab13;
goto lab12;
lab13:
z->c = z->l - m6;
- if (!(eq_s_b(z, 15, s_28))) goto lab11; /* literal, line 138 */
+ if (!(eq_s_b(z, 15, s_28))) goto lab11;
}
lab12:
- z->bra = z->c; /* ], line 138 */
- { int ret = slice_from_s(z, 3, s_29); /* <-, line 138 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_29);
if (ret < 0) return ret;
}
goto lab0;
lab11:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 140 */
- if (!(eq_s_b(z, 3, s_30))) goto lab14; /* literal, line 140 */
- if (!(find_among_b(z, a_3, 6))) goto lab14; /* among, line 140 */
- if (!(eq_s_b(z, 3, s_31))) goto lab14; /* literal, line 140 */
- if (!(find_among_b(z, a_4, 6))) goto lab14; /* among, line 140 */
- z->bra = z->c; /* ], line 140 */
- { int ret = slice_del(z); /* delete, line 140 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 3, s_30))) goto lab14;
+ if (!(find_among_b(z, a_3, 6))) goto lab14;
+ if (!(eq_s_b(z, 3, s_31))) goto lab14;
+ if (!(find_among_b(z, a_4, 6))) goto lab14;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab14:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 142 */
- if (!(eq_s_b(z, 9, s_32))) goto lab15; /* literal, line 142 */
- z->bra = z->c; /* ], line 142 */
- { int ret = slice_from_s(z, 3, s_33); /* <-, line 142 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 9, s_32))) goto lab15;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_33);
if (ret < 0) return ret;
}
goto lab0;
lab15:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 144 */
- if (!(eq_s_b(z, 3, s_34))) goto lab16; /* literal, line 144 */
- if (!(find_among_b(z, a_5, 6))) goto lab16; /* among, line 144 */
- z->bra = z->c; /* ], line 144 */
- { int ret = slice_del(z); /* delete, line 144 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 3, s_34))) goto lab16;
+ if (!(find_among_b(z, a_5, 6))) goto lab16;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab16:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 146 */
- if (!(eq_s_b(z, 3, s_35))) goto lab17; /* literal, line 146 */
- { int m7 = z->l - z->c; (void)m7; /* or, line 146 */
- if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 5 || !((4030464 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab19; /* among, line 146 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 3, s_35))) goto lab17;
+ { int m7 = z->l - z->c; (void)m7;
+ if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 5 || !((4030464 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab19;
if (!(find_among_b(z, a_6, 6))) goto lab19;
goto lab18;
lab19:
z->c = z->l - m7;
- if (!(find_among_b(z, a_7, 6))) goto lab17; /* among, line 146 */
+ if (!(find_among_b(z, a_7, 6))) goto lab17;
}
lab18:
- if (!(eq_s_b(z, 3, s_36))) goto lab17; /* literal, line 146 */
- z->bra = z->c; /* ], line 146 */
- { int ret = slice_from_s(z, 3, s_37); /* <-, line 146 */
+ if (!(eq_s_b(z, 3, s_36))) goto lab17;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_37);
if (ret < 0) return ret;
}
goto lab0;
lab17:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 148 */
- if (!(find_among_b(z, a_8, 3))) goto lab20; /* among, line 148 */
- z->bra = z->c; /* ], line 148 */
- { int ret = slice_del(z); /* delete, line 148 */
+ z->ket = z->c;
+ if (!(find_among_b(z, a_8, 3))) goto lab20;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab20:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 150 */
- if (!(eq_s_b(z, 6, s_38))) goto lab21; /* literal, line 150 */
- { int m_test8 = z->l - z->c; /* test, line 150 */
- { int m9 = z->l - z->c; (void)m9; /* not, line 150 */
- if (!(find_among_b(z, a_9, 8))) goto lab22; /* among, line 150 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 6, s_38))) goto lab21;
+ { int m_test8 = z->l - z->c;
+ { int m9 = z->l - z->c; (void)m9;
+ if (!(find_among_b(z, a_9, 8))) goto lab22;
goto lab21;
lab22:
z->c = z->l - m9;
}
z->c = z->l - m_test8;
}
- z->bra = z->c; /* ], line 150 */
- { int ret = slice_del(z); /* delete, line 150 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab21:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 152 */
- if (!(eq_s_b(z, 6, s_39))) goto lab23; /* literal, line 152 */
- { int m_test10 = z->l - z->c; /* test, line 152 */
- { int m11 = z->l - z->c; (void)m11; /* not, line 152 */
- if (!(eq_s_b(z, 3, s_40))) goto lab24; /* literal, line 152 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 6, s_39))) goto lab23;
+ { int m_test10 = z->l - z->c;
+ { int m11 = z->l - z->c; (void)m11;
+ if (!(eq_s_b(z, 3, s_40))) goto lab24;
goto lab23;
lab24:
z->c = z->l - m11;
}
z->c = z->l - m_test10;
}
- z->bra = z->c; /* ], line 152 */
- { int ret = slice_from_s(z, 6, s_41); /* <-, line 152 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_41);
if (ret < 0) return ret;
}
goto lab0;
lab23:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 154 */
- if (!(eq_s_b(z, 6, s_42))) goto lab25; /* literal, line 154 */
- z->bra = z->c; /* ], line 154 */
- { int ret = slice_del(z); /* delete, line 154 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 6, s_42))) goto lab25;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab25:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 156 */
- if (!(eq_s_b(z, 3, s_43))) return 0; /* literal, line 156 */
- { int m_test12 = z->l - z->c; /* test, line 156 */
- { int m13 = z->l - z->c; (void)m13; /* or, line 156 */
- if (!(find_among_b(z, a_10, 8))) goto lab27; /* among, line 156 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 3, s_43))) return 0;
+ { int m_test12 = z->l - z->c;
+ { int m13 = z->l - z->c; (void)m13;
+ if (!(find_among_b(z, a_10, 8))) goto lab27;
goto lab26;
lab27:
z->c = z->l - m13;
- if (!(eq_s_b(z, 3, s_44))) return 0; /* literal, line 156 */
+ if (!(eq_s_b(z, 3, s_44))) return 0;
}
lab26:
z->c = z->l - m_test12;
}
- z->bra = z->c; /* ], line 156 */
- { int ret = slice_del(z); /* delete, line 156 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
}
@@ -1002,20 +1001,20 @@ lab0:
return 1;
}
-static int r_remove_pronoun_prefixes(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 161 */
- z->bra = z->c; /* [, line 162 */
- if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 4 || !((672 >> (z->p[z->c + 2] & 0x1f)) & 1)) return 0; /* among, line 162 */
+static int r_remove_pronoun_prefixes(struct SN_env * z) {
+ z->I[1] = 0;
+ z->bra = z->c;
+ if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 4 || !((672 >> (z->p[z->c + 2] & 0x1f)) & 1)) return 0;
if (!(find_among(z, a_11, 3))) return 0;
- if (!(find_among(z, a_12, 10))) return 0; /* among, line 162 */
- if (!(eq_s(z, 3, s_45))) return 0; /* literal, line 162 */
- z->ket = z->c; /* ], line 162 */
- { int ret = slice_del(z); /* delete, line 162 */
+ if (!(find_among(z, a_12, 10))) return 0;
+ if (!(eq_s(z, 3, s_45))) return 0;
+ z->ket = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 163 */
- { int c1 = z->c; /* do, line 164 */
- { int ret = r_fix_va_start(z); /* call fix_va_start, line 164 */
+ z->I[1] = 1;
+ { int c1 = z->c;
+ { int ret = r_fix_va_start(z);
if (ret < 0) return ret;
}
z->c = c1;
@@ -1023,122 +1022,122 @@ static int r_remove_pronoun_prefixes(struct SN_env * z) { /* forwardmode */
return 1;
}
-static int r_remove_plural_suffix(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 168 */
- z->lb = z->c; z->c = z->l; /* backwards, line 169 */
+static int r_remove_plural_suffix(struct SN_env * z) {
+ z->I[1] = 0;
+ z->lb = z->c; z->c = z->l;
- { int m1 = z->l - z->c; (void)m1; /* or, line 170 */
- z->ket = z->c; /* [, line 170 */
- if (!(eq_s_b(z, 18, s_46))) goto lab1; /* literal, line 170 */
- { int m_test2 = z->l - z->c; /* test, line 170 */
- { int m3 = z->l - z->c; (void)m3; /* not, line 170 */
- if (!(find_among_b(z, a_13, 6))) goto lab2; /* among, line 170 */
+ { int m1 = z->l - z->c; (void)m1;
+ z->ket = z->c;
+ if (!(eq_s_b(z, 18, s_46))) goto lab1;
+ { int m_test2 = z->l - z->c;
+ { int m3 = z->l - z->c; (void)m3;
+ if (!(find_among_b(z, a_13, 6))) goto lab2;
goto lab1;
lab2:
z->c = z->l - m3;
}
z->c = z->l - m_test2;
}
- z->bra = z->c; /* ], line 170 */
- { int ret = slice_from_s(z, 3, s_47); /* <-, line 170 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_47);
if (ret < 0) return ret;
}
goto lab0;
lab1:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 171 */
- if (!(eq_s_b(z, 15, s_48))) goto lab3; /* literal, line 171 */
- z->bra = z->c; /* ], line 171 */
- { int ret = slice_from_s(z, 6, s_49); /* <-, line 171 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 15, s_48))) goto lab3;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_49);
if (ret < 0) return ret;
}
goto lab0;
lab3:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 172 */
- if (!(eq_s_b(z, 15, s_50))) goto lab4; /* literal, line 172 */
- z->bra = z->c; /* ], line 172 */
- { int ret = slice_from_s(z, 6, s_51); /* <-, line 172 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 15, s_50))) goto lab4;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 6, s_51);
if (ret < 0) return ret;
}
goto lab0;
lab4:
z->c = z->l - m1;
- z->ket = z->c; /* [, line 173 */
- if (!(eq_s_b(z, 9, s_52))) return 0; /* literal, line 173 */
- z->bra = z->c; /* ], line 173 */
- { int ret = slice_del(z); /* delete, line 173 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 9, s_52))) return 0;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
}
lab0:
- z->B[0] = 1; /* set found_a_match, line 174 */
+ z->I[1] = 1;
z->c = z->lb;
return 1;
}
-static int r_remove_question_suffixes(struct SN_env * z) { /* forwardmode */
- { int ret = r_has_min_length(z); /* call has_min_length, line 179 */
+static int r_remove_question_suffixes(struct SN_env * z) {
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->B[0] = 0; /* unset found_a_match, line 180 */
- z->lb = z->c; z->c = z->l; /* backwards, line 181 */
-
- { int m1 = z->l - z->c; (void)m1; /* do, line 182 */
- z->ket = z->c; /* [, line 183 */
- if (!(find_among_b(z, a_14, 3))) goto lab0; /* among, line 183 */
- z->bra = z->c; /* ], line 183 */
- { int ret = slice_from_s(z, 3, s_53); /* <-, line 183 */
+ z->I[1] = 0;
+ z->lb = z->c; z->c = z->l;
+
+ { int m1 = z->l - z->c; (void)m1;
+ z->ket = z->c;
+ if (!(find_among_b(z, a_14, 3))) goto lab0;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_53);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 184 */
+ z->I[1] = 1;
lab0:
z->c = z->l - m1;
}
z->c = z->lb;
- /* do, line 187 */
- { int ret = r_fix_endings(z); /* call fix_endings, line 187 */
+
+ { int ret = r_fix_endings(z);
if (ret < 0) return ret;
}
return 1;
}
-static int r_remove_command_suffixes(struct SN_env * z) { /* forwardmode */
- { int ret = r_has_min_length(z); /* call has_min_length, line 191 */
+static int r_remove_command_suffixes(struct SN_env * z) {
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->B[0] = 0; /* unset found_a_match, line 192 */
- z->lb = z->c; z->c = z->l; /* backwards, line 193 */
+ z->I[1] = 0;
+ z->lb = z->c; z->c = z->l;
- z->ket = z->c; /* [, line 194 */
- if (z->c - 5 <= z->lb || z->p[z->c - 1] != 191) return 0; /* among, line 194 */
+ z->ket = z->c;
+ if (z->c - 5 <= z->lb || z->p[z->c - 1] != 191) return 0;
if (!(find_among_b(z, a_15, 2))) return 0;
- z->bra = z->c; /* ], line 194 */
- { int ret = slice_del(z); /* delete, line 194 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 195 */
+ z->I[1] = 1;
z->c = z->lb;
return 1;
}
-static int r_remove_um(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 200 */
- { int ret = r_has_min_length(z); /* call has_min_length, line 201 */
+static int r_remove_um(struct SN_env * z) {
+ z->I[1] = 0;
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->lb = z->c; z->c = z->l; /* backwards, line 202 */
+ z->lb = z->c; z->c = z->l;
- z->ket = z->c; /* [, line 202 */
- if (!(eq_s_b(z, 9, s_54))) return 0; /* literal, line 202 */
- z->bra = z->c; /* ], line 202 */
- { int ret = slice_from_s(z, 3, s_55); /* <-, line 202 */
+ z->ket = z->c;
+ if (!(eq_s_b(z, 9, s_54))) return 0;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_55);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 203 */
+ z->I[1] = 1;
z->c = z->lb;
- { int c1 = z->c; /* do, line 205 */
- { int ret = r_fix_ending(z); /* call fix_ending, line 205 */
+ { int c1 = z->c;
+ { int ret = r_fix_ending(z);
if (ret < 0) return ret;
}
z->c = c1;
@@ -1146,65 +1145,65 @@ static int r_remove_um(struct SN_env * z) { /* forwardmode */
return 1;
}
-static int r_remove_common_word_endings(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 212 */
- { int ret = r_has_min_length(z); /* call has_min_length, line 213 */
+static int r_remove_common_word_endings(struct SN_env * z) {
+ z->I[1] = 0;
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->lb = z->c; z->c = z->l; /* backwards, line 214 */
+ z->lb = z->c; z->c = z->l;
- { int m1 = z->l - z->c; (void)m1; /* or, line 231 */
- { int m_test2 = z->l - z->c; /* test, line 215 */
- z->ket = z->c; /* [, line 215 */
- { int m3 = z->l - z->c; (void)m3; /* or, line 215 */
- if (!(eq_s_b(z, 12, s_56))) goto lab3; /* literal, line 215 */
+ { int m1 = z->l - z->c; (void)m1;
+ { int m_test2 = z->l - z->c;
+ z->ket = z->c;
+ { int m3 = z->l - z->c; (void)m3;
+ if (!(eq_s_b(z, 12, s_56))) goto lab3;
goto lab2;
lab3:
z->c = z->l - m3;
- if (!(eq_s_b(z, 15, s_57))) goto lab4; /* literal, line 216 */
+ if (!(eq_s_b(z, 15, s_57))) goto lab4;
goto lab2;
lab4:
z->c = z->l - m3;
- if (!(eq_s_b(z, 12, s_58))) goto lab5; /* literal, line 217 */
+ if (!(eq_s_b(z, 12, s_58))) goto lab5;
goto lab2;
lab5:
z->c = z->l - m3;
- if (!(eq_s_b(z, 15, s_59))) goto lab6; /* literal, line 218 */
+ if (!(eq_s_b(z, 15, s_59))) goto lab6;
goto lab2;
lab6:
z->c = z->l - m3;
- if (!(eq_s_b(z, 9, s_60))) goto lab7; /* literal, line 219 */
+ if (!(eq_s_b(z, 9, s_60))) goto lab7;
goto lab2;
lab7:
z->c = z->l - m3;
- if (!(eq_s_b(z, 12, s_61))) goto lab8; /* literal, line 220 */
+ if (!(eq_s_b(z, 12, s_61))) goto lab8;
goto lab2;
lab8:
z->c = z->l - m3;
- if (!(eq_s_b(z, 15, s_62))) goto lab9; /* literal, line 221 */
+ if (!(eq_s_b(z, 15, s_62))) goto lab9;
goto lab2;
lab9:
z->c = z->l - m3;
- if (!(eq_s_b(z, 12, s_63))) goto lab10; /* literal, line 222 */
+ if (!(eq_s_b(z, 12, s_63))) goto lab10;
goto lab2;
lab10:
z->c = z->l - m3;
- if (!(eq_s_b(z, 12, s_64))) goto lab11; /* literal, line 223 */
+ if (!(eq_s_b(z, 12, s_64))) goto lab11;
goto lab2;
lab11:
z->c = z->l - m3;
- if (!(eq_s_b(z, 9, s_65))) goto lab12; /* literal, line 224 */
+ if (!(eq_s_b(z, 9, s_65))) goto lab12;
goto lab2;
lab12:
z->c = z->l - m3;
- if (!(eq_s_b(z, 15, s_66))) goto lab13; /* literal, line 225 */
+ if (!(eq_s_b(z, 15, s_66))) goto lab13;
goto lab2;
lab13:
z->c = z->l - m3;
- if (!(eq_s_b(z, 9, s_67))) goto lab14; /* literal, line 226 */
- { int m_test4 = z->l - z->c; /* test, line 226 */
- { int m5 = z->l - z->c; (void)m5; /* not, line 226 */
- if (!(find_among_b(z, a_16, 8))) goto lab15; /* among, line 226 */
+ if (!(eq_s_b(z, 9, s_67))) goto lab14;
+ { int m_test4 = z->l - z->c;
+ { int m5 = z->l - z->c; (void)m5;
+ if (!(find_among_b(z, a_16, 8))) goto lab15;
goto lab14;
lab15:
z->c = z->l - m5;
@@ -1214,57 +1213,57 @@ static int r_remove_common_word_endings(struct SN_env * z) { /* forwardmode */
goto lab2;
lab14:
z->c = z->l - m3;
- if (!(eq_s_b(z, 6, s_68))) goto lab16; /* literal, line 227 */
+ if (!(eq_s_b(z, 6, s_68))) goto lab16;
goto lab2;
lab16:
z->c = z->l - m3;
- if (!(eq_s_b(z, 9, s_69))) goto lab1; /* literal, line 228 */
+ if (!(eq_s_b(z, 9, s_69))) goto lab1;
}
lab2:
- z->bra = z->c; /* ], line 228 */
- { int ret = slice_from_s(z, 3, s_70); /* <-, line 228 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_70);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 229 */
+ z->I[1] = 1;
z->c = z->l - m_test2;
}
goto lab0;
lab1:
z->c = z->l - m1;
- { int m_test6 = z->l - z->c; /* test, line 232 */
- z->ket = z->c; /* [, line 232 */
- if (!(find_among_b(z, a_17, 13))) return 0; /* among, line 232 */
- z->bra = z->c; /* ], line 245 */
- { int ret = slice_del(z); /* delete, line 245 */
+ { int m_test6 = z->l - z->c;
+ z->ket = z->c;
+ if (!(find_among_b(z, a_17, 13))) return 0;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 246 */
+ z->I[1] = 1;
z->c = z->l - m_test6;
}
}
lab0:
z->c = z->lb;
- /* do, line 249 */
- { int ret = r_fix_endings(z); /* call fix_endings, line 249 */
+
+ { int ret = r_fix_endings(z);
if (ret < 0) return ret;
}
return 1;
}
-static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 253 */
- z->B[1] = 0; /* unset found_vetrumai_urupu, line 254 */
- { int ret = r_has_min_length(z); /* call has_min_length, line 255 */
+static int r_remove_vetrumai_urupukal(struct SN_env * z) {
+ z->I[1] = 0;
+ z->I[0] = 0;
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->lb = z->c; z->c = z->l; /* backwards, line 256 */
-
- { int m1 = z->l - z->c; (void)m1; /* or, line 259 */
- { int m_test2 = z->l - z->c; /* test, line 258 */
- z->ket = z->c; /* [, line 258 */
- if (!(eq_s_b(z, 6, s_71))) goto lab1; /* literal, line 258 */
- z->bra = z->c; /* ], line 258 */
- { int ret = slice_del(z); /* delete, line 258 */
+ z->lb = z->c; z->c = z->l;
+
+ { int m1 = z->l - z->c; (void)m1;
+ { int m_test2 = z->l - z->c;
+ z->ket = z->c;
+ if (!(eq_s_b(z, 6, s_71))) goto lab1;
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
z->c = z->l - m_test2;
@@ -1272,20 +1271,20 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab0;
lab1:
z->c = z->l - m1;
- { int m_test3 = z->l - z->c; /* test, line 260 */
- z->ket = z->c; /* [, line 260 */
- { int m4 = z->l - z->c; (void)m4; /* or, line 261 */
- { int m5 = z->l - z->c; (void)m5; /* or, line 260 */
- if (!(eq_s_b(z, 9, s_72))) goto lab6; /* literal, line 260 */
+ { int m_test3 = z->l - z->c;
+ z->ket = z->c;
+ { int m4 = z->l - z->c; (void)m4;
+ { int m5 = z->l - z->c; (void)m5;
+ if (!(eq_s_b(z, 9, s_72))) goto lab6;
goto lab5;
lab6:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_73))) goto lab4; /* literal, line 261 */
+ if (!(eq_s_b(z, 3, s_73))) goto lab4;
}
lab5:
- { int m_test6 = z->l - z->c; /* test, line 261 */
- { int m7 = z->l - z->c; (void)m7; /* not, line 261 */
- if (!(find_among_b(z, a_18, 6))) goto lab7; /* among, line 261 */
+ { int m_test6 = z->l - z->c;
+ { int m7 = z->l - z->c; (void)m7;
+ if (!(find_among_b(z, a_18, 6))) goto lab7;
goto lab4;
lab7:
z->c = z->l - m7;
@@ -1295,16 +1294,16 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab3;
lab4:
z->c = z->l - m4;
- if (!(eq_s_b(z, 3, s_74))) goto lab2; /* literal, line 262 */
- { int m_test8 = z->l - z->c; /* test, line 262 */
- if (!(find_among_b(z, a_19, 6))) goto lab2; /* among, line 262 */
- if (!(eq_s_b(z, 3, s_75))) goto lab2; /* literal, line 262 */
+ if (!(eq_s_b(z, 3, s_74))) goto lab2;
+ { int m_test8 = z->l - z->c;
+ if (!(find_among_b(z, a_19, 6))) goto lab2;
+ if (!(eq_s_b(z, 3, s_75))) goto lab2;
z->c = z->l - m_test8;
}
}
lab3:
- z->bra = z->c; /* ], line 263 */
- { int ret = slice_from_s(z, 3, s_76); /* <-, line 263 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_76);
if (ret < 0) return ret;
}
z->c = z->l - m_test3;
@@ -1312,29 +1311,29 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab0;
lab2:
z->c = z->l - m1;
- { int m_test9 = z->l - z->c; /* test, line 266 */
- z->ket = z->c; /* [, line 266 */
- { int m10 = z->l - z->c; (void)m10; /* or, line 267 */
- if (!(eq_s_b(z, 9, s_77))) goto lab10; /* literal, line 267 */
+ { int m_test9 = z->l - z->c;
+ z->ket = z->c;
+ { int m10 = z->l - z->c; (void)m10;
+ if (!(eq_s_b(z, 9, s_77))) goto lab10;
goto lab9;
lab10:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_78))) goto lab11; /* literal, line 268 */
+ if (!(eq_s_b(z, 9, s_78))) goto lab11;
goto lab9;
lab11:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_79))) goto lab12; /* literal, line 269 */
+ if (!(eq_s_b(z, 9, s_79))) goto lab12;
goto lab9;
lab12:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_80))) goto lab13; /* literal, line 270 */
+ if (!(eq_s_b(z, 9, s_80))) goto lab13;
goto lab9;
lab13:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_81))) goto lab14; /* literal, line 271 */
- { int m_test11 = z->l - z->c; /* test, line 271 */
- { int m12 = z->l - z->c; (void)m12; /* not, line 271 */
- if (!(eq_s_b(z, 3, s_82))) goto lab15; /* literal, line 271 */
+ if (!(eq_s_b(z, 9, s_81))) goto lab14;
+ { int m_test11 = z->l - z->c;
+ { int m12 = z->l - z->c; (void)m12;
+ if (!(eq_s_b(z, 3, s_82))) goto lab15;
goto lab14;
lab15:
z->c = z->l - m12;
@@ -1344,39 +1343,39 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab9;
lab14:
z->c = z->l - m10;
- if (!(eq_s_b(z, 15, s_83))) goto lab16; /* literal, line 272 */
+ if (!(eq_s_b(z, 15, s_83))) goto lab16;
goto lab9;
lab16:
z->c = z->l - m10;
- if (!(eq_s_b(z, 21, s_84))) goto lab17; /* literal, line 273 */
+ if (!(eq_s_b(z, 21, s_84))) goto lab17;
goto lab9;
lab17:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_85))) goto lab18; /* literal, line 274 */
+ if (!(eq_s_b(z, 9, s_85))) goto lab18;
goto lab9;
lab18:
z->c = z->l - m10;
- if (!(len_utf8(z->p) >= 7)) goto lab19; /* $(<integer expression> >= <integer expression>), line 275 */
- if (!(eq_s_b(z, 12, s_86))) goto lab19; /* literal, line 275 */
+ if (!(len_utf8(z->p) >= 7)) goto lab19;
+ if (!(eq_s_b(z, 12, s_86))) goto lab19;
goto lab9;
lab19:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_87))) goto lab20; /* literal, line 276 */
+ if (!(eq_s_b(z, 9, s_87))) goto lab20;
goto lab9;
lab20:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_88))) goto lab21; /* literal, line 277 */
+ if (!(eq_s_b(z, 9, s_88))) goto lab21;
goto lab9;
lab21:
z->c = z->l - m10;
- if (!(eq_s_b(z, 12, s_89))) goto lab22; /* literal, line 278 */
+ if (!(eq_s_b(z, 12, s_89))) goto lab22;
goto lab9;
lab22:
z->c = z->l - m10;
- if (!(eq_s_b(z, 6, s_90))) goto lab23; /* literal, line 279 */
- { int m_test13 = z->l - z->c; /* test, line 279 */
- { int m14 = z->l - z->c; (void)m14; /* not, line 279 */
- if (!(find_among_b(z, a_20, 8))) goto lab24; /* among, line 279 */
+ if (!(eq_s_b(z, 6, s_90))) goto lab23;
+ { int m_test13 = z->l - z->c;
+ { int m14 = z->l - z->c; (void)m14;
+ if (!(find_among_b(z, a_20, 8))) goto lab24;
goto lab23;
lab24:
z->c = z->l - m14;
@@ -1386,11 +1385,11 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab9;
lab23:
z->c = z->l - m10;
- if (!(eq_s_b(z, 9, s_91))) goto lab8; /* literal, line 280 */
+ if (!(eq_s_b(z, 9, s_91))) goto lab8;
}
lab9:
- z->bra = z->c; /* ], line 281 */
- { int ret = slice_from_s(z, 3, s_92); /* <-, line 281 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_92);
if (ret < 0) return ret;
}
z->c = z->l - m_test9;
@@ -1398,37 +1397,37 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab0;
lab8:
z->c = z->l - m1;
- { int m_test15 = z->l - z->c; /* test, line 284 */
- z->ket = z->c; /* [, line 284 */
- { int m16 = z->l - z->c; (void)m16; /* or, line 285 */
- if (!(eq_s_b(z, 9, s_93))) goto lab27; /* literal, line 285 */
+ { int m_test15 = z->l - z->c;
+ z->ket = z->c;
+ { int m16 = z->l - z->c; (void)m16;
+ if (!(eq_s_b(z, 9, s_93))) goto lab27;
goto lab26;
lab27:
z->c = z->l - m16;
- if (!(eq_s_b(z, 12, s_94))) goto lab28; /* literal, line 286 */
+ if (!(eq_s_b(z, 12, s_94))) goto lab28;
goto lab26;
lab28:
z->c = z->l - m16;
- if (!(eq_s_b(z, 12, s_95))) goto lab29; /* literal, line 287 */
+ if (!(eq_s_b(z, 12, s_95))) goto lab29;
goto lab26;
lab29:
z->c = z->l - m16;
- if (!(eq_s_b(z, 12, s_96))) goto lab30; /* literal, line 288 */
+ if (!(eq_s_b(z, 12, s_96))) goto lab30;
goto lab26;
lab30:
z->c = z->l - m16;
- if (!(eq_s_b(z, 12, s_97))) goto lab31; /* literal, line 289 */
+ if (!(eq_s_b(z, 12, s_97))) goto lab31;
goto lab26;
lab31:
z->c = z->l - m16;
- if (!(eq_s_b(z, 12, s_98))) goto lab32; /* literal, line 290 */
+ if (!(eq_s_b(z, 12, s_98))) goto lab32;
goto lab26;
lab32:
z->c = z->l - m16;
- if (!(eq_s_b(z, 6, s_99))) goto lab25; /* literal, line 291 */
- { int m_test17 = z->l - z->c; /* test, line 291 */
- { int m18 = z->l - z->c; (void)m18; /* not, line 291 */
- if (!(find_among_b(z, a_21, 8))) goto lab33; /* among, line 291 */
+ if (!(eq_s_b(z, 6, s_99))) goto lab25;
+ { int m_test17 = z->l - z->c;
+ { int m18 = z->l - z->c; (void)m18;
+ if (!(find_among_b(z, a_21, 8))) goto lab33;
goto lab25;
lab33:
z->c = z->l - m18;
@@ -1437,8 +1436,8 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
}
}
lab26:
- z->bra = z->c; /* ], line 292 */
- { int ret = slice_del(z); /* delete, line 292 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
z->c = z->l - m_test15;
@@ -1446,45 +1445,44 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { /* forwardmode */
goto lab0;
lab25:
z->c = z->l - m1;
- { int m_test19 = z->l - z->c; /* test, line 295 */
- z->ket = z->c; /* [, line 295 */
- if (!(eq_s_b(z, 3, s_100))) return 0; /* literal, line 295 */
- z->bra = z->c; /* ], line 295 */
- { int ret = slice_from_s(z, 3, s_101); /* <-, line 295 */
+ { int m_test19 = z->l - z->c;
+ z->ket = z->c;
+ if (!(eq_s_b(z, 3, s_100))) return 0;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_101);
if (ret < 0) return ret;
}
z->c = z->l - m_test19;
}
}
lab0:
- z->B[0] = 1; /* set found_a_match, line 297 */
- z->B[1] = 1; /* set found_vetrumai_urupu, line 298 */
- { int m20 = z->l - z->c; (void)m20; /* do, line 299 */
- z->ket = z->c; /* [, line 299 */
- if (!(eq_s_b(z, 9, s_102))) goto lab34; /* literal, line 299 */
- z->bra = z->c; /* ], line 299 */
- { int ret = slice_from_s(z, 3, s_103); /* <-, line 299 */
+ z->I[1] = 1;
+ z->I[0] = 1;
+ { int m20 = z->l - z->c; (void)m20;
+ z->ket = z->c;
+ if (!(eq_s_b(z, 9, s_102))) goto lab34;
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_103);
if (ret < 0) return ret;
}
lab34:
z->c = z->l - m20;
}
z->c = z->lb;
- /* do, line 301 */
- { int ret = r_fix_endings(z); /* call fix_endings, line 301 */
+
+ { int ret = r_fix_endings(z);
if (ret < 0) return ret;
}
return 1;
}
-static int r_remove_tense_suffixes(struct SN_env * z) { /* forwardmode */
- z->B[0] = 1; /* set found_a_match, line 305 */
-/* repeat, line 306 */
-
- while(1) { int c1 = z->c;
- if (!(z->B[0])) goto lab0; /* Boolean test found_a_match, line 306 */
- { int c2 = z->c; /* do, line 306 */
- { int ret = r_remove_tense_suffix(z); /* call remove_tense_suffix, line 306 */
+static int r_remove_tense_suffixes(struct SN_env * z) {
+ z->I[1] = 1;
+ while(1) {
+ int c1 = z->c;
+ if (!(z->I[1])) goto lab0;
+ { int c2 = z->c;
+ { int ret = r_remove_tense_suffix(z);
if (ret < 0) return ret;
}
z->c = c2;
@@ -1497,60 +1495,60 @@ static int r_remove_tense_suffixes(struct SN_env * z) { /* forwardmode */
return 1;
}
-static int r_remove_tense_suffix(struct SN_env * z) { /* forwardmode */
- z->B[0] = 0; /* unset found_a_match, line 310 */
- { int ret = r_has_min_length(z); /* call has_min_length, line 311 */
+static int r_remove_tense_suffix(struct SN_env * z) {
+ z->I[1] = 0;
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- z->lb = z->c; z->c = z->l; /* backwards, line 312 */
+ z->lb = z->c; z->c = z->l;
- { int m1 = z->l - z->c; (void)m1; /* do, line 313 */
- { int m2 = z->l - z->c; (void)m2; /* or, line 320 */
- { int m_test3 = z->l - z->c; /* test, line 314 */
- z->ket = z->c; /* [, line 314 */
- if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 129 && z->p[z->c - 1] != 141)) goto lab2; /* among, line 314 */
+ { int m1 = z->l - z->c; (void)m1;
+ { int m2 = z->l - z->c; (void)m2;
+ { int m_test3 = z->l - z->c;
+ z->ket = z->c;
+ if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 129 && z->p[z->c - 1] != 141)) goto lab2;
if (!(find_among_b(z, a_22, 2))) goto lab2;
- z->bra = z->c; /* ], line 317 */
- { int ret = slice_del(z); /* delete, line 317 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 318 */
+ z->I[1] = 1;
z->c = z->l - m_test3;
}
goto lab1;
lab2:
z->c = z->l - m2;
- { int m_test4 = z->l - z->c; /* test, line 321 */
- z->ket = z->c; /* [, line 321 */
- { int m5 = z->l - z->c; (void)m5; /* or, line 322 */
- if (!(eq_s_b(z, 12, s_104))) goto lab5; /* literal, line 322 */
+ { int m_test4 = z->l - z->c;
+ z->ket = z->c;
+ { int m5 = z->l - z->c; (void)m5;
+ if (!(eq_s_b(z, 12, s_104))) goto lab5;
goto lab4;
lab5:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_105))) goto lab6; /* literal, line 323 */
+ if (!(eq_s_b(z, 12, s_105))) goto lab6;
goto lab4;
lab6:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_106))) goto lab7; /* literal, line 324 */
+ if (!(eq_s_b(z, 9, s_106))) goto lab7;
goto lab4;
lab7:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_107))) goto lab8; /* literal, line 325 */
+ if (!(eq_s_b(z, 12, s_107))) goto lab8;
goto lab4;
lab8:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_108))) goto lab9; /* literal, line 326 */
+ if (!(eq_s_b(z, 12, s_108))) goto lab9;
goto lab4;
lab9:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_109))) goto lab10; /* literal, line 327 */
+ if (!(eq_s_b(z, 12, s_109))) goto lab10;
goto lab4;
lab10:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_110))) goto lab11; /* literal, line 328 */
- { int m_test6 = z->l - z->c; /* test, line 328 */
- { int m7 = z->l - z->c; (void)m7; /* not, line 328 */
- if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab12; /* among, line 328 */
+ if (!(eq_s_b(z, 9, s_110))) goto lab11;
+ { int m_test6 = z->l - z->c;
+ { int m7 = z->l - z->c; (void)m7;
+ if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab12;
if (!(find_among_b(z, a_23, 12))) goto lab12;
goto lab11;
lab12:
@@ -1561,58 +1559,58 @@ static int r_remove_tense_suffix(struct SN_env * z) { /* forwardmode */
goto lab4;
lab11:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_111))) goto lab13; /* literal, line 329 */
+ if (!(eq_s_b(z, 9, s_111))) goto lab13;
goto lab4;
lab13:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_112))) goto lab14; /* literal, line 330 */
+ if (!(eq_s_b(z, 9, s_112))) goto lab14;
goto lab4;
lab14:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_113))) goto lab15; /* literal, line 331 */
+ if (!(eq_s_b(z, 9, s_113))) goto lab15;
goto lab4;
lab15:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_114))) goto lab16; /* literal, line 332 */
+ if (!(eq_s_b(z, 9, s_114))) goto lab16;
goto lab4;
lab16:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_115))) goto lab17; /* literal, line 333 */
+ if (!(eq_s_b(z, 3, s_115))) goto lab17;
goto lab4;
lab17:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_116))) goto lab18; /* literal, line 333 */
+ if (!(eq_s_b(z, 3, s_116))) goto lab18;
goto lab4;
lab18:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_117))) goto lab19; /* literal, line 333 */
+ if (!(eq_s_b(z, 3, s_117))) goto lab19;
goto lab4;
lab19:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_118))) goto lab20; /* literal, line 333 */
+ if (!(eq_s_b(z, 3, s_118))) goto lab20;
goto lab4;
lab20:
z->c = z->l - m5;
- if (!(eq_s_b(z, 3, s_119))) goto lab21; /* literal, line 333 */
+ if (!(eq_s_b(z, 3, s_119))) goto lab21;
goto lab4;
lab21:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_120))) goto lab22; /* literal, line 334 */
+ if (!(eq_s_b(z, 9, s_120))) goto lab22;
goto lab4;
lab22:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_121))) goto lab23; /* literal, line 335 */
+ if (!(eq_s_b(z, 9, s_121))) goto lab23;
goto lab4;
lab23:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_122))) goto lab24; /* literal, line 336 */
+ if (!(eq_s_b(z, 9, s_122))) goto lab24;
goto lab4;
lab24:
z->c = z->l - m5;
- if (!(eq_s_b(z, 6, s_123))) goto lab25; /* literal, line 337 */
- { int m_test8 = z->l - z->c; /* test, line 337 */
- { int m9 = z->l - z->c; (void)m9; /* not, line 337 */
- if (!(find_among_b(z, a_24, 8))) goto lab26; /* among, line 337 */
+ if (!(eq_s_b(z, 6, s_123))) goto lab25;
+ { int m_test8 = z->l - z->c;
+ { int m9 = z->l - z->c; (void)m9;
+ if (!(find_among_b(z, a_24, 8))) goto lab26;
goto lab25;
lab26:
z->c = z->l - m9;
@@ -1622,58 +1620,58 @@ static int r_remove_tense_suffix(struct SN_env * z) { /* forwardmode */
goto lab4;
lab25:
z->c = z->l - m5;
- if (!(eq_s_b(z, 15, s_124))) goto lab27; /* literal, line 338 */
+ if (!(eq_s_b(z, 15, s_124))) goto lab27;
goto lab4;
lab27:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_125))) goto lab28; /* literal, line 339 */
+ if (!(eq_s_b(z, 9, s_125))) goto lab28;
goto lab4;
lab28:
z->c = z->l - m5;
- if (!(eq_s_b(z, 9, s_126))) goto lab29; /* literal, line 340 */
+ if (!(eq_s_b(z, 9, s_126))) goto lab29;
goto lab4;
lab29:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_127))) goto lab30; /* literal, line 341 */
+ if (!(eq_s_b(z, 12, s_127))) goto lab30;
goto lab4;
lab30:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_128))) goto lab31; /* literal, line 342 */
+ if (!(eq_s_b(z, 12, s_128))) goto lab31;
goto lab4;
lab31:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_129))) goto lab32; /* literal, line 343 */
+ if (!(eq_s_b(z, 12, s_129))) goto lab32;
goto lab4;
lab32:
z->c = z->l - m5;
- if (!(eq_s_b(z, 12, s_130))) goto lab33; /* literal, line 344 */
+ if (!(eq_s_b(z, 12, s_130))) goto lab33;
goto lab4;
lab33:
z->c = z->l - m5;
- if (!(eq_s_b(z, 6, s_131))) goto lab34; /* literal, line 345 */
+ if (!(eq_s_b(z, 6, s_131))) goto lab34;
goto lab4;
lab34:
z->c = z->l - m5;
- if (!(eq_s_b(z, 6, s_132))) goto lab3; /* literal, line 346 */
+ if (!(eq_s_b(z, 6, s_132))) goto lab3;
}
lab4:
- z->bra = z->c; /* ], line 347 */
- { int ret = slice_del(z); /* delete, line 347 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 348 */
+ z->I[1] = 1;
z->c = z->l - m_test4;
}
goto lab1;
lab3:
z->c = z->l - m2;
- { int m_test10 = z->l - z->c; /* test, line 351 */
- z->ket = z->c; /* [, line 351 */
- { int m11 = z->l - z->c; (void)m11; /* or, line 352 */
- if (!(eq_s_b(z, 9, s_133))) goto lab37; /* literal, line 352 */
- { int m_test12 = z->l - z->c; /* test, line 352 */
- { int m13 = z->l - z->c; (void)m13; /* not, line 352 */
- if (!(eq_s_b(z, 3, s_134))) goto lab38; /* literal, line 352 */
+ { int m_test10 = z->l - z->c;
+ z->ket = z->c;
+ { int m11 = z->l - z->c; (void)m11;
+ if (!(eq_s_b(z, 9, s_133))) goto lab37;
+ { int m_test12 = z->l - z->c;
+ { int m13 = z->l - z->c; (void)m13;
+ if (!(eq_s_b(z, 3, s_134))) goto lab38;
goto lab37;
lab38:
z->c = z->l - m13;
@@ -1683,102 +1681,102 @@ static int r_remove_tense_suffix(struct SN_env * z) { /* forwardmode */
goto lab36;
lab37:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_135))) goto lab39; /* literal, line 353 */
+ if (!(eq_s_b(z, 9, s_135))) goto lab39;
goto lab36;
lab39:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_136))) goto lab40; /* literal, line 354 */
+ if (!(eq_s_b(z, 9, s_136))) goto lab40;
goto lab36;
lab40:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_137))) goto lab41; /* literal, line 355 */
+ if (!(eq_s_b(z, 9, s_137))) goto lab41;
goto lab36;
lab41:
z->c = z->l - m11;
- if (!(eq_s_b(z, 3, s_138))) goto lab42; /* literal, line 356 */
+ if (!(eq_s_b(z, 3, s_138))) goto lab42;
goto lab36;
lab42:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_139))) goto lab43; /* literal, line 357 */
+ if (!(eq_s_b(z, 9, s_139))) goto lab43;
goto lab36;
lab43:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_140))) goto lab44; /* literal, line 358 */
+ if (!(eq_s_b(z, 9, s_140))) goto lab44;
goto lab36;
lab44:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_141))) goto lab45; /* literal, line 359 */
+ if (!(eq_s_b(z, 9, s_141))) goto lab45;
goto lab36;
lab45:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_142))) goto lab46; /* literal, line 360 */
+ if (!(eq_s_b(z, 9, s_142))) goto lab46;
goto lab36;
lab46:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_143))) goto lab47; /* literal, line 361 */
+ if (!(eq_s_b(z, 12, s_143))) goto lab47;
goto lab36;
lab47:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_144))) goto lab48; /* literal, line 362 */
+ if (!(eq_s_b(z, 12, s_144))) goto lab48;
goto lab36;
lab48:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_145))) goto lab49; /* literal, line 363 */
+ if (!(eq_s_b(z, 12, s_145))) goto lab49;
goto lab36;
lab49:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_146))) goto lab50; /* literal, line 364 */
+ if (!(eq_s_b(z, 12, s_146))) goto lab50;
goto lab36;
lab50:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_147))) goto lab51; /* literal, line 365 */
+ if (!(eq_s_b(z, 9, s_147))) goto lab51;
goto lab36;
lab51:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_148))) goto lab52; /* literal, line 366 */
+ if (!(eq_s_b(z, 12, s_148))) goto lab52;
goto lab36;
lab52:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_149))) goto lab53; /* literal, line 367 */
+ if (!(eq_s_b(z, 12, s_149))) goto lab53;
goto lab36;
lab53:
z->c = z->l - m11;
- if (!(eq_s_b(z, 9, s_150))) goto lab54; /* literal, line 368 */
+ if (!(eq_s_b(z, 9, s_150))) goto lab54;
goto lab36;
lab54:
z->c = z->l - m11;
- if (!(eq_s_b(z, 12, s_151))) goto lab35; /* literal, line 369 */
+ if (!(eq_s_b(z, 12, s_151))) goto lab35;
}
lab36:
- z->bra = z->c; /* ], line 370 */
- { int ret = slice_from_s(z, 3, s_152); /* <-, line 370 */
+ z->bra = z->c;
+ { int ret = slice_from_s(z, 3, s_152);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 371 */
+ z->I[1] = 1;
z->c = z->l - m_test10;
}
goto lab1;
lab35:
z->c = z->l - m2;
- { int m_test14 = z->l - z->c; /* test, line 374 */
- z->ket = z->c; /* [, line 374 */
- { int m15 = z->l - z->c; (void)m15; /* or, line 374 */
- if (!(eq_s_b(z, 6, s_153))) goto lab56; /* literal, line 374 */
+ { int m_test14 = z->l - z->c;
+ z->ket = z->c;
+ { int m15 = z->l - z->c; (void)m15;
+ if (!(eq_s_b(z, 6, s_153))) goto lab56;
goto lab55;
lab56:
z->c = z->l - m15;
- if (!(eq_s_b(z, 6, s_154))) goto lab0; /* literal, line 374 */
+ if (!(eq_s_b(z, 6, s_154))) goto lab0;
}
lab55:
- { int m_test16 = z->l - z->c; /* test, line 374 */
- if (!(eq_s_b(z, 3, s_155))) goto lab0; /* literal, line 374 */
+ { int m_test16 = z->l - z->c;
+ if (!(eq_s_b(z, 3, s_155))) goto lab0;
z->c = z->l - m_test16;
}
- z->bra = z->c; /* ], line 374 */
- { int ret = slice_del(z); /* delete, line 374 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 375 */
+ z->I[1] = 1;
z->c = z->l - m_test14;
}
}
@@ -1786,87 +1784,87 @@ static int r_remove_tense_suffix(struct SN_env * z) { /* forwardmode */
lab0:
z->c = z->l - m1;
}
- { int m17 = z->l - z->c; (void)m17; /* do, line 378 */
- z->ket = z->c; /* [, line 378 */
- if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab57; /* among, line 378 */
+ { int m17 = z->l - z->c; (void)m17;
+ z->ket = z->c;
+ if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab57;
if (!(find_among_b(z, a_25, 6))) goto lab57;
- z->bra = z->c; /* ], line 385 */
- { int ret = slice_del(z); /* delete, line 385 */
+ z->bra = z->c;
+ { int ret = slice_del(z);
if (ret < 0) return ret;
}
- z->B[0] = 1; /* set found_a_match, line 386 */
+ z->I[1] = 1;
lab57:
z->c = z->l - m17;
}
z->c = z->lb;
- /* do, line 389 */
- { int ret = r_fix_endings(z); /* call fix_endings, line 389 */
+
+ { int ret = r_fix_endings(z);
if (ret < 0) return ret;
}
return 1;
}
-extern int tamil_UTF_8_stem(struct SN_env * z) { /* forwardmode */
- z->B[1] = 0; /* unset found_vetrumai_urupu, line 393 */
- { int c1 = z->c; /* do, line 394 */
- { int ret = r_fix_ending(z); /* call fix_ending, line 394 */
+extern int tamil_UTF_8_stem(struct SN_env * z) {
+ z->I[0] = 0;
+ { int c1 = z->c;
+ { int ret = r_fix_ending(z);
if (ret < 0) return ret;
}
z->c = c1;
}
- { int ret = r_has_min_length(z); /* call has_min_length, line 395 */
+ { int ret = r_has_min_length(z);
if (ret <= 0) return ret;
}
- { int c2 = z->c; /* do, line 396 */
- { int ret = r_remove_question_prefixes(z); /* call remove_question_prefixes, line 396 */
+ { int c2 = z->c;
+ { int ret = r_remove_question_prefixes(z);
if (ret < 0) return ret;
}
z->c = c2;
}
- { int c3 = z->c; /* do, line 397 */
- { int ret = r_remove_pronoun_prefixes(z); /* call remove_pronoun_prefixes, line 397 */
+ { int c3 = z->c;
+ { int ret = r_remove_pronoun_prefixes(z);
if (ret < 0) return ret;
}
z->c = c3;
}
- { int c4 = z->c; /* do, line 398 */
- { int ret = r_remove_question_suffixes(z); /* call remove_question_suffixes, line 398 */
+ { int c4 = z->c;
+ { int ret = r_remove_question_suffixes(z);
if (ret < 0) return ret;
}
z->c = c4;
}
- { int c5 = z->c; /* do, line 399 */
- { int ret = r_remove_um(z); /* call remove_um, line 399 */
+ { int c5 = z->c;
+ { int ret = r_remove_um(z);
if (ret < 0) return ret;
}
z->c = c5;
}
- { int c6 = z->c; /* do, line 400 */
- { int ret = r_remove_common_word_endings(z); /* call remove_common_word_endings, line 400 */
+ { int c6 = z->c;
+ { int ret = r_remove_common_word_endings(z);
if (ret < 0) return ret;
}
z->c = c6;
}
- { int c7 = z->c; /* do, line 401 */
- { int ret = r_remove_vetrumai_urupukal(z); /* call remove_vetrumai_urupukal, line 401 */
+ { int c7 = z->c;
+ { int ret = r_remove_vetrumai_urupukal(z);
if (ret < 0) return ret;
}
z->c = c7;
}
- { int c8 = z->c; /* do, line 402 */
- { int ret = r_remove_plural_suffix(z); /* call remove_plural_suffix, line 402 */
+ { int c8 = z->c;
+ { int ret = r_remove_plural_suffix(z);
if (ret < 0) return ret;
}
z->c = c8;
}
- { int c9 = z->c; /* do, line 403 */
- { int ret = r_remove_command_suffixes(z); /* call remove_command_suffixes, line 403 */
+ { int c9 = z->c;
+ { int ret = r_remove_command_suffixes(z);
if (ret < 0) return ret;
}
z->c = c9;
}
- { int c10 = z->c; /* do, line 404 */
- { int ret = r_remove_tense_suffixes(z); /* call remove_tense_suffixes, line 404 */
+ { int c10 = z->c;
+ { int ret = r_remove_tense_suffixes(z);
if (ret < 0) return ret;
}
z->c = c10;
@@ -1874,7 +1872,7 @@ extern int tamil_UTF_8_stem(struct SN_env * z) { /* forwardmode */
return 1;
}
-extern struct SN_env * tamil_UTF_8_create_env(void) { return SN_create_env(0, 0, 2); }
+extern struct SN_env * tamil_UTF_8_create_env(void) { return SN_create_env(0, 2); }
extern void tamil_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); }