diff options
Diffstat (limited to 'src/backend/snowball/libstemmer/stem_UTF_8_tamil.c')
-rw-r--r-- | src/backend/snowball/libstemmer/stem_UTF_8_tamil.c | 2064 |
1 files changed, 801 insertions, 1263 deletions
diff --git a/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c b/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c index 44cbdbaec74..72e610fdb1e 100644 --- a/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c +++ b/src/backend/snowball/libstemmer/stem_UTF_8_tamil.c @@ -35,40 +35,42 @@ extern void tamil_UTF_8_close_env(struct SN_env * z); #ifdef __cplusplus } #endif -static const symbol s_0_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_0_1[3] = { 0xE0, 0xAE, 0x99 }; -static const symbol s_0_2[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_0_3[3] = { 0xE0, 0xAE, 0x9E }; -static const symbol s_0_4[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_0_5[3] = { 0xE0, 0xAE, 0xA8 }; -static const symbol s_0_6[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_0_7[3] = { 0xE0, 0xAE, 0xAE }; -static const symbol s_0_8[3] = { 0xE0, 0xAE, 0xAF }; -static const symbol s_0_9[3] = { 0xE0, 0xAE, 0xB5 }; - -static const struct among a_0[10] = +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] = { -{ 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} +{ 6, s_0_0, -1, 3, 0}, +{ 6, s_0_1, -1, 4, 0}, +{ 6, s_0_2, -1, 2, 0}, +{ 6, s_0_3, -1, 1, 0} }; -static const symbol s_1_0[12] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }; -static const symbol s_1_1[6] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D }; -static const symbol s_1_2[9] = { 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4 }; - -static const struct among a_1[3] = +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] = { -{ 12, s_1_0, -1, -1, 0}, -{ 6, s_1_1, -1, -1, 0}, -{ 9, s_1_2, -1, -1, 0} +{ 3, s_1_0, -1, -1, 0}, +{ 3, s_1_1, -1, -1, 0}, +{ 3, s_1_2, -1, -1, 0}, +{ 3, s_1_3, -1, -1, 0}, +{ 3, s_1_4, -1, -1, 0}, +{ 3, s_1_5, -1, -1, 0}, +{ 3, s_1_6, -1, -1, 0}, +{ 3, s_1_7, -1, -1, 0}, +{ 3, s_1_8, -1, -1, 0}, +{ 3, s_1_9, -1, -1, 0} }; static const symbol s_2_0[3] = { 0xE0, 0xAF, 0x80 }; @@ -82,63 +84,82 @@ static const struct among a_2[3] = { 3, s_2_2, -1, -1, 0} }; -static const symbol s_3_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_3_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_3_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_3_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_3_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_3_5[3] = { 0xE0, 0xAE, 0xB1 }; +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[6] = +static const struct among a_3[8] = { { 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} +{ 3, s_3_5, -1, -1, 0}, +{ 3, s_3_6, -1, -1, 0}, +{ 3, s_3_7, -1, -1, 0} }; -static const symbol s_4_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_4_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_4_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_4_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_4_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_4_5[3] = { 0xE0, 0xAE, 0xB1 }; +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[6] = +static const struct among a_4[3] = { -{ 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} +{ 0, 0, -1, 2, 0}, +{ 3, s_4_1, 0, 1, 0}, +{ 3, s_4_2, 0, 1, 0} }; -static const symbol s_5_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_5_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_5_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_5_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_5_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_5_5[3] = { 0xE0, 0xAE, 0xB1 }; - -static const struct among a_5[6] = +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] = { -{ 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} +{ 6, s_5_0, -1, 8, 0}, +{ 9, s_5_1, -1, 7, 0}, +{ 15, s_5_2, -1, 7, 0}, +{ 12, s_5_3, -1, 3, 0}, +{ 12, s_5_4, -1, 4, 0}, +{ 6, s_5_5, -1, 9, 0}, +{ 12, s_5_6, -1, 5, 0}, +{ 12, s_5_7, -1, 6, 0}, +{ 12, s_5_8, -1, 1, 0}, +{ 6, s_5_9, -1, 1, 0}, +{ 12, s_5_10, -1, 3, 0}, +{ 6, s_5_11, -1, 2, 0}, +{ 12, s_5_12, -1, 4, 0}, +{ 6, s_5_13, -1, 1, 0}, +{ 9, s_5_14, -1, 1, 0}, +{ 3, s_5_15, -1, 1, 0}, +{ 3, s_5_16, -1, 1, 0} }; -static const symbol s_6_0[3] = { 0xE0, 0xAE, 0xAF }; -static const symbol s_6_1[3] = { 0xE0, 0xAE, 0xB0 }; -static const symbol s_6_2[3] = { 0xE0, 0xAE, 0xB2 }; -static const symbol s_6_3[3] = { 0xE0, 0xAE, 0xB3 }; -static const symbol s_6_4[3] = { 0xE0, 0xAE, 0xB4 }; -static const symbol s_6_5[3] = { 0xE0, 0xAE, 0xB5 }; +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] = { @@ -150,12 +171,12 @@ static const struct among a_6[6] = { 3, s_6_5, -1, -1, 0} }; -static const symbol s_7_0[3] = { 0xE0, 0xAE, 0x99 }; -static const symbol s_7_1[3] = { 0xE0, 0xAE, 0x9E }; -static const symbol s_7_2[3] = { 0xE0, 0xAE, 0xA3 }; -static const symbol s_7_3[3] = { 0xE0, 0xAE, 0xA8 }; -static const symbol s_7_4[3] = { 0xE0, 0xAE, 0xA9 }; -static const symbol s_7_5[3] = { 0xE0, 0xAE, 0xAE }; +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] = { @@ -167,15 +188,31 @@ static const struct among a_7[6] = { 3, s_7_5, -1, -1, 0} }; -static const symbol s_8_0[6] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D }; -static const symbol s_8_1[3] = { 0xE0, 0xAE, 0xAF }; -static const symbol s_8_2[3] = { 0xE0, 0xAE, 0xB5 }; - -static const struct among a_8[3] = +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] = { -{ 6, s_8_0, -1, -1, 0}, +{ 3, s_8_0, -1, -1, 0}, { 3, s_8_1, -1, -1, 0}, -{ 3, s_8_2, -1, -1, 0} +{ 3, s_8_2, -1, -1, 0}, +{ 3, s_8_3, -1, -1, 0}, +{ 3, s_8_4, -1, -1, 0}, +{ 3, s_8_5, -1, -1, 0}, +{ 3, s_8_6, -1, -1, 0}, +{ 3, s_8_7, -1, -1, 0}, +{ 3, s_8_8, -1, -1, 0}, +{ 3, s_8_9, -1, -1, 0}, +{ 3, s_8_10, -1, -1, 0} }; static const symbol s_9_0[3] = { 0xE0, 0xAF, 0x80 }; @@ -184,10 +221,11 @@ 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, 0xAE, 0xBE }; -static const symbol s_9_7[3] = { 0xE0, 0xAE, 0xBF }; +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[8] = +static const struct among a_9[9] = { { 3, s_9_0, -1, -1, 0}, { 3, s_9_1, -1, -1, 0}, @@ -196,81 +234,74 @@ static const struct among a_9[8] = { 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} +{ 3, s_9_7, -1, -1, 0}, +{ 3, s_9_8, -1, -1, 0} }; -static const symbol s_10_0[3] = { 0xE0, 0xAF, 0x80 }; -static const symbol s_10_1[3] = { 0xE0, 0xAF, 0x81 }; -static const symbol s_10_2[3] = { 0xE0, 0xAF, 0x82 }; -static const symbol s_10_3[3] = { 0xE0, 0xAF, 0x86 }; -static const symbol s_10_4[3] = { 0xE0, 0xAF, 0x87 }; -static const symbol s_10_5[3] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_10_6[3] = { 0xE0, 0xAE, 0xBE }; -static const symbol s_10_7[3] = { 0xE0, 0xAE, 0xBF }; +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[8] = +static const struct among a_10[3] = { { 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} +{ 3, s_10_2, -1, -1, 0} }; -static const symbol s_11_0[3] = { 0xE0, 0xAE, 0x85 }; -static const symbol s_11_1[3] = { 0xE0, 0xAE, 0x87 }; -static const symbol s_11_2[3] = { 0xE0, 0xAE, 0x89 }; - -static const struct among a_11[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] = { { 3, s_11_0, -1, -1, 0}, { 3, s_11_1, -1, -1, 0}, -{ 3, s_11_2, -1, -1, 0} +{ 3, s_11_2, -1, -1, 0}, +{ 3, s_11_3, -1, -1, 0}, +{ 3, s_11_4, -1, -1, 0}, +{ 3, s_11_5, -1, -1, 0}, +{ 3, s_11_6, -1, -1, 0}, +{ 3, s_11_7, -1, -1, 0}, +{ 3, s_11_8, -1, -1, 0}, +{ 3, s_11_9, -1, -1, 0} }; static const symbol s_12_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_12_1[3] = { 0xE0, 0xAE, 0x99 }; -static const symbol s_12_2[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_12_3[3] = { 0xE0, 0xAE, 0x9E }; -static const symbol s_12_4[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_12_5[3] = { 0xE0, 0xAE, 0xA8 }; -static const symbol s_12_6[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_12_7[3] = { 0xE0, 0xAE, 0xAE }; -static const symbol s_12_8[3] = { 0xE0, 0xAE, 0xAF }; -static const symbol s_12_9[3] = { 0xE0, 0xAE, 0xB5 }; - -static const struct among a_12[10] = +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] = { { 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} +{ 3, s_12_5, -1, -1, 0} }; -static const symbol s_13_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_13_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_13_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_13_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_13_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_13_5[3] = { 0xE0, 0xAE, 0xB1 }; +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[6] = +static const struct among a_13[4] = { -{ 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} +{ 9, s_13_0, -1, 4, 0}, +{ 18, s_13_1, 0, 1, 0}, +{ 15, s_13_2, 0, 3, 0}, +{ 15, s_13_3, 0, 2, 0} }; static const symbol s_14_0[3] = { 0xE0, 0xAF, 0x87 }; @@ -319,115 +350,181 @@ static const symbol s_17_1[18] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xA 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[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_6[12] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F }; -static const symbol s_17_7[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3 }; -static const symbol s_17_8[9] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }; -static const symbol s_17_9[18] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9 }; -static const symbol s_17_10[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }; -static const symbol s_17_11[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF }; -static const symbol s_17_12[15] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }; - -static const struct among a_17[13] = +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] = { -{ 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} +{ 15, s_17_0, -1, 3, 0}, +{ 18, s_17_1, -1, 3, 0}, +{ 9, s_17_2, -1, 3, 0}, +{ 12, s_17_3, -1, 3, 0}, +{ 18, s_17_4, -1, 3, 0}, +{ 15, s_17_5, -1, 1, 0}, +{ 9, s_17_6, -1, 1, 0}, +{ 15, s_17_7, -1, 1, 0}, +{ 12, s_17_8, -1, 1, 0}, +{ 15, s_17_9, -1, 1, 0}, +{ 12, s_17_10, -1, 1, 0}, +{ 21, s_17_11, -1, 3, 0}, +{ 12, s_17_12, -1, 3, 0}, +{ 15, s_17_13, -1, 3, 0}, +{ 6, s_17_14, -1, 1, 0}, +{ 9, s_17_15, -1, 3, 0}, +{ 18, s_17_16, 15, 3, 0}, +{ 12, s_17_17, -1, 1, 0}, +{ 12, s_17_18, -1, 1, 0}, +{ 15, s_17_19, -1, 3, 0}, +{ 9, s_17_20, -1, 2, 0}, +{ 12, s_17_21, -1, 1, 0}, +{ 9, s_17_22, -1, 1, 0}, +{ 9, s_17_23, -1, 3, 0}, +{ 15, s_17_24, -1, 1, 0}, +{ 15, s_17_25, -1, 3, 0} }; -static const symbol s_18_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_18_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_18_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_18_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_18_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_18_5[3] = { 0xE0, 0xAE, 0xB1 }; +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[6] = +static const struct among a_18[8] = { { 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} +{ 3, s_18_5, -1, -1, 0}, +{ 3, s_18_6, -1, -1, 0}, +{ 3, s_18_7, -1, -1, 0} }; -static const symbol s_19_0[3] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_19_1[3] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_19_2[3] = { 0xE0, 0xAE, 0x9F }; -static const symbol s_19_3[3] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_19_4[3] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_19_5[3] = { 0xE0, 0xAE, 0xB1 }; +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[6] = +static const struct among a_19[8] = { { 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} +{ 3, s_19_5, -1, -1, 0}, +{ 3, s_19_6, -1, -1, 0}, +{ 3, s_19_7, -1, -1, 0} }; static const symbol s_20_0[3] = { 0xE0, 0xAF, 0x80 }; -static const symbol s_20_1[3] = { 0xE0, 0xAF, 0x81 }; -static const symbol s_20_2[3] = { 0xE0, 0xAF, 0x82 }; -static const symbol s_20_3[3] = { 0xE0, 0xAF, 0x86 }; -static const symbol s_20_4[3] = { 0xE0, 0xAF, 0x87 }; -static const symbol s_20_5[3] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_20_6[3] = { 0xE0, 0xAE, 0xBE }; -static const symbol s_20_7[3] = { 0xE0, 0xAE, 0xBF }; - -static const struct among a_20[8] = +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] = { -{ 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} +{ 3, s_20_0, -1, 7, 0}, +{ 9, s_20_1, -1, 2, 0}, +{ 9, s_20_2, -1, 2, 0}, +{ 6, s_20_3, -1, 6, 0}, +{ 21, s_20_4, 3, 2, 0}, +{ 15, s_20_5, -1, 2, 0}, +{ 9, s_20_6, -1, 2, 0}, +{ 6, s_20_7, -1, 1, 0}, +{ 9, s_20_8, -1, 1, 0}, +{ 12, s_20_9, -1, 1, 0}, +{ 9, s_20_10, -1, 3, 0}, +{ 12, s_20_11, -1, 4, 0}, +{ 12, s_20_12, -1, 1, 0}, +{ 9, s_20_13, -1, 2, 0}, +{ 6, s_20_14, -1, 5, 0}, +{ 12, s_20_15, 14, 1, 0}, +{ 12, s_20_16, 14, 2, 0}, +{ 9, s_20_17, 14, 2, 0}, +{ 9, s_20_18, 14, 2, 0}, +{ 9, s_20_19, -1, 2, 0}, +{ 12, s_20_20, -1, 1, 0}, +{ 9, s_20_21, -1, 2, 0} }; -static const symbol s_21_0[3] = { 0xE0, 0xAF, 0x80 }; -static const symbol s_21_1[3] = { 0xE0, 0xAF, 0x81 }; -static const symbol s_21_2[3] = { 0xE0, 0xAF, 0x82 }; -static const symbol s_21_3[3] = { 0xE0, 0xAF, 0x86 }; -static const symbol s_21_4[3] = { 0xE0, 0xAF, 0x87 }; -static const symbol s_21_5[3] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_21_6[3] = { 0xE0, 0xAE, 0xBE }; -static const symbol s_21_7[3] = { 0xE0, 0xAE, 0xBF }; +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[8] = +static const struct among a_21[6] = { { 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} +{ 3, s_21_5, -1, -1, 0} }; -static const symbol s_22_0[9] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }; -static const symbol s_22_1[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_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[2] = +static const struct among a_22[6] = { -{ 9, s_22_0, -1, -1, 0}, -{ 24, s_22_1, -1, -1, 0} +{ 3, s_22_0, -1, -1, 0}, +{ 3, s_22_1, -1, -1, 0}, +{ 3, s_22_2, -1, -1, 0}, +{ 3, s_22_3, -1, -1, 0}, +{ 3, s_22_4, -1, -1, 0}, +{ 3, s_22_5, -1, -1, 0} }; static const symbol s_23_0[3] = { 0xE0, 0xAE, 0x85 }; @@ -480,254 +577,195 @@ static const struct among a_24[8] = { 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 }; -static const symbol s_25_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_25_2[12] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }; -static const symbol s_25_3[15] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }; -static const symbol s_25_4[18] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1 }; -static const symbol s_25_5[9] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1 }; +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] = +{ +{ 6, s_25_0, -1, 6, 0}, +{ 9, s_25_1, -1, 1, 0}, +{ 6, s_25_2, -1, 3, 0}, +{ 15, s_25_3, -1, 1, 0}, +{ 6, s_25_4, -1, 1, 0}, +{ 6, s_25_5, -1, 1, 0}, +{ 12, s_25_6, -1, 1, 0}, +{ 9, s_25_7, -1, 5, 0}, +{ 9, s_25_8, -1, 1, 0}, +{ 9, s_25_9, -1, 1, 0}, +{ 9, s_25_10, -1, 2, 0}, +{ 9, s_25_11, -1, 4, 0}, +{ 12, s_25_12, 11, 1, 0}, +{ 12, s_25_13, -1, 1, 0}, +{ 12, s_25_14, -1, 1, 0}, +{ 12, s_25_15, -1, 5, 0}, +{ 12, s_25_16, -1, 1, 0}, +{ 12, s_25_17, -1, 1, 0}, +{ 9, s_25_18, -1, 5, 0}, +{ 9, s_25_19, -1, 5, 0}, +{ 9, s_25_20, -1, 5, 0}, +{ 9, s_25_21, -1, 1, 0}, +{ 9, s_25_22, -1, 1, 0}, +{ 9, s_25_23, -1, 5, 0}, +{ 9, s_25_24, -1, 5, 0}, +{ 9, s_25_25, -1, 5, 0}, +{ 9, s_25_26, -1, 1, 0}, +{ 9, s_25_27, -1, 1, 0}, +{ 12, s_25_28, -1, 5, 0}, +{ 9, s_25_29, -1, 1, 0}, +{ 9, s_25_30, -1, 5, 0}, +{ 12, s_25_31, 30, 1, 0}, +{ 12, s_25_32, 30, 1, 0}, +{ 24, s_25_33, -1, 1, 0}, +{ 12, s_25_34, -1, 5, 0}, +{ 9, s_25_35, -1, 1, 0}, +{ 9, s_25_36, -1, 1, 0}, +{ 9, s_25_37, -1, 1, 0}, +{ 9, s_25_38, -1, 5, 0}, +{ 12, s_25_39, 38, 1, 0}, +{ 3, s_25_40, -1, 1, 0}, +{ 3, s_25_41, -1, 1, 0}, +{ 3, s_25_42, -1, 1, 0}, +{ 3, s_25_43, -1, 1, 0}, +{ 3, s_25_44, -1, 1, 0}, +{ 3, s_25_45, -1, 5, 0} +}; + +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_25[6] = +static const struct among a_26[6] = { -{ 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} +{ 18, s_26_0, -1, -1, 0}, +{ 21, s_26_1, -1, -1, 0}, +{ 12, s_26_2, -1, -1, 0}, +{ 15, s_26_3, -1, -1, 0}, +{ 18, s_26_4, -1, -1, 0}, +{ 9, s_26_5, -1, -1, 0} }; -static const symbol s_0[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B }; -static const symbol s_1[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B }; -static const symbol s_2[] = { 0xE0, 0xAE, 0x93 }; -static const symbol s_3[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A }; -static const symbol s_4[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A }; -static const symbol s_5[] = { 0xE0, 0xAE, 0x92 }; -static const symbol s_6[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 }; -static const symbol s_7[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 }; -static const symbol s_8[] = { 0xE0, 0xAE, 0x89 }; -static const symbol s_9[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 }; -static const symbol s_10[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 }; -static const symbol s_11[] = { 0xE0, 0xAE, 0x8A }; -static const symbol s_12[] = { 0xE0, 0xAE, 0x8E }; +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, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }; -static const symbol s_15[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D }; -static const symbol s_16[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }; -static const symbol s_17[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_18[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 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, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }; -static const symbol s_21[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_22[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D }; -static const symbol s_23[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }; -static const symbol s_24[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D }; -static const symbol s_25[] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_26[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_27[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D }; -static const symbol s_28[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 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, 0xAF, 0x8D }; -static const symbol s_32[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 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, 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, 0xAF, 0x8D }; -static const symbol s_38[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81 }; -static const symbol s_39[] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }; -static const symbol s_40[] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_41[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_42[] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D }; -static const symbol s_43[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_44[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_45[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_46[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_47[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_48[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_49[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_50[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_51[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_52[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_53[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_54[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_55[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_56[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_57[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88 }; -static const symbol s_58[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_59[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF }; -static const symbol s_60[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF }; -static const symbol s_61[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF }; -static const symbol s_62[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }; -static const symbol s_63[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3 }; -static const symbol s_64[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF }; -static const symbol s_65[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }; -static const symbol s_66[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_67[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2 }; -static const symbol s_68[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9 }; -static const symbol s_69[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF }; -static const symbol s_70[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_71[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }; -static const symbol s_72[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }; -static const symbol s_73[] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_74[] = { 0xE0, 0xAF, 0x88 }; -static const symbol s_75[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_76[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_77[] = { 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }; -static const symbol s_78[] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 }; -static const symbol s_79[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_80[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }; -static const symbol s_81[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_82[] = { 0xE0, 0xAE, 0xAE }; -static const symbol s_83[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }; -static const symbol s_84[] = { 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_85[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F }; -static const symbol s_86[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_87[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_88[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 }; -static const symbol s_89[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_90[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_91[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_92[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_93[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D }; -static const symbol s_94[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_95[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D }; -static const symbol s_96[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D }; -static const symbol s_97[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D }; -static const symbol s_98[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_99[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }; -static const symbol s_100[] = { 0xE0, 0xAF, 0x80 }; -static const symbol s_101[] = { 0xE0, 0xAE, 0xBF }; -static const symbol s_102[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_103[] = { 0xE0, 0xAF, 0x8D }; -static const symbol s_104[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_105[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_106[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_107[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_108[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_109[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_110[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_111[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_112[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_113[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_114[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_115[] = { 0xE0, 0xAE, 0xA9 }; -static const symbol s_116[] = { 0xE0, 0xAE, 0xAA }; -static const symbol s_117[] = { 0xE0, 0xAE, 0x95 }; -static const symbol s_118[] = { 0xE0, 0xAE, 0xA4 }; -static const symbol s_119[] = { 0xE0, 0xAE, 0xAF }; -static const symbol s_120[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_121[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_122[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_123[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 }; -static const symbol s_124[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 }; -static const symbol s_125[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_126[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_127[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_128[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_129[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_130[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_131[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 }; -static const symbol s_132[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88 }; -static const symbol s_133[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_134[] = { 0xE0, 0xAE, 0x9A }; -static const symbol s_135[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D }; -static const symbol s_136[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_137[] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_138[] = { 0xE0, 0xAE, 0xBE }; -static const symbol s_139[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_140[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_141[] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_142[] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_143[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_144[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_145[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_146[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D }; -static const symbol s_147[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D }; -static const symbol s_148[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D }; -static const symbol s_149[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_150[] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_151[] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D }; -static const symbol s_152[] = { 0xE0, 0xAF, 0x8D }; -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 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 int r_has_min_length(struct SN_env * z) { - if (!(len_utf8(z->p) > 4)) return 0; - return 1; + return len_utf8(z->p) > 4; } 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: - ; + int among_var; + z->bra = z->c; + if (z->c + 5 >= z->l || z->p[z->c + 5] >> 5 != 4 || !((3078 >> (z->p[z->c + 5] & 0x1f)) & 1)) return 0; + among_var = find_among(z, a_0, 4); + if (!among_var) return 0; + z->ket = z->c; + switch (among_var) { + case 1: + { int ret = slice_from_s(z, 3, s_0); + if (ret < 0) return ret; } - z->c = c2; - z->bra = z->c; - } - 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; - { int c5 = z->c; - if (!(eq_s(z, 6, s_3))) { z->c = c5; goto lab4; } - lab4: - ; + break; + case 2: + { int ret = slice_from_s(z, 3, s_1); + if (ret < 0) return ret; } - z->c = c4; - z->bra = z->c; - } - 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; - { int c7 = z->c; - if (!(eq_s(z, 6, s_6))) { z->c = c7; goto lab6; } - lab6: - ; + break; + case 3: + { int ret = slice_from_s(z, 3, s_2); + if (ret < 0) return ret; } - z->c = c6; - z->bra = z->c; - } - 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; - { int c9 = z->c; - if (!(eq_s(z, 6, s_9))) { z->c = c9; goto lab7; } - lab7: - ; + break; + case 4: + { int ret = slice_from_s(z, 3, s_3); + if (ret < 0) return ret; } - z->c = c8; - z->bra = z->c; - } - 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; - } + break; } -lab0: return 1; } @@ -751,9 +789,9 @@ static int r_fix_endings(struct SN_env * z) { 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; + if (!(eq_s(z, 3, s_4))) return 0; + if (!find_among(z, a_1, 10)) return 0; + if (!(eq_s(z, 3, s_5))) return 0; z->ket = z->c; { int ret = slice_del(z); if (ret < 0) return ret; @@ -768,233 +806,130 @@ static int r_remove_question_prefixes(struct SN_env * z) { } static int r_fix_ending(struct SN_env * z) { - if (!(len_utf8(z->p) > 3)) return 0; + int among_var; + if (len_utf8(z->p) <= 3) return 0; z->lb = z->c; z->c = z->l; { 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; + among_var = find_among_b(z, a_5, 17); + if (!among_var) goto lab1; z->bra = z->c; - { int ret = slice_del(z); - if (ret < 0) return ret; + switch (among_var) { + case 1: + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 2: + { int m_test2 = z->l - z->c; + if (!find_among_b(z, a_2, 3)) goto lab1; + z->c = z->l - m_test2; + } + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 3: + { int ret = slice_from_s(z, 6, s_6); + if (ret < 0) return ret; + } + break; + case 4: + { int ret = slice_from_s(z, 6, s_7); + if (ret < 0) return ret; + } + break; + case 5: + { int ret = slice_from_s(z, 6, s_8); + if (ret < 0) return ret; + } + break; + case 6: + if (!(z->I[0])) goto lab1; + { int m3 = z->l - z->c; (void)m3; + if (!(eq_s_b(z, 3, s_9))) goto lab2; + goto lab1; + lab2: + z->c = z->l - m3; + } + { int ret = slice_from_s(z, 6, s_10); + if (ret < 0) return ret; + } + break; + case 7: + { int ret = slice_from_s(z, 3, s_11); + if (ret < 0) return ret; + } + break; + case 8: + { int m4 = z->l - z->c; (void)m4; + if (!find_among_b(z, a_3, 8)) goto lab3; + goto lab1; + lab3: + z->c = z->l - m4; + } + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 9: + if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 136 && z->p[z->c - 1] != 141)) among_var = 2; else + among_var = find_among_b(z, a_4, 3); + switch (among_var) { + case 1: + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 2: + { int ret = slice_from_s(z, 6, s_12); + if (ret < 0) return ret; + } + break; + } + break; } goto lab0; lab1: z->c = z->l - m1; 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; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - goto lab0; - lab2: - z->c = z->l - m1; - z->ket = z->c; - { int m3 = z->l - z->c; (void)m3; - if (!(eq_s_b(z, 12, s_15))) goto lab5; + if (!(eq_s_b(z, 3, s_13))) return 0; + { int m5 = z->l - z->c; (void)m5; + if (!find_among_b(z, a_6, 6)) goto lab5; + { int m6 = z->l - z->c; (void)m6; + if (!(eq_s_b(z, 3, s_14))) { z->c = z->l - m6; goto lab6; } + if (!find_among_b(z, a_7, 6)) { z->c = z->l - m6; goto lab6; } + lab6: + ; + } + z->bra = z->c; + { int ret = slice_del(z); + if (ret < 0) return ret; + } goto lab4; lab5: - z->c = z->l - m3; - if (!(eq_s_b(z, 12, s_16))) goto lab3; - } - lab4: - 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; - 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; - 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; - 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->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; - { int ret = slice_from_s(z, 6, s_26); - if (ret < 0) return ret; - } - z->bra = z->c; - goto lab0; - lab9: - z->c = z->l - m1; - 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; - } - lab12: - 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; - 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; - 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; - 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; - 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; - } - lab18: - 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; - 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; - 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 - m5; + if (!find_among_b(z, a_8, 11)) goto lab7; + z->bra = z->c; + if (!(eq_s_b(z, 3, s_15))) goto lab7; + { int ret = slice_del(z); + if (ret < 0) return ret; } - z->c = z->l - m_test8; - } - 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; - 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; + goto lab4; + lab7: + z->c = z->l - m5; + { int m_test7 = z->l - z->c; + if (!find_among_b(z, a_9, 9)) return 0; + z->c = z->l - m_test7; } - z->c = z->l - m_test10; - } - 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; - 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; - 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; + z->bra = z->c; + { int ret = slice_del(z); + if (ret < 0) return ret; } - lab26: - z->c = z->l - m_test12; - } - z->bra = z->c; - { int ret = slice_del(z); - if (ret < 0) return ret; } + lab4: + ; } lab0: z->c = z->lb; @@ -1002,17 +937,15 @@ lab0: } 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; - if (!(eq_s(z, 3, s_45))) return 0; + if (!find_among(z, a_10, 3)) return 0; + if (!find_among(z, a_11, 10)) return 0; + if (!(eq_s(z, 3, s_16))) return 0; z->ket = z->c; { int ret = slice_del(z); if (ret < 0) return ret; } - z->I[1] = 1; { int c1 = z->c; { int ret = r_fix_va_start(z); if (ret < 0) return ret; @@ -1023,55 +956,46 @@ static int r_remove_pronoun_prefixes(struct SN_env * z) { } static int r_remove_plural_suffix(struct SN_env * z) { - z->I[1] = 0; + int among_var; z->lb = z->c; z->c = z->l; - { 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->ket = z->c; + if (z->c - 8 <= z->lb || z->p[z->c - 1] != 141) return 0; + among_var = find_among_b(z, a_13, 4); + if (!among_var) return 0; + z->bra = z->c; + switch (among_var) { + case 1: + { int m1 = z->l - z->c; (void)m1; + if (!find_among_b(z, a_12, 6)) goto lab1; + { int ret = slice_from_s(z, 9, s_17); + if (ret < 0) return ret; + } + goto lab0; + lab1: + z->c = z->l - m1; + { int ret = slice_from_s(z, 3, s_18); + if (ret < 0) return ret; + } } - z->c = z->l - m_test2; - } - 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; - 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; - 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; - 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: + break; + case 2: + { int ret = slice_from_s(z, 6, s_19); + if (ret < 0) return ret; + } + break; + case 3: + { int ret = slice_from_s(z, 6, s_20); + if (ret < 0) return ret; + } + break; + case 4: + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; } -lab0: - z->I[1] = 1; z->c = z->lb; return 1; } @@ -1080,22 +1004,20 @@ static int r_remove_question_suffixes(struct SN_env * z) { { int ret = r_has_min_length(z); if (ret <= 0) return ret; } - 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; + if (!find_among_b(z, a_14, 3)) goto lab0; z->bra = z->c; - { int ret = slice_from_s(z, 3, s_53); + { int ret = slice_from_s(z, 3, s_21); if (ret < 0) return ret; } - z->I[1] = 1; lab0: z->c = z->l - m1; } z->c = z->lb; - + { int ret = r_fix_endings(z); if (ret < 0) return ret; } @@ -1106,35 +1028,31 @@ static int r_remove_command_suffixes(struct SN_env * z) { { int ret = r_has_min_length(z); if (ret <= 0) return ret; } - z->I[1] = 0; z->lb = z->c; z->c = z->l; 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; + if (!find_among_b(z, a_15, 2)) return 0; z->bra = z->c; { int ret = slice_del(z); if (ret < 0) return ret; } - z->I[1] = 1; z->c = z->lb; return 1; } 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; z->ket = z->c; - if (!(eq_s_b(z, 9, s_54))) return 0; + if (!(eq_s_b(z, 9, s_22))) return 0; z->bra = z->c; - { int ret = slice_from_s(z, 3, s_55); + { int ret = slice_from_s(z, 3, s_23); if (ret < 0) return ret; } - z->I[1] = 1; z->c = z->lb; { int c1 = z->c; { int ret = r_fix_ending(z); @@ -1146,104 +1064,41 @@ static int r_remove_um(struct SN_env * z) { } static int r_remove_common_word_endings(struct SN_env * z) { - z->I[1] = 0; + int among_var; { int ret = r_has_min_length(z); if (ret <= 0) return ret; } 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; - { 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; - goto lab2; - lab4: - z->c = z->l - m3; - 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; - goto lab2; - lab6: - z->c = z->l - m3; - 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; - goto lab2; - lab8: - z->c = z->l - m3; - 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; - goto lab2; - lab10: - z->c = z->l - m3; - 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; - goto lab2; - lab12: - z->c = z->l - m3; - 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; - { 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; - } - z->c = z->l - m_test4; - } - goto lab2; - lab14: - z->c = z->l - m3; - 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; + z->ket = z->c; + among_var = find_among_b(z, a_17, 26); + if (!among_var) return 0; + z->bra = z->c; + switch (among_var) { + case 1: + { int ret = slice_from_s(z, 3, s_24); + if (ret < 0) return ret; } - lab2: - z->bra = z->c; - { int ret = slice_from_s(z, 3, s_70); + break; + case 2: + { int m1 = z->l - z->c; (void)m1; + if (!find_among_b(z, a_16, 8)) goto lab0; + return 0; + lab0: + z->c = z->l - m1; + } + { int ret = slice_from_s(z, 3, s_25); if (ret < 0) return ret; } - 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; - z->ket = z->c; - if (!(find_among_b(z, a_17, 13))) return 0; - z->bra = z->c; + break; + case 3: { int ret = slice_del(z); if (ret < 0) return ret; } - z->I[1] = 1; - z->c = z->l - m_test6; - } + break; } -lab0: z->c = z->lb; - + { int ret = r_fix_endings(z); if (ret < 0) return ret; } @@ -1251,7 +1106,7 @@ lab0: } static int r_remove_vetrumai_urupukal(struct SN_env * z) { - z->I[1] = 0; + int among_var; z->I[0] = 0; { int ret = r_has_min_length(z); if (ret <= 0) return ret; @@ -1261,215 +1116,112 @@ static int r_remove_vetrumai_urupukal(struct SN_env * z) { { 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; + if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((-2147475197 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab1; + among_var = find_among_b(z, a_20, 22); + if (!among_var) goto lab1; z->bra = z->c; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - z->c = z->l - m_test2; - } - goto lab0; - lab1: - z->c = z->l - m1; - { 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; - } - lab5: - { 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; + switch (among_var) { + case 1: + { int ret = slice_del(z); + if (ret < 0) return ret; } - z->c = z->l - m_test6; - } - goto lab3; - lab4: - z->c = z->l - m4; - 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; - { int ret = slice_from_s(z, 3, s_76); - if (ret < 0) return ret; - } - z->c = z->l - m_test3; - } - goto lab0; - lab2: - z->c = z->l - m1; - { 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; - goto lab9; - lab11: - z->c = z->l - m10; - 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; - goto lab9; - lab13: - z->c = z->l - m10; - 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; + break; + case 2: + { int ret = slice_from_s(z, 3, s_26); + if (ret < 0) return ret; } - z->c = z->l - m_test11; - } - goto lab9; - lab14: - z->c = z->l - m10; - 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; - goto lab9; - lab17: - z->c = z->l - m10; - 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; - 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; - goto lab9; - lab20: - z->c = z->l - m10; - 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; - goto lab9; - lab22: - z->c = z->l - m10; - 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; + break; + case 3: + { int m3 = z->l - z->c; (void)m3; + if (!(eq_s_b(z, 3, s_27))) goto lab2; + goto lab1; + lab2: + z->c = z->l - m3; } - z->c = z->l - m_test13; - } - goto lab9; - lab23: - z->c = z->l - m10; - if (!(eq_s_b(z, 9, s_91))) goto lab8; - } - lab9: - z->bra = z->c; - { int ret = slice_from_s(z, 3, s_92); - if (ret < 0) return ret; + { int ret = slice_from_s(z, 3, s_28); + if (ret < 0) return ret; + } + break; + case 4: + if (len_utf8(z->p) < 7) goto lab1; + { int ret = slice_from_s(z, 3, s_29); + if (ret < 0) return ret; + } + break; + case 5: + { int m4 = z->l - z->c; (void)m4; + if (!find_among_b(z, a_18, 8)) goto lab3; + goto lab1; + lab3: + z->c = z->l - m4; + } + { int ret = slice_from_s(z, 3, s_30); + if (ret < 0) return ret; + } + break; + case 6: + { int m5 = z->l - z->c; (void)m5; + if (!find_among_b(z, a_19, 8)) goto lab4; + goto lab1; + lab4: + z->c = z->l - m5; + } + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 7: + { int ret = slice_from_s(z, 3, s_31); + if (ret < 0) return ret; + } + break; } - z->c = z->l - m_test9; + z->c = z->l - m_test2; } goto lab0; - lab8: + lab1: z->c = z->l - m1; - { int m_test15 = z->l - z->c; + { int m_test6 = 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; - goto lab26; - lab28: - z->c = z->l - m16; - 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; - goto lab26; - lab30: - z->c = z->l - m16; - 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; - goto lab26; - lab32: - z->c = z->l - m16; - 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; - } - z->c = z->l - m_test17; + if (!(eq_s_b(z, 3, s_32))) return 0; + { int m7 = z->l - z->c; (void)m7; + { int m8 = z->l - z->c; (void)m8; + if (!find_among_b(z, a_21, 6)) goto lab7; + goto lab6; + lab7: + z->c = z->l - m8; + } + goto lab5; + lab6: + z->c = z->l - m7; + { int m_test9 = z->l - z->c; + if (!find_among_b(z, a_22, 6)) return 0; + if (!(eq_s_b(z, 3, s_33))) return 0; + z->c = z->l - m_test9; } } - lab26: - z->bra = z->c; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - z->c = z->l - m_test15; - } - goto lab0; - lab25: - z->c = z->l - m1; - { int m_test19 = z->l - z->c; - z->ket = z->c; - if (!(eq_s_b(z, 3, s_100))) return 0; + lab5: z->bra = z->c; - { int ret = slice_from_s(z, 3, s_101); + { int ret = slice_from_s(z, 3, s_34); if (ret < 0) return ret; } - z->c = z->l - m_test19; + z->c = z->l - m_test6; } } lab0: - z->I[1] = 1; z->I[0] = 1; - { int m20 = z->l - z->c; (void)m20; + { int m10 = z->l - z->c; (void)m10; z->ket = z->c; - if (!(eq_s_b(z, 9, s_102))) goto lab34; + if (!(eq_s_b(z, 9, s_35))) goto lab8; z->bra = z->c; - { int ret = slice_from_s(z, 3, s_103); + { int ret = slice_from_s(z, 3, s_36); if (ret < 0) return ret; } - lab34: - z->c = z->l - m20; + lab8: + z->c = z->l - m10; } z->c = z->lb; - + { int ret = r_fix_endings(z); if (ret < 0) return ret; } @@ -1496,6 +1248,7 @@ static int r_remove_tense_suffixes(struct SN_env * z) { } static int r_remove_tense_suffix(struct SN_env * z) { + int among_var; z->I[1] = 0; { int ret = r_has_min_length(z); if (ret <= 0) return ret; @@ -1503,301 +1256,86 @@ static int r_remove_tense_suffix(struct SN_env * z) { z->lb = z->c; z->c = z->l; { 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; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - 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; - 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; - goto lab4; - lab6: - z->c = z->l - m5; - 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; - goto lab4; - lab8: - z->c = z->l - m5; - 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; - goto lab4; - lab10: - z->c = z->l - m5; - if (!(eq_s_b(z, 9, s_110))) goto lab11; + { int m_test2 = z->l - z->c; + z->ket = z->c; + among_var = find_among_b(z, a_25, 46); + if (!among_var) goto lab0; + z->bra = z->c; + switch (among_var) { + case 1: + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 2: + { int m3 = z->l - z->c; (void)m3; + if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab1; + if (!find_among_b(z, a_23, 12)) goto lab1; + goto lab0; + lab1: + z->c = z->l - m3; + } + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 3: + { int m4 = z->l - z->c; (void)m4; + if (!find_among_b(z, a_24, 8)) goto lab2; + goto lab0; + lab2: + z->c = z->l - m4; + } + { int ret = slice_del(z); + if (ret < 0) return ret; + } + break; + case 4: + { int m5 = z->l - z->c; (void)m5; + if (!(eq_s_b(z, 3, s_37))) goto lab3; + goto lab0; + lab3: + z->c = z->l - m5; + } + { int ret = slice_from_s(z, 3, s_38); + if (ret < 0) return ret; + } + break; + case 5: + { int ret = slice_from_s(z, 3, s_39); + if (ret < 0) return ret; + } + break; + case 6: { 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: - z->c = z->l - m7; - } + if (!(eq_s_b(z, 3, s_40))) goto lab0; z->c = z->l - m_test6; } - goto lab4; - lab11: - z->c = z->l - m5; - 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; - goto lab4; - lab14: - z->c = z->l - m5; - 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; - goto lab4; - lab16: - z->c = z->l - m5; - 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; - goto lab4; - lab18: - z->c = z->l - m5; - 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; - goto lab4; - lab20: - z->c = z->l - m5; - 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; - goto lab4; - lab22: - z->c = z->l - m5; - 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; - goto lab4; - lab24: - z->c = z->l - m5; - 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; - } - z->c = z->l - m_test8; - } - goto lab4; - lab25: - z->c = z->l - m5; - 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; - goto lab4; - lab28: - z->c = z->l - m5; - 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; - goto lab4; - lab30: - z->c = z->l - m5; - 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; - goto lab4; - lab32: - z->c = z->l - m5; - 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; - goto lab4; - lab34: - z->c = z->l - m5; - if (!(eq_s_b(z, 6, s_132))) goto lab3; - } - lab4: - z->bra = z->c; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - 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; - 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; - } - z->c = z->l - m_test12; + { int ret = slice_del(z); + if (ret < 0) return ret; } - goto lab36; - lab37: - z->c = z->l - m11; - 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; - goto lab36; - lab40: - z->c = z->l - m11; - 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; - goto lab36; - lab42: - z->c = z->l - m11; - 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; - goto lab36; - lab44: - z->c = z->l - m11; - 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; - goto lab36; - lab46: - z->c = z->l - m11; - 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; - goto lab36; - lab48: - z->c = z->l - m11; - 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; - goto lab36; - lab50: - z->c = z->l - m11; - 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; - goto lab36; - lab52: - z->c = z->l - m11; - 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; - goto lab36; - lab54: - z->c = z->l - m11; - if (!(eq_s_b(z, 12, s_151))) goto lab35; - } - lab36: - z->bra = z->c; - { int ret = slice_from_s(z, 3, s_152); - if (ret < 0) return ret; - } - 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; - 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; - } - lab55: - { 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; - { int ret = slice_del(z); - if (ret < 0) return ret; - } - z->I[1] = 1; - z->c = z->l - m_test14; + break; } + z->I[1] = 1; + z->c = z->l - m_test2; } - lab1: lab0: z->c = z->l - m1; } - { int m17 = z->l - z->c; (void)m17; + { int m7 = z->l - z->c; (void)m7; 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; + if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab4; + if (!find_among_b(z, a_26, 6)) goto lab4; z->bra = z->c; { int ret = slice_del(z); if (ret < 0) return ret; } z->I[1] = 1; - lab57: - z->c = z->l - m17; + lab4: + z->c = z->l - m7; } z->c = z->lb; - + { int ret = r_fix_endings(z); if (ret < 0) return ret; } |