Update snowball

Update to snowball tag v2.2.0.  Minor changes only.
This commit is contained in:
Peter Eisentraut 2021-12-07 06:26:05 +01:00
parent 65aaed22a8
commit bba962f0c0
97 changed files with 2765 additions and 2985 deletions

View File

@ -29,8 +29,8 @@ We choose to include the derived files in the PostgreSQL distribution
because most installations will not have the Snowball compiler available.
We are currently synced with the Snowball git commit
4764395431c8f2a0b4fe18b816ab1fc966a45837 (tag v2.1.0)
of 2021-01-21.
48a67a2831005f49c48ec29a5837640e23e54e6b (tag v2.2.0)
of 2021-11-10.
To update the PostgreSQL sources from a new Snowball version:

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"
@ -231,34 +231,25 @@ static int r_mark_regions(struct SN_env * z) {
z->c += ret;
}
z->I[2] = z->c;
lab0:
z->c = c1;
}
{ int c2 = z->c;
{
int ret = out_grouping(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
z->c += ret;
}
{
int ret = in_grouping(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
z->I[1] = z->c;
{
int ret = out_grouping(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
{
int ret = in_grouping(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
z->I[0] = z->c;
lab1:
z->c = c2;
lab0:
z->c = c1;
}
return 1;
}

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"
@ -416,14 +416,16 @@ static const struct among a_6[4] =
};
static const symbol s_7_0[2] = { 0xD8, 0xA8 };
static const symbol s_7_1[4] = { 0xD8, 0xA8, 0xD8, 0xA8 };
static const symbol s_7_2[4] = { 0xD9, 0x83, 0xD9, 0x83 };
static const symbol s_7_1[4] = { 0xD8, 0xA8, 0xD8, 0xA7 };
static const symbol s_7_2[4] = { 0xD8, 0xA8, 0xD8, 0xA8 };
static const symbol s_7_3[4] = { 0xD9, 0x83, 0xD9, 0x83 };
static const struct among a_7[3] =
static const struct among a_7[4] =
{
{ 2, s_7_0, -1, 1, 0},
{ 4, s_7_1, 0, 2, 0},
{ 4, s_7_2, -1, 3, 0}
{ 4, s_7_1, 0, -1, 0},
{ 4, s_7_2, 0, 2, 0},
{ 4, s_7_3, -1, 3, 0}
};
static const symbol s_8_0[4] = { 0xD8, 0xB3, 0xD8, 0xA3 };
@ -660,17 +662,15 @@ static const symbol s_54[] = { 0xD8, 0xA3 };
static const symbol s_55[] = { 0xD8, 0xA2 };
static const symbol s_56[] = { 0xD8, 0xA7 };
static const symbol s_57[] = { 0xD8, 0xA5 };
static const symbol s_58[] = { 0xD9, 0x81, 0xD8, 0xA7 };
static const symbol s_59[] = { 0xD9, 0x88, 0xD8, 0xA7 };
static const symbol s_60[] = { 0xD8, 0xA8, 0xD8, 0xA7 };
static const symbol s_61[] = { 0xD8, 0xA8 };
static const symbol s_62[] = { 0xD9, 0x83 };
static const symbol s_63[] = { 0xD9, 0x8A };
static const symbol s_64[] = { 0xD8, 0xAA };
static const symbol s_65[] = { 0xD9, 0x86 };
static const symbol s_66[] = { 0xD8, 0xA3 };
static const symbol s_67[] = { 0xD8, 0xA7, 0xD8, 0xB3, 0xD8, 0xAA };
static const symbol s_68[] = { 0xD9, 0x8A };
static const symbol s_58[] = { 0xD8, 0xA7 };
static const symbol s_59[] = { 0xD8, 0xA8 };
static const symbol s_60[] = { 0xD9, 0x83 };
static const symbol s_61[] = { 0xD9, 0x8A };
static const symbol s_62[] = { 0xD8, 0xAA };
static const symbol s_63[] = { 0xD9, 0x86 };
static const symbol s_64[] = { 0xD8, 0xA3 };
static const symbol s_65[] = { 0xD8, 0xA7, 0xD8, 0xB3, 0xD8, 0xAA };
static const symbol s_66[] = { 0xD9, 0x8A };
static int r_Normalize_pre(struct SN_env * z) {
int among_var;
@ -1080,23 +1080,17 @@ static int r_Prefix_Step1(struct SN_env * z) {
}
static int r_Prefix_Step2(struct SN_env * z) {
{ int c1 = z->c;
if (!(eq_s(z, 4, s_58))) goto lab0;
return 0;
lab0:
z->c = c1;
}
{ int c2 = z->c;
if (!(eq_s(z, 4, s_59))) goto lab1;
return 0;
lab1:
z->c = c2;
}
z->bra = z->c;
if (z->c + 1 >= z->l || (z->p[z->c + 1] != 129 && z->p[z->c + 1] != 136)) return 0;
if (!(find_among(z, a_5, 2))) return 0;
z->ket = z->c;
if (!(len_utf8(z->p) > 3)) return 0;
{ int c1 = z->c;
if (!(eq_s(z, 2, s_58))) goto lab0;
return 0;
lab0:
z->c = c1;
}
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
@ -1129,15 +1123,9 @@ static int r_Prefix_Step3a_Noun(struct SN_env * z) {
static int r_Prefix_Step3b_Noun(struct SN_env * z) {
int among_var;
{ int c1 = z->c;
if (!(eq_s(z, 4, s_60))) goto lab0;
return 0;
lab0:
z->c = c1;
}
z->bra = z->c;
if (z->c + 1 >= z->l || (z->p[z->c + 1] != 168 && z->p[z->c + 1] != 131)) return 0;
among_var = find_among(z, a_7, 3);
among_var = find_among(z, a_7, 4);
if (!(among_var)) return 0;
z->ket = z->c;
switch (among_var) {
@ -1149,13 +1137,13 @@ static int r_Prefix_Step3b_Noun(struct SN_env * z) {
break;
case 2:
if (!(len_utf8(z->p) > 3)) return 0;
{ int ret = slice_from_s(z, 2, s_61);
{ int ret = slice_from_s(z, 2, s_59);
if (ret < 0) return ret;
}
break;
case 3:
if (!(len_utf8(z->p) > 3)) return 0;
{ int ret = slice_from_s(z, 2, s_62);
{ int ret = slice_from_s(z, 2, s_60);
if (ret < 0) return ret;
}
break;
@ -1172,25 +1160,25 @@ static int r_Prefix_Step3_Verb(struct SN_env * z) {
switch (among_var) {
case 1:
if (!(len_utf8(z->p) > 4)) return 0;
{ int ret = slice_from_s(z, 2, s_63);
{ int ret = slice_from_s(z, 2, s_61);
if (ret < 0) return ret;
}
break;
case 2:
if (!(len_utf8(z->p) > 4)) return 0;
{ int ret = slice_from_s(z, 2, s_64);
{ int ret = slice_from_s(z, 2, s_62);
if (ret < 0) return ret;
}
break;
case 3:
if (!(len_utf8(z->p) > 4)) return 0;
{ int ret = slice_from_s(z, 2, s_65);
{ int ret = slice_from_s(z, 2, s_63);
if (ret < 0) return ret;
}
break;
case 4:
if (!(len_utf8(z->p) > 4)) return 0;
{ int ret = slice_from_s(z, 2, s_66);
{ int ret = slice_from_s(z, 2, s_64);
if (ret < 0) return ret;
}
break;
@ -1206,7 +1194,7 @@ static int r_Prefix_Step4_Verb(struct SN_env * z) {
if (!(len_utf8(z->p) > 4)) return 0;
z->I[1] = 1;
z->I[2] = 0;
{ int ret = slice_from_s(z, 6, s_67);
{ int ret = slice_from_s(z, 6, s_65);
if (ret < 0) return ret;
}
return 1;
@ -1417,7 +1405,7 @@ static int r_Suffix_All_alef_maqsura(struct SN_env * z) {
if (z->c - 1 <= z->lb || z->p[z->c - 1] != 137) return 0;
if (!(find_among_b(z, a_21, 1))) return 0;
z->bra = z->c;
{ int ret = slice_from_s(z, 2, s_68);
{ int ret = slice_from_s(z, 2, s_66);
if (ret < 0) return ret;
}
return 1;

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"
@ -300,25 +300,15 @@ static int r_CONSONANT(struct SN_env * z) {
}
extern int hindi_UTF_8_stem(struct SN_env * z) {
{ int c_test1 = z->c;
{ int ret = skip_utf8(z->p, z->c, z->l, 1);
if (ret < 0) return 0;
z->c = ret;
}
z->I[0] = z->c;
z->c = c_test1;
{ int ret = skip_utf8(z->p, z->c, z->l, 1);
if (ret < 0) return 0;
z->c = ret;
}
z->lb = z->c; z->c = z->l;
{ int mlimit2;
if (z->c < z->I[0]) return 0;
mlimit2 = z->lb; z->lb = z->I[0];
z->ket = z->c;
if (!(find_among_b(z, a_0, 132))) { z->lb = mlimit2; return 0; }
z->bra = z->c;
z->lb = mlimit2;
}
z->ket = z->c;
if (!(find_among_b(z, a_0, 132))) return 0;
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
@ -326,7 +316,7 @@ extern int hindi_UTF_8_stem(struct SN_env * z) {
return 1;
}
extern struct SN_env * hindi_UTF_8_create_env(void) { return SN_create_env(0, 1); }
extern struct SN_env * hindi_UTF_8_create_env(void) { return SN_create_env(0, 0); }
extern void hindi_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); }

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"
@ -231,34 +231,25 @@ static int r_mark_regions(struct SN_env * z) {
z->c += ret;
}
z->I[2] = z->c;
lab0:
z->c = c1;
}
{ int c2 = z->c;
{
int ret = out_grouping_U(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
z->c += ret;
}
{
int ret = in_grouping_U(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
z->I[1] = z->c;
{
int ret = out_grouping_U(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
{
int ret = in_grouping_U(z, g_v, 97, 250, 1);
if (ret < 0) goto lab1;
if (ret < 0) goto lab0;
z->c += ret;
}
z->I[0] = z->c;
lab1:
z->c = c2;
lab0:
z->c = c1;
}
return 1;
}

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#include "header.h"

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {

View File

@ -1,4 +1,4 @@
/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */
/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */
#ifdef __cplusplus
extern "C" {