lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nightowl...@apache.org
Subject [10/62] [abbrv] lucenenet git commit: Deleted obsolete Contrib folder
Date Sat, 01 Apr 2017 01:09:03 GMT
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/02362804/src/contrib/Snowball/SF/Snowball/Ext/HungarianStemmer.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Snowball/SF/Snowball/Ext/HungarianStemmer.cs b/src/contrib/Snowball/SF/Snowball/Ext/HungarianStemmer.cs
deleted file mode 100644
index 6f83828..0000000
--- a/src/contrib/Snowball/SF/Snowball/Ext/HungarianStemmer.cs
+++ /dev/null
@@ -1,1238 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/*
-
-Copyright (c) 2001, Dr Martin Porter
-Copyright (c) 2002, Richard Boulton
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright
-    * notice, this list of conditions and the following disclaimer in the
-    * documentation and/or other materials provided with the distribution.
-    * Neither the name of the copyright holders nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- */
-
-
-using System;
-using Among = SF.Snowball.Among;
-using SnowballProgram = SF.Snowball.SnowballProgram;
-namespace SF.Snowball.Ext
-{
-    /*
-     * Generated class implementing code defined by a snowball script.
-     */
-    public class HungarianStemmer : SnowballProgram
-    {
-
-        public HungarianStemmer()
-        {
-            a_0 = new Among[] {
-                new Among("cs", -1, -1, "", null),
-                new Among("dzs", -1, -1, "", null),
-                new Among("gy", -1, -1, "", null),
-                new Among("ly", -1, -1, "", null),
-                new Among("ny", -1, -1, "", null),
-                new Among("sz", -1, -1, "", null),
-                new Among("ty", -1, -1, "", null),
-                new Among("zs", -1, -1, "", null)
-            };
-
-            a_1 = new Among[] {
-                new Among("\u00E1", -1, 1, "", null),
-                new Among("\u00E9", -1, 2, "", null)
-            };
-
-            a_2 = new Among[] {
-                new Among("bb", -1, -1, "", null),
-                new Among("cc", -1, -1, "", null),
-                new Among("dd", -1, -1, "", null),
-                new Among("ff", -1, -1, "", null),
-                new Among("gg", -1, -1, "", null),
-                new Among("jj", -1, -1, "", null),
-                new Among("kk", -1, -1, "", null),
-                new Among("ll", -1, -1, "", null),
-                new Among("mm", -1, -1, "", null),
-                new Among("nn", -1, -1, "", null),
-                new Among("pp", -1, -1, "", null),
-                new Among("rr", -1, -1, "", null),
-                new Among("ccs", -1, -1, "", null),
-                new Among("ss", -1, -1, "", null),
-                new Among("zzs", -1, -1, "", null),
-                new Among("tt", -1, -1, "", null),
-                new Among("vv", -1, -1, "", null),
-                new Among("ggy", -1, -1, "", null),
-                new Among("lly", -1, -1, "", null),
-                new Among("nny", -1, -1, "", null),
-                new Among("tty", -1, -1, "", null),
-                new Among("ssz", -1, -1, "", null),
-                new Among("zz", -1, -1, "", null)
-            };
-
-            a_3 = new Among[] {
-                new Among("al", -1, 1, "", null),
-                new Among("el", -1, 2, "", null)
-            };
-
-            a_4 = new Among[] {
-                new Among("ba", -1, -1, "", null),
-                new Among("ra", -1, -1, "", null),
-                new Among("be", -1, -1, "", null),
-                new Among("re", -1, -1, "", null),
-                new Among("ig", -1, -1, "", null),
-                new Among("nak", -1, -1, "", null),
-                new Among("nek", -1, -1, "", null),
-                new Among("val", -1, -1, "", null),
-                new Among("vel", -1, -1, "", null),
-                new Among("ul", -1, -1, "", null),
-                new Among("n\u00E1l", -1, -1, "", null),
-                new Among("n\u00E9l", -1, -1, "", null),
-                new Among("b\u00F3l", -1, -1, "", null),
-                new Among("r\u00F3l", -1, -1, "", null),
-                new Among("t\u00F3l", -1, -1, "", null),
-                new Among("b\u00F5l", -1, -1, "", null),
-                new Among("r\u00F5l", -1, -1, "", null),
-                new Among("t\u00F5l", -1, -1, "", null),
-                new Among("\u00FCl", -1, -1, "", null),
-                new Among("n", -1, -1, "", null),
-                new Among("an", 19, -1, "", null),
-                new Among("ban", 20, -1, "", null),
-                new Among("en", 19, -1, "", null),
-                new Among("ben", 22, -1, "", null),
-                new Among("k\u00E9ppen", 22, -1, "", null),
-                new Among("on", 19, -1, "", null),
-                new Among("\u00F6n", 19, -1, "", null),
-                new Among("k\u00E9pp", -1, -1, "", null),
-                new Among("kor", -1, -1, "", null),
-                new Among("t", -1, -1, "", null),
-                new Among("at", 29, -1, "", null),
-                new Among("et", 29, -1, "", null),
-                new Among("k\u00E9nt", 29, -1, "", null),
-                new Among("ank\u00E9nt", 32, -1, "", null),
-                new Among("enk\u00E9nt", 32, -1, "", null),
-                new Among("onk\u00E9nt", 32, -1, "", null),
-                new Among("ot", 29, -1, "", null),
-                new Among("\u00E9rt", 29, -1, "", null),
-                new Among("\u00F6t", 29, -1, "", null),
-                new Among("hez", -1, -1, "", null),
-                new Among("hoz", -1, -1, "", null),
-                new Among("h\u00F6z", -1, -1, "", null),
-                new Among("v\u00E1", -1, -1, "", null),
-                new Among("v\u00E9", -1, -1, "", null)
-            };
-
-            a_5 = new Among[] {
-                new Among("\u00E1n", -1, 2, "", null),
-                new Among("\u00E9n", -1, 1, "", null),
-                new Among("\u00E1nk\u00E9nt", -1, 3, "", null)
-            };
-
-            a_6 = new Among[] {
-                new Among("stul", -1, 2, "", null),
-                new Among("astul", 0, 1, "", null),
-                new Among("\u00E1stul", 0, 3, "", null),
-                new Among("st\u00FCl", -1, 2, "", null),
-                new Among("est\u00FCl", 3, 1, "", null),
-                new Among("\u00E9st\u00FCl", 3, 4, "", null)
-            };
-
-            a_7 = new Among[] {
-                new Among("\u00E1", -1, 1, "", null),
-                new Among("\u00E9", -1, 2, "", null)
-            };
-
-            a_8 = new Among[] {
-                new Among("k", -1, 7, "", null),
-                new Among("ak", 0, 4, "", null),
-                new Among("ek", 0, 6, "", null),
-                new Among("ok", 0, 5, "", null),
-                new Among("\u00E1k", 0, 1, "", null),
-                new Among("\u00E9k", 0, 2, "", null),
-                new Among("\u00F6k", 0, 3, "", null)
-            };
-
-            a_9 = new Among[] {
-                new Among("\u00E9i", -1, 7, "", null),
-                new Among("\u00E1\u00E9i", 0, 6, "", null),
-                new Among("\u00E9\u00E9i", 0, 5, "", null),
-                new Among("\u00E9", -1, 9, "", null),
-                new Among("k\u00E9", 3, 4, "", null),
-                new Among("ak\u00E9", 4, 1, "", null),
-                new Among("ek\u00E9", 4, 1, "", null),
-                new Among("ok\u00E9", 4, 1, "", null),
-                new Among("\u00E1k\u00E9", 4, 3, "", null),
-                new Among("\u00E9k\u00E9", 4, 2, "", null),
-                new Among("\u00F6k\u00E9", 4, 1, "", null),
-                new Among("\u00E9\u00E9", 3, 8, "", null)
-            };
-
-            a_10 = new Among[] {
-                new Among("a", -1, 18, "", null),
-                new Among("ja", 0, 17, "", null),
-                new Among("d", -1, 16, "", null),
-                new Among("ad", 2, 13, "", null),
-                new Among("ed", 2, 13, "", null),
-                new Among("od", 2, 13, "", null),
-                new Among("\u00E1d", 2, 14, "", null),
-                new Among("\u00E9d", 2, 15, "", null),
-                new Among("\u00F6d", 2, 13, "", null),
-                new Among("e", -1, 18, "", null),
-                new Among("je", 9, 17, "", null),
-                new Among("nk", -1, 4, "", null),
-                new Among("unk", 11, 1, "", null),
-                new Among("\u00E1nk", 11, 2, "", null),
-                new Among("\u00E9nk", 11, 3, "", null),
-                new Among("\u00FCnk", 11, 1, "", null),
-                new Among("uk", -1, 8, "", null),
-                new Among("juk", 16, 7, "", null),
-                new Among("\u00E1juk", 17, 5, "", null),
-                new Among("\u00FCk", -1, 8, "", null),
-                new Among("j\u00FCk", 19, 7, "", null),
-                new Among("\u00E9j\u00FCk", 20, 6, "", null),
-                new Among("m", -1, 12, "", null),
-                new Among("am", 22, 9, "", null),
-                new Among("em", 22, 9, "", null),
-                new Among("om", 22, 9, "", null),
-                new Among("\u00E1m", 22, 10, "", null),
-                new Among("\u00E9m", 22, 11, "", null),
-                new Among("o", -1, 18, "", null),
-                new Among("\u00E1", -1, 19, "", null),
-                new Among("\u00E9", -1, 20, "", null)
-            };
-
-            a_11 = new Among[] {
-                new Among("id", -1, 10, "", null),
-                new Among("aid", 0, 9, "", null),
-                new Among("jaid", 1, 6, "", null),
-                new Among("eid", 0, 9, "", null),
-                new Among("jeid", 3, 6, "", null),
-                new Among("\u00E1id", 0, 7, "", null),
-                new Among("\u00E9id", 0, 8, "", null),
-                new Among("i", -1, 15, "", null),
-                new Among("ai", 7, 14, "", null),
-                new Among("jai", 8, 11, "", null),
-                new Among("ei", 7, 14, "", null),
-                new Among("jei", 10, 11, "", null),
-                new Among("\u00E1i", 7, 12, "", null),
-                new Among("\u00E9i", 7, 13, "", null),
-                new Among("itek", -1, 24, "", null),
-                new Among("eitek", 14, 21, "", null),
-                new Among("jeitek", 15, 20, "", null),
-                new Among("\u00E9itek", 14, 23, "", null),
-                new Among("ik", -1, 29, "", null),
-                new Among("aik", 18, 26, "", null),
-                new Among("jaik", 19, 25, "", null),
-                new Among("eik", 18, 26, "", null),
-                new Among("jeik", 21, 25, "", null),
-                new Among("\u00E1ik", 18, 27, "", null),
-                new Among("\u00E9ik", 18, 28, "", null),
-                new Among("ink", -1, 20, "", null),
-                new Among("aink", 25, 17, "", null),
-                new Among("jaink", 26, 16, "", null),
-                new Among("eink", 25, 17, "", null),
-                new Among("jeink", 28, 16, "", null),
-                new Among("\u00E1ink", 25, 18, "", null),
-                new Among("\u00E9ink", 25, 19, "", null),
-                new Among("aitok", -1, 21, "", null),
-                new Among("jaitok", 32, 20, "", null),
-                new Among("\u00E1itok", -1, 22, "", null),
-                new Among("im", -1, 5, "", null),
-                new Among("aim", 35, 4, "", null),
-                new Among("jaim", 36, 1, "", null),
-                new Among("eim", 35, 4, "", null),
-                new Among("jeim", 38, 1, "", null),
-                new Among("\u00E1im", 35, 2, "", null),
-                new Among("\u00E9im", 35, 3, "", null)
-            };
-
-        }
-
-        private Among[] a_0;
-        private Among[] a_1;
-        private Among[] a_2;
-        private Among[] a_3;
-        private Among[] a_4;
-        private Among[] a_5;
-        private Among[] a_6;
-        private Among[] a_7;
-        private Among[] a_8;
-        private Among[] a_9;
-        private Among[] a_10;
-        private Among[] a_11;
-        private static readonly char[] g_v = new char[] { (char)17, (char)65, (char)16, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)1, (char)17, (char)52, (char)14 };
-
-        private int I_p1;
-
-        private void copy_from(HungarianStemmer other)
-        {
-            I_p1 = other.I_p1;
-            base.copy_from(other);
-        }
-
-        private bool r_mark_regions()
-        {
-            int v_1;
-            int v_2;
-            int v_3;
-            // (, line 44
-            I_p1 = limit;
-            // or, line 51
-            v_1 = cursor;
-            // (, line 48
-            if (!(in_grouping(g_v, 97, 252)))
-            {
-                goto lab1;
-            }
-            // goto, line 48
-            while (true)
-            {
-                v_2 = cursor;
-                if (!(out_grouping(g_v, 97, 252)))
-                {
-                    goto lab3;
-                }
-                cursor = v_2;
-                goto golab2;
-            lab3:
-                cursor = v_2;
-                if (cursor >= limit)
-                {
-                    goto lab1;
-                }
-                cursor++;
-            }
-        golab2:
-            // or, line 49
-            v_3 = cursor;
-            // among, line 49
-            if (find_among(a_0, 8) == 0)
-            {
-                goto lab5;
-            }
-            goto lab4;
-        lab5:
-            cursor = v_3;
-            // next, line 49
-            if (cursor >= limit)
-            {
-                goto lab1;
-            }
-            cursor++;
-        lab4:
-            // setmark p1, line 50
-            I_p1 = cursor;
-            goto lab0;
-        lab1:
-            cursor = v_1;
-            // (, line 53
-            if (!(out_grouping(g_v, 97, 252)))
-            {
-                return false;
-            }
-            // gopast, line 53
-            while (true)
-            {
-                if (!(in_grouping(g_v, 97, 252)))
-                {
-                    goto lab7;
-                }
-                goto golab6;
-            lab7:
-                if (cursor >= limit)
-                {
-                    return false;
-                }
-                cursor++;
-            }
-        golab6:
-            // setmark p1, line 53
-            I_p1 = cursor;
-        lab0:
-            return true;
-        }
-
-        private bool r_R1()
-        {
-            if (!(I_p1 <= cursor))
-            {
-                return false;
-            }
-            return true;
-        }
-
-        private bool r_v_ending()
-        {
-            int among_var;
-            // (, line 60
-            // [, line 61
-            ket = cursor;
-            // substring, line 61
-            among_var = find_among_b(a_1, 2);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 61
-            bra = cursor;
-            // call R1, line 61
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 62
-                    // <-, line 62
-                    slice_from("a");
-                    break;
-                case 2:
-                    // (, line 63
-                    // <-, line 63
-                    slice_from("e");
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_double()
-        {
-            int v_1;
-            // (, line 67
-            // test, line 68
-            v_1 = limit - cursor;
-            // among, line 68
-            if (find_among_b(a_2, 23) == 0)
-            {
-                return false;
-            }
-            cursor = limit - v_1;
-            return true;
-        }
-
-        private bool r_undouble()
-        {
-            // (, line 72
-            // next, line 73
-            if (cursor <= limit_backward)
-            {
-                return false;
-            }
-            cursor--;
-            // [, line 73
-            ket = cursor;
-            // hop, line 73
-            {
-                int c = cursor - 1;
-                if (limit_backward > c || c > limit)
-                {
-                    return false;
-                }
-                cursor = c;
-            }
-            // ], line 73
-            bra = cursor;
-            // delete, line 73
-            slice_del();
-            return true;
-        }
-
-        private bool r_instrum()
-        {
-            int among_var;
-            // (, line 76
-            // [, line 77
-            ket = cursor;
-            // substring, line 77
-            among_var = find_among_b(a_3, 2);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 77
-            bra = cursor;
-            // call R1, line 77
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 78
-                    // call double, line 78
-                    if (!r_double())
-                    {
-                        return false;
-                    }
-                    break;
-                case 2:
-                    // (, line 79
-                    // call double, line 79
-                    if (!r_double())
-                    {
-                        return false;
-                    }
-                    break;
-            }
-            // delete, line 81
-            slice_del();
-            // call undouble, line 82
-            if (!r_undouble())
-            {
-                return false;
-            }
-            return true;
-        }
-
-        private bool r_case()
-        {
-            // (, line 86
-            // [, line 87
-            ket = cursor;
-            // substring, line 87
-            if (find_among_b(a_4, 44) == 0)
-            {
-                return false;
-            }
-            // ], line 87
-            bra = cursor;
-            // call R1, line 87
-            if (!r_R1())
-            {
-                return false;
-            }
-            // delete, line 111
-            slice_del();
-            // call v_ending, line 112
-            if (!r_v_ending())
-            {
-                return false;
-            }
-            return true;
-        }
-
-        private bool r_case_special()
-        {
-            int among_var;
-            // (, line 115
-            // [, line 116
-            ket = cursor;
-            // substring, line 116
-            among_var = find_among_b(a_5, 3);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 116
-            bra = cursor;
-            // call R1, line 116
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 117
-                    // <-, line 117
-                    slice_from("e");
-                    break;
-                case 2:
-                    // (, line 118
-                    // <-, line 118
-                    slice_from("a");
-                    break;
-                case 3:
-                    // (, line 119
-                    // <-, line 119
-                    slice_from("a");
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_case_other()
-        {
-            int among_var;
-            // (, line 123
-            // [, line 124
-            ket = cursor;
-            // substring, line 124
-            among_var = find_among_b(a_6, 6);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 124
-            bra = cursor;
-            // call R1, line 124
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 125
-                    // delete, line 125
-                    slice_del();
-                    break;
-                case 2:
-                    // (, line 126
-                    // delete, line 126
-                    slice_del();
-                    break;
-                case 3:
-                    // (, line 127
-                    // <-, line 127
-                    slice_from("a");
-                    break;
-                case 4:
-                    // (, line 128
-                    // <-, line 128
-                    slice_from("e");
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_factive()
-        {
-            int among_var;
-            // (, line 132
-            // [, line 133
-            ket = cursor;
-            // substring, line 133
-            among_var = find_among_b(a_7, 2);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 133
-            bra = cursor;
-            // call R1, line 133
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 134
-                    // call double, line 134
-                    if (!r_double())
-                    {
-                        return false;
-                    }
-                    break;
-                case 2:
-                    // (, line 135
-                    // call double, line 135
-                    if (!r_double())
-                    {
-                        return false;
-                    }
-                    break;
-            }
-            // delete, line 137
-            slice_del();
-            // call undouble, line 138
-            if (!r_undouble())
-            {
-                return false;
-            }
-            return true;
-        }
-
-        private bool r_plural()
-        {
-            int among_var;
-            // (, line 141
-            // [, line 142
-            ket = cursor;
-            // substring, line 142
-            among_var = find_among_b(a_8, 7);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 142
-            bra = cursor;
-            // call R1, line 142
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 143
-                    // <-, line 143
-                    slice_from("a");
-                    break;
-                case 2:
-                    // (, line 144
-                    // <-, line 144
-                    slice_from("e");
-                    break;
-                case 3:
-                    // (, line 145
-                    // delete, line 145
-                    slice_del();
-                    break;
-                case 4:
-                    // (, line 146
-                    // delete, line 146
-                    slice_del();
-                    break;
-                case 5:
-                    // (, line 147
-                    // delete, line 147
-                    slice_del();
-                    break;
-                case 6:
-                    // (, line 148
-                    // delete, line 148
-                    slice_del();
-                    break;
-                case 7:
-                    // (, line 149
-                    // delete, line 149
-                    slice_del();
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_owned()
-        {
-            int among_var;
-            // (, line 153
-            // [, line 154
-            ket = cursor;
-            // substring, line 154
-            among_var = find_among_b(a_9, 12);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 154
-            bra = cursor;
-            // call R1, line 154
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 155
-                    // delete, line 155
-                    slice_del();
-                    break;
-                case 2:
-                    // (, line 156
-                    // <-, line 156
-                    slice_from("e");
-                    break;
-                case 3:
-                    // (, line 157
-                    // <-, line 157
-                    slice_from("a");
-                    break;
-                case 4:
-                    // (, line 158
-                    // delete, line 158
-                    slice_del();
-                    break;
-                case 5:
-                    // (, line 159
-                    // <-, line 159
-                    slice_from("e");
-                    break;
-                case 6:
-                    // (, line 160
-                    // <-, line 160
-                    slice_from("a");
-                    break;
-                case 7:
-                    // (, line 161
-                    // delete, line 161
-                    slice_del();
-                    break;
-                case 8:
-                    // (, line 162
-                    // <-, line 162
-                    slice_from("e");
-                    break;
-                case 9:
-                    // (, line 163
-                    // delete, line 163
-                    slice_del();
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_sing_owner()
-        {
-            int among_var;
-            // (, line 167
-            // [, line 168
-            ket = cursor;
-            // substring, line 168
-            among_var = find_among_b(a_10, 31);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 168
-            bra = cursor;
-            // call R1, line 168
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 169
-                    // delete, line 169
-                    slice_del();
-                    break;
-                case 2:
-                    // (, line 170
-                    // <-, line 170
-                    slice_from("a");
-                    break;
-                case 3:
-                    // (, line 171
-                    // <-, line 171
-                    slice_from("e");
-                    break;
-                case 4:
-                    // (, line 172
-                    // delete, line 172
-                    slice_del();
-                    break;
-                case 5:
-                    // (, line 173
-                    // <-, line 173
-                    slice_from("a");
-                    break;
-                case 6:
-                    // (, line 174
-                    // <-, line 174
-                    slice_from("e");
-                    break;
-                case 7:
-                    // (, line 175
-                    // delete, line 175
-                    slice_del();
-                    break;
-                case 8:
-                    // (, line 176
-                    // delete, line 176
-                    slice_del();
-                    break;
-                case 9:
-                    // (, line 177
-                    // delete, line 177
-                    slice_del();
-                    break;
-                case 10:
-                    // (, line 178
-                    // <-, line 178
-                    slice_from("a");
-                    break;
-                case 11:
-                    // (, line 179
-                    // <-, line 179
-                    slice_from("e");
-                    break;
-                case 12:
-                    // (, line 180
-                    // delete, line 180
-                    slice_del();
-                    break;
-                case 13:
-                    // (, line 181
-                    // delete, line 181
-                    slice_del();
-                    break;
-                case 14:
-                    // (, line 182
-                    // <-, line 182
-                    slice_from("a");
-                    break;
-                case 15:
-                    // (, line 183
-                    // <-, line 183
-                    slice_from("e");
-                    break;
-                case 16:
-                    // (, line 184
-                    // delete, line 184
-                    slice_del();
-                    break;
-                case 17:
-                    // (, line 185
-                    // delete, line 185
-                    slice_del();
-                    break;
-                case 18:
-                    // (, line 186
-                    // delete, line 186
-                    slice_del();
-                    break;
-                case 19:
-                    // (, line 187
-                    // <-, line 187
-                    slice_from("a");
-                    break;
-                case 20:
-                    // (, line 188
-                    // <-, line 188
-                    slice_from("e");
-                    break;
-            }
-            return true;
-        }
-
-        private bool r_plur_owner()
-        {
-            int among_var;
-            // (, line 192
-            // [, line 193
-            ket = cursor;
-            // substring, line 193
-            among_var = find_among_b(a_11, 42);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 193
-            bra = cursor;
-            // call R1, line 193
-            if (!r_R1())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                case 0:
-                    return false;
-                case 1:
-                    // (, line 194
-                    // delete, line 194
-                    slice_del();
-                    break;
-                case 2:
-                    // (, line 195
-                    // <-, line 195
-                    slice_from("a");
-                    break;
-                case 3:
-                    // (, line 196
-                    // <-, line 196
-                    slice_from("e");
-                    break;
-                case 4:
-                    // (, line 197
-                    // delete, line 197
-                    slice_del();
-                    break;
-                case 5:
-                    // (, line 198
-                    // delete, line 198
-                    slice_del();
-                    break;
-                case 6:
-                    // (, line 199
-                    // delete, line 199
-                    slice_del();
-                    break;
-                case 7:
-                    // (, line 200
-                    // <-, line 200
-                    slice_from("a");
-                    break;
-                case 8:
-                    // (, line 201
-                    // <-, line 201
-                    slice_from("e");
-                    break;
-                case 9:
-                    // (, line 202
-                    // delete, line 202
-                    slice_del();
-                    break;
-                case 10:
-                    // (, line 203
-                    // delete, line 203
-                    slice_del();
-                    break;
-                case 11:
-                    // (, line 204
-                    // delete, line 204
-                    slice_del();
-                    break;
-                case 12:
-                    // (, line 205
-                    // <-, line 205
-                    slice_from("a");
-                    break;
-                case 13:
-                    // (, line 206
-                    // <-, line 206
-                    slice_from("e");
-                    break;
-                case 14:
-                    // (, line 207
-                    // delete, line 207
-                    slice_del();
-                    break;
-                case 15:
-                    // (, line 208
-                    // delete, line 208
-                    slice_del();
-                    break;
-                case 16:
-                    // (, line 209
-                    // delete, line 209
-                    slice_del();
-                    break;
-                case 17:
-                    // (, line 210
-                    // delete, line 210
-                    slice_del();
-                    break;
-                case 18:
-                    // (, line 211
-                    // <-, line 211
-                    slice_from("a");
-                    break;
-                case 19:
-                    // (, line 212
-                    // <-, line 212
-                    slice_from("e");
-                    break;
-                case 20:
-                    // (, line 214
-                    // delete, line 214
-                    slice_del();
-                    break;
-                case 21:
-                    // (, line 215
-                    // delete, line 215
-                    slice_del();
-                    break;
-                case 22:
-                    // (, line 216
-                    // <-, line 216
-                    slice_from("a");
-                    break;
-                case 23:
-                    // (, line 217
-                    // <-, line 217
-                    slice_from("e");
-                    break;
-                case 24:
-                    // (, line 218
-                    // delete, line 218
-                    slice_del();
-                    break;
-                case 25:
-                    // (, line 219
-                    // delete, line 219
-                    slice_del();
-                    break;
-                case 26:
-                    // (, line 220
-                    // delete, line 220
-                    slice_del();
-                    break;
-                case 27:
-                    // (, line 221
-                    // <-, line 221
-                    slice_from("a");
-                    break;
-                case 28:
-                    // (, line 222
-                    // <-, line 222
-                    slice_from("e");
-                    break;
-                case 29:
-                    // (, line 223
-                    // delete, line 223
-                    slice_del();
-                    break;
-            }
-            return true;
-        }
-
-        public override bool Stem()
-        {
-            int v_1;
-            int v_2;
-            int v_3;
-            int v_4;
-            int v_5;
-            int v_6;
-            int v_7;
-            int v_8;
-            int v_9;
-            int v_10;
-            // (, line 228
-            // do, line 229
-            v_1 = cursor;
-            // call mark_regions, line 229
-            if (!r_mark_regions())
-            {
-                goto lab0;
-            }
-        lab0:
-            cursor = v_1;
-            // backwards, line 230
-            limit_backward = cursor; cursor = limit;
-            // (, line 230
-            // do, line 231
-            v_2 = limit - cursor;
-            // call instrum, line 231
-            if (!r_instrum())
-            {
-                goto lab1;
-            }
-        lab1:
-            cursor = limit - v_2;
-            // do, line 232
-            v_3 = limit - cursor;
-            // call case, line 232
-            if (!r_case())
-            {
-                goto lab2;
-            }
-        lab2:
-            cursor = limit - v_3;
-            // do, line 233
-            v_4 = limit - cursor;
-            // call case_special, line 233
-            if (!r_case_special())
-            {
-                goto lab3;
-            }
-        lab3:
-            cursor = limit - v_4;
-            // do, line 234
-            v_5 = limit - cursor;
-            // call case_other, line 234
-            if (!r_case_other())
-            {
-                goto lab4;
-            }
-        lab4:
-            cursor = limit - v_5;
-            // do, line 235
-            v_6 = limit - cursor;
-            // call factive, line 235
-            if (!r_factive())
-            {
-                goto lab5;
-            }
-        lab5:
-            cursor = limit - v_6;
-            // do, line 236
-            v_7 = limit - cursor;
-            // call owned, line 236
-            if (!r_owned())
-            {
-                goto lab6;
-            }
-        lab6:
-            cursor = limit - v_7;
-            // do, line 237
-            v_8 = limit - cursor;
-            // call sing_owner, line 237
-            if (!r_sing_owner())
-            {
-                goto lab7;
-            }
-        lab7:
-            cursor = limit - v_8;
-            // do, line 238
-            v_9 = limit - cursor;
-            // call plur_owner, line 238
-            if (!r_plur_owner())
-            {
-                goto lab8;
-            }
-        lab8:
-            cursor = limit - v_9;
-            // do, line 239
-            v_10 = limit - cursor;
-            // call plural, line 239
-            if (!r_plural())
-            {
-                goto lab9;
-            }
-        lab9:
-            cursor = limit - v_10;
-            cursor = limit_backward;
-            return true;
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/02362804/src/contrib/Snowball/SF/Snowball/Ext/ItalianStemmer.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Snowball/SF/Snowball/Ext/ItalianStemmer.cs b/src/contrib/Snowball/SF/Snowball/Ext/ItalianStemmer.cs
deleted file mode 100644
index f661835..0000000
--- a/src/contrib/Snowball/SF/Snowball/Ext/ItalianStemmer.cs
+++ /dev/null
@@ -1,1258 +0,0 @@
-/* 
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// This file was generated automatically by the Snowball to Java compiler
-using System;
-using Among = SF.Snowball.Among;
-using SnowballProgram = SF.Snowball.SnowballProgram;
-namespace SF.Snowball.Ext
-{
-#pragma warning disable 162,164
-    
-    /// <summary> Generated class implementing code defined by a snowball script.</summary>
-    public class ItalianStemmer : SnowballProgram
-    {
-        public ItalianStemmer()
-        {
-            InitBlock();
-        }
-        private void  InitBlock()
-        {
-            a_0 = new Among[]{new Among("", - 1, 7, "", this), new Among("qu", 0, 6, "", this), new Among("\u00E1", 0, 1, "", this), new Among("\u00E9", 0, 2, "", this), new Among("\u00ED", 0, 3, "", this), new Among("\u00F3", 0, 4, "", this), new Among("\u00FA", 0, 5, "", this)};
-            a_1 = new Among[]{new Among("", - 1, 3, "", this), new Among("I", 0, 1, "", this), new Among("U", 0, 2, "", this)};
-            a_2 = new Among[]{new Among("la", - 1, - 1, "", this), new Among("cela", 0, - 1, "", this), new Among("gliela", 0, - 1, "", this), new Among("mela", 0, - 1, "", this), new Among("tela", 0, - 1, "", this), new Among("vela", 0, - 1, "", this), new Among("le", - 1, - 1, "", this), new Among("cele", 6, - 1, "", this), new Among("gliele", 6, - 1, "", this), new Among("mele", 6, - 1, "", this), new Among("tele", 6, - 1, "", this), new Among("vele", 6, - 1, "", this), new Among("ne", - 1, - 1, "", this), new Among("cene", 12, - 1, "", this), new Among("gliene", 12, - 1, "", this), new Among("mene", 12, - 1, "", this), new Among("sene", 12, - 1, "", this), new Among("tene", 12, - 1, "", this), new Among("vene", 12, - 1, "", this), new Among("ci", - 1, - 1, "", this), new Among("li", - 1, - 1, "", this), new Among("celi", 20, - 1, "", this), new Among("glieli", 20, - 1, "", this), new Among("meli", 20, - 1, "", this), new Among("teli", 20, - 1, "", this), new Among("veli", 20, - 
 1, "", this), new Among("gli", 20, - 1, "", this), new Among("mi", - 1, - 1, "", this), new Among("si", - 1, - 1, "", this), new Among("ti", - 1, - 1, "", this), new Among("vi", - 1, - 1, "", this), new Among("lo", - 1, - 1, "", this), new Among("celo", 31, - 1, "", this), new Among("glielo", 31, - 1, "", this), new Among("melo", 31, - 1, "", this), new Among("telo", 31, - 1, "", this), new Among("velo", 31, - 1, "", this)};
-            a_3 = new Among[]{new Among("ando", - 1, 1, "", this), new Among("endo", - 1, 1, "", this), new Among("ar", - 1, 2, "", this), new Among("er", - 1, 2, "", this), new Among("ir", - 1, 2, "", this)};
-            a_4 = new Among[]{new Among("ic", - 1, - 1, "", this), new Among("abil", - 1, - 1, "", this), new Among("os", - 1, - 1, "", this), new Among("iv", - 1, 1, "", this)};
-            a_5 = new Among[]{new Among("ic", - 1, 1, "", this), new Among("abil", - 1, 1, "", this), new Among("iv", - 1, 1, "", this)};
-            a_6 = new Among[]{new Among("ica", - 1, 1, "", this), new Among("logia", - 1, 3, "", this), new Among("osa", - 1, 1, "", this), new Among("ista", - 1, 1, "", this), new Among("iva", - 1, 9, "", this), new Among("anza", - 1, 1, "", this), new Among("enza", - 1, 5, "", this), new Among("ice", - 1, 1, "", this), new Among("atrice", 7, 1, "", this), new Among("iche", - 1, 1, "", this), new Among("logie", - 1, 3, "", this), new Among("abile", - 1, 1, "", this), new Among("ibile", - 1, 1, "", this), new Among("usione", - 1, 4, "", this), new Among("azione", - 1, 2, "", this), new Among("uzione", - 1, 4, "", this), new Among("atore", - 1, 2, "", this), new Among("ose", - 1, 1, "", this), new Among("mente", - 1, 1, "", this), new Among("amente", 18, 7, "", this), new Among("iste", - 1, 1, "", this), new Among("ive", - 1, 9, "", this), new Among("anze", - 1, 1, "", this), new Among("enze", - 1, 5, "", this), new Among("ici", - 1, 1, "", this), new Among("atrici", 24, 1, "", this)
 , new Among("ichi", - 1, 1, "", this), new Among("abili", - 1, 1, "", this), new Among("ibili", - 1, 1, "", this), new Among("ismi", - 1, 1, "", this), new Among("usioni", - 1, 4, "", this), new Among("azioni", - 1, 2, "", this), new Among("uzioni", - 1, 4, "", this), new Among("atori", - 1, 2, "", this), new Among("osi", - 1, 1, "", this), new Among("amenti", - 1, 6, "", this), new Among("imenti", - 1, 6, "", this), new Among("isti", - 1, 1, "", this), new Among("ivi", - 1, 9, "", this), new Among("ico", - 1, 1, "", this), new Among("ismo", - 1, 1, "", this), new Among("oso", - 1, 1, "", this), new Among("amento", - 1, 6, "", this), new Among("imento", - 1, 6, "", this), new Among("ivo", - 1, 9, "", this), new Among("it\u00E0", - 1, 8, "", this), new Among("ist\u00E0", - 1, 1, "", this), new Among("ist\u00E8", - 1, 1, "", this), new Among("ist\u00EC", - 1, 1, "", this)};
-            a_7 = new Among[]{new Among("isca", - 1, 1, "", this), new Among("enda", - 1, 1, "", this), new Among("ata", - 1, 1, "", this), new Among("ita", - 1, 1, "", this), new Among("uta", - 1, 1, "", this), new Among("ava", - 1, 1, "", this), new Among("eva", - 1, 1, "", this), new Among("iva", - 1, 1, "", this), new Among("erebbe", - 1, 1, "", this), new Among("irebbe", - 1, 1, "", this), new Among("isce", - 1, 1, "", this), new Among("ende", - 1, 1, "", this), new Among("are", - 1, 1, "", this), new Among("ere", - 1, 1, "", this), new Among("ire", - 1, 1, "", this), new Among("asse", - 1, 1, "", this), new Among("ate", - 1, 1, "", this), new Among("avate", 16, 1, "", this), new Among("evate", 16, 1, "", this), new Among("ivate", 16, 1, "", this), new Among("ete", - 1, 1, "", this), new Among("erete", 20, 1, "", this), new Among("irete", 20, 1, "", this), new Among("ite", - 1, 1, "", this), new Among("ereste", - 1, 1, "", this), new Among("ireste", - 1, 1, "", this), new Among
 ("ute", - 1, 1, "", this), new Among("erai", - 1, 1, "", this), new Among("irai", - 1, 1, "", this), new Among("isci", - 1, 1, "", this), new Among("endi", - 1, 1, "", this), new Among("erei", - 1, 1, "", this), new Among("irei", - 1, 1, "", this), new Among("assi", - 1, 1, "", this), new Among("ati", - 1, 1, "", this), new Among("iti", - 1, 1, "", this), new Among("eresti", - 1, 1, "", this), new Among("iresti", - 1, 1, "", this), new Among("uti", - 1, 1, "", this), new Among("avi", - 1, 1, "", this), new Among("evi", - 1, 1, "", this), new Among("ivi", - 1, 1, "", this), new Among("isco", - 1, 1, "", this), new Among("ando", - 1, 1, "", this), new Among("endo", - 1, 1, "", this), new Among("Yamo", - 1, 1, "", this), new Among("iamo", - 1, 1, "", this), new Among("avamo", - 1, 1, "", this), new Among("evamo", - 1, 1, "", this), new Among("ivamo", - 1, 1, "", this), new Among("eremo", - 1, 1, "", this), new Among("iremo", - 1, 1, "", this), new Among("assimo", - 1, 1, "", this), new
  Among("ammo", - 1, 1, "", this), new Among(
-                "emmo", - 1, 1, "", this), new Among("eremmo", 54, 1, "", this), new Among("iremmo", 54, 1, "", this), new Among("immo", - 1, 1, "", this), new Among("ano", - 1, 1, "", this), new Among("iscano", 58, 1, "", this), new Among("avano", 58, 1, "", this), new Among("evano", 58, 1, "", this), new Among("ivano", 58, 1, "", this), new Among("eranno", - 1, 1, "", this), new Among("iranno", - 1, 1, "", this), new Among("ono", - 1, 1, "", this), new Among("iscono", 65, 1, "", this), new Among("arono", 65, 1, "", this), new Among("erono", 65, 1, "", this), new Among("irono", 65, 1, "", this), new Among("erebbero", - 1, 1, "", this), new Among("irebbero", - 1, 1, "", this), new Among("assero", - 1, 1, "", this), new Among("essero", - 1, 1, "", this), new Among("issero", - 1, 1, "", this), new Among("ato", - 1, 1, "", this), new Among("ito", - 1, 1, "", this), new Among("uto", - 1, 1, "", this), new Among("avo", - 1, 1, "", this), new Among("evo", - 1, 1, "", this), new Among("ivo
 ", - 1, 1, "", this), new Among("ar", - 1, 1, "", this), new Among("ir", - 1, 1, "", this), new Among("er\u00E0", - 1, 1, "", this), new Among("ir\u00E0", - 1, 1, "", this), new Among("er\u00F2", - 1, 1, "", this), new Among("ir\u00F2", - 1, 1, "", this)};
-        }
-        
-        private Among[] a_0;
-        private Among[] a_1;
-        private Among[] a_2;
-        private Among[] a_3;
-        private Among[] a_4;
-        private Among[] a_5;
-        private Among[] a_6;
-        private Among[] a_7;
-        private static readonly char[] g_v = new char[]{(char) (17), (char) (65), (char) (16), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (128), (char) (128), (char) (8), (char) (2), (char) (1)};
-        private static readonly char[] g_AEIO = new char[]{(char) (17), (char) (65), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (0), (char) (128), (char) (128), (char) (8), (char) (2)};
-        private static readonly char[] g_CG = new char[]{(char) (17)};
-        
-        private int I_p2;
-        private int I_p1;
-        private int I_pV;
-        
-        protected internal virtual void  copy_from(ItalianStemmer other)
-        {
-            I_p2 = other.I_p2;
-            I_p1 = other.I_p1;
-            I_pV = other.I_pV;
-            base.copy_from(other);
-        }
-        
-        private bool r_prelude()
-        {
-            int among_var;
-            int v_1;
-            int v_2;
-            int v_3;
-            int v_4;
-            int v_5;
-            // (, line 34
-            // test, line 35
-            v_1 = cursor;
-            // repeat, line 35
-            while (true)
-            {
-                v_2 = cursor;
-                do 
-                {
-                    // (, line 35
-                    // [, line 36
-                    bra = cursor;
-                    // substring, line 36
-                    among_var = find_among(a_0, 7);
-                    if (among_var == 0)
-                    {
-                        goto lab1_brk;
-                    }
-                    // ], line 36
-                    ket = cursor;
-                    switch (among_var)
-                    {
-                        
-                        case 0: 
-                            goto lab1_brk;
-                        
-                        case 1: 
-                            // (, line 37
-                            // <-, line 37
-                            slice_from("\u00E0");
-                            break;
-                        
-                        case 2: 
-                            // (, line 38
-                            // <-, line 38
-                            slice_from("\u00E8");
-                            break;
-                        
-                        case 3: 
-                            // (, line 39
-                            // <-, line 39
-                            slice_from("\u00EC");
-                            break;
-                        
-                        case 4: 
-                            // (, line 40
-                            // <-, line 40
-                            slice_from("\u00F2");
-                            break;
-                        
-                        case 5: 
-                            // (, line 41
-                            // <-, line 41
-                            slice_from("\u00F9");
-                            break;
-                        
-                        case 6: 
-                            // (, line 42
-                            // <-, line 42
-                            slice_from("qU");
-                            break;
-                        
-                        case 7: 
-                            // (, line 43
-                            // next, line 43
-                            if (cursor >= limit)
-                            {
-                                goto lab1_brk;
-                            }
-                            cursor++;
-                            break;
-                        }
-                    goto replab0;
-                }
-                while (false);
-
-lab1_brk: ;
-                
-                cursor = v_2;
-                goto replab0_brk;
-
-replab0: ;
-            }
-
-replab0_brk: ;
-            
-            cursor = v_1;
-            // repeat, line 46
-            while (true)
-            {
-                v_3 = cursor;
-                do 
-                {
-                    // goto, line 46
-                    while (true)
-                    {
-                        v_4 = cursor;
-                        do 
-                        {
-                            // (, line 46
-                            if (!(in_grouping(g_v, 97, 249)))
-                            {
-                                goto lab5_brk;
-                            }
-                            // [, line 47
-                            bra = cursor;
-                            // or, line 47
-                            do 
-                            {
-                                v_5 = cursor;
-                                do 
-                                {
-                                    // (, line 47
-                                    // literal, line 47
-                                    if (!(eq_s(1, "u")))
-                                    {
-                                        goto lab7_brk;
-                                    }
-                                    // ], line 47
-                                    ket = cursor;
-                                    if (!(in_grouping(g_v, 97, 249)))
-                                    {
-                                        goto lab7_brk;
-                                    }
-                                    // <-, line 47
-                                    slice_from("U");
-                                    goto lab6_brk;
-                                }
-                                while (false);
-
-lab7_brk: ;
-                                
-                                cursor = v_5;
-                                // (, line 48
-                                // literal, line 48
-                                if (!(eq_s(1, "i")))
-                                {
-                                    goto lab5_brk;
-                                }
-                                // ], line 48
-                                ket = cursor;
-                                if (!(in_grouping(g_v, 97, 249)))
-                                {
-                                    goto lab5_brk;
-                                }
-                                // <-, line 48
-                                slice_from("I");
-                            }
-                            while (false);
-
-lab6_brk: ;
-                            
-                            cursor = v_4;
-                            goto golab4_brk;
-                        }
-                        while (false);
-
-lab5_brk: ;
-                        
-                        cursor = v_4;
-                        if (cursor >= limit)
-                        {
-                            goto lab3_brk;
-                        }
-                        cursor++;
-                    }
-
-golab4_brk: ;
-                    
-                    goto replab2;
-                }
-                while (false);
-
-lab3_brk: ;
-                
-                cursor = v_3;
-                goto replab2_brk;
-
-replab2: ;
-            }
-
-replab2_brk: ;
-            
-            return true;
-        }
-        
-        private bool r_mark_regions()
-        {
-            int v_1;
-            int v_2;
-            int v_3;
-            int v_6;
-            int v_8;
-            // (, line 52
-            I_pV = limit;
-            I_p1 = limit;
-            I_p2 = limit;
-            // do, line 58
-            v_1 = cursor;
-            do 
-            {
-                // (, line 58
-                // or, line 60
-lab2: 
-                do 
-                {
-                    v_2 = cursor;
-                    do 
-                    {
-                        // (, line 59
-                        if (!(in_grouping(g_v, 97, 249)))
-                        {
-                            goto lab2_brk;
-                        }
-                        // or, line 59
-lab4: 
-                        do 
-                        {
-                            v_3 = cursor;
-                            do 
-                            {
-                                // (, line 59
-                                if (!(out_grouping(g_v, 97, 249)))
-                                {
-                                    goto lab4_brk;
-                                }
-                                // gopast, line 59
-                                while (true)
-                                {
-                                    do 
-                                    {
-                                        if (!(in_grouping(g_v, 97, 249)))
-                                        {
-                                            goto lab8_brk;
-                                        }
-                                        goto golab5_brk;
-                                    }
-                                    while (false);
-
-lab8_brk: ;
-                                    
-                                    if (cursor >= limit)
-                                    {
-                                        goto lab4_brk;
-                                    }
-                                    cursor++;
-                                }
-
-golab5_brk: ;
-                                
-                                goto lab4_brk;
-                            }
-                            while (false);
-
-lab4_brk: ;
-                            
-                            cursor = v_3;
-                            // (, line 59
-                            if (!(in_grouping(g_v, 97, 249)))
-                            {
-                                goto lab2_brk;
-                            }
-                            // gopast, line 59
-                            while (true)
-                            {
-                                do 
-                                {
-                                    if (!(out_grouping(g_v, 97, 249)))
-                                    {
-                                        goto lab8_brk;
-                                    }
-                                    goto golab7_brk;
-                                }
-                                while (false);
-
-lab8_brk: ;
-                                
-                                if (cursor >= limit)
-                                {
-                                    goto lab2_brk;
-                                }
-                                cursor++;
-                            }
-
-golab7_brk: ;
-                            
-                        }
-                        while (false);
-                        goto lab2_brk;
-                    }
-                    while (false);
-
-lab2_brk: ;
-                    
-                    cursor = v_2;
-                    // (, line 61
-                    if (!(out_grouping(g_v, 97, 249)))
-                    {
-                        goto lab0_brk;
-                    }
-                    // or, line 61
-                    do 
-                    {
-                        v_6 = cursor;
-                        do 
-                        {
-                            // (, line 61
-                            if (!(out_grouping(g_v, 97, 249)))
-                            {
-                                goto lab10_brk;
-                            }
-                            // gopast, line 61
-                            while (true)
-                            {
-                                do 
-                                {
-                                    if (!(in_grouping(g_v, 97, 249)))
-                                    {
-                                        goto lab12_brk;
-                                    }
-                                    goto golab11_brk;
-                                }
-                                while (false);
-
-lab12_brk: ;
-                                
-                                if (cursor >= limit)
-                                {
-                                    goto lab10_brk;
-                                }
-                                cursor++;
-                            }
-
-golab11_brk: ;
-                            
-                            goto lab9_brk;
-                        }
-                        while (false);
-
-lab10_brk: ;
-                        
-                        cursor = v_6;
-                        // (, line 61
-                        if (!(in_grouping(g_v, 97, 249)))
-                        {
-                            goto lab0_brk;
-                        }
-                        // next, line 61
-                        if (cursor >= limit)
-                        {
-                            goto lab0_brk;
-                        }
-                        cursor++;
-                    }
-                    while (false);
-
-lab9_brk: ;
-                    
-                }
-                while (false);
-                // setmark pV, line 62
-                I_pV = cursor;
-            }
-            while (false);
-
-lab0_brk: ;
-            
-            cursor = v_1;
-            // do, line 64
-            v_8 = cursor;
-            do 
-            {
-                // (, line 64
-                // gopast, line 65
-                while (true)
-                {
-                    do 
-                    {
-                        if (!(in_grouping(g_v, 97, 249)))
-                        {
-                            goto lab15_brk;
-                        }
-                        goto golab14_brk;
-                    }
-                    while (false);
-
-lab15_brk: ;
-                    
-                    if (cursor >= limit)
-                    {
-                        goto lab13_brk;
-                    }
-                    cursor++;
-                }
-
-golab14_brk: ;
-                
-                // gopast, line 65
-                while (true)
-                {
-                    do 
-                    {
-                        if (!(out_grouping(g_v, 97, 249)))
-                        {
-                            goto lab17_brk;
-                        }
-                        goto golab16_brk;
-                    }
-                    while (false);
-
-lab17_brk: ;
-                    
-                    if (cursor >= limit)
-                    {
-                        goto lab13_brk;
-                    }
-                    cursor++;
-                }
-
-golab16_brk: ;
-                
-                // setmark p1, line 65
-                I_p1 = cursor;
-                // gopast, line 66
-                while (true)
-                {
-                    do 
-                    {
-                        if (!(in_grouping(g_v, 97, 249)))
-                        {
-                            goto lab19_brk;
-                        }
-                        goto golab18_brk;
-                    }
-                    while (false);
-
-lab19_brk: ;
-                    
-                    if (cursor >= limit)
-                    {
-                        goto lab13_brk;
-                    }
-                    cursor++;
-                }
-
-golab18_brk: ;
-                
-                // gopast, line 66
-                while (true)
-                {
-                    do 
-                    {
-                        if (!(out_grouping(g_v, 97, 249)))
-                        {
-                            goto lab21_brk;
-                        }
-                        goto golab20_brk;
-                    }
-                    while (false);
-
-lab21_brk: ;
-                    
-                    if (cursor >= limit)
-                    {
-                        goto lab13_brk;
-                    }
-                    cursor++;
-                }
-
-golab20_brk: ;
-                
-                // setmark p2, line 66
-                I_p2 = cursor;
-            }
-            while (false);
-
-lab13_brk: ;
-            
-            cursor = v_8;
-            return true;
-        }
-        
-        private bool r_postlude()
-        {
-            int among_var;
-            int v_1;
-            // repeat, line 70
-            while (true)
-            {
-                v_1 = cursor;
-                do 
-                {
-                    // (, line 70
-                    // [, line 72
-                    bra = cursor;
-                    // substring, line 72
-                    among_var = find_among(a_1, 3);
-                    if (among_var == 0)
-                    {
-                        goto lab11_brk;
-                    }
-                    // ], line 72
-                    ket = cursor;
-                    switch (among_var)
-                    {
-                        
-                        case 0: 
-                            goto lab11_brk;
-                        
-                        case 1: 
-                            // (, line 73
-                            // <-, line 73
-                            slice_from("i");
-                            break;
-                        
-                        case 2: 
-                            // (, line 74
-                            // <-, line 74
-                            slice_from("u");
-                            break;
-                        
-                        case 3: 
-                            // (, line 75
-                            // next, line 75
-                            if (cursor >= limit)
-                            {
-                                goto lab11_brk;
-                            }
-                            cursor++;
-                            break;
-                        }
-                    goto replab1;
-                }
-                while (false);
-
-lab11_brk: ;
-                
-                cursor = v_1;
-                goto replab1_brk;
-
-replab1: ;
-            }
-
-replab1_brk: ;
-            
-            return true;
-        }
-        
-        private bool r_RV()
-        {
-            if (!(I_pV <= cursor))
-            {
-                return false;
-            }
-            return true;
-        }
-        
-        private bool r_R1()
-        {
-            if (!(I_p1 <= cursor))
-            {
-                return false;
-            }
-            return true;
-        }
-        
-        private bool r_R2()
-        {
-            if (!(I_p2 <= cursor))
-            {
-                return false;
-            }
-            return true;
-        }
-        
-        private bool r_attached_pronoun()
-        {
-            int among_var;
-            // (, line 86
-            // [, line 87
-            ket = cursor;
-            // substring, line 87
-            if (find_among_b(a_2, 37) == 0)
-            {
-                return false;
-            }
-            // ], line 87
-            bra = cursor;
-            // among, line 97
-            among_var = find_among_b(a_3, 5);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // (, line 97
-            // call RV, line 97
-            if (!r_RV())
-            {
-                return false;
-            }
-            switch (among_var)
-            {
-                
-                case 0: 
-                    return false;
-                
-                case 1: 
-                    // (, line 98
-                    // delete, line 98
-                    slice_del();
-                    break;
-                
-                case 2: 
-                    // (, line 99
-                    // <-, line 99
-                    slice_from("e");
-                    break;
-                }
-            return true;
-        }
-        
-        private bool r_standard_suffix()
-        {
-            int among_var;
-            int v_1;
-            int v_2;
-            int v_3;
-            int v_4;
-            // (, line 103
-            // [, line 104
-            ket = cursor;
-            // substring, line 104
-            among_var = find_among_b(a_6, 49);
-            if (among_var == 0)
-            {
-                return false;
-            }
-            // ], line 104
-            bra = cursor;
-            switch (among_var)
-            {
-                
-                case 0: 
-                    return false;
-                
-                case 1: 
-                    // (, line 110
-                    // call R2, line 110
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // delete, line 110
-                    slice_del();
-                    break;
-                
-                case 2: 
-                    // (, line 112
-                    // call R2, line 112
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // delete, line 112
-                    slice_del();
-                    // try, line 113
-                    v_1 = limit - cursor;
-                    do 
-                    {
-                        // (, line 113
-                        // [, line 113
-                        ket = cursor;
-                        // literal, line 113
-                        if (!(eq_s_b(2, "ic")))
-                        {
-                            cursor = limit - v_1;
-                            goto lab0_brk;
-                        }
-                        // ], line 113
-                        bra = cursor;
-                        // call R2, line 113
-                        if (!r_R2())
-                        {
-                            cursor = limit - v_1;
-                            goto lab0_brk;
-                        }
-                        // delete, line 113
-                        slice_del();
-                    }
-                    while (false);
-
-lab0_brk: ;
-                    
-                    break;
-                
-                case 3: 
-                    // (, line 116
-                    // call R2, line 116
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // <-, line 116
-                    slice_from("log");
-                    break;
-                
-                case 4: 
-                    // (, line 118
-                    // call R2, line 118
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // <-, line 118
-                    slice_from("u");
-                    break;
-                
-                case 5: 
-                    // (, line 120
-                    // call R2, line 120
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // <-, line 120
-                    slice_from("ente");
-                    break;
-                
-                case 6: 
-                    // (, line 122
-                    // call RV, line 122
-                    if (!r_RV())
-                    {
-                        return false;
-                    }
-                    // delete, line 122
-                    slice_del();
-                    break;
-                
-                case 7: 
-                    // (, line 123
-                    // call R1, line 124
-                    if (!r_R1())
-                    {
-                        return false;
-                    }
-                    // delete, line 124
-                    slice_del();
-                    // try, line 125
-                    v_2 = limit - cursor;
-                    do 
-                    {
-                        // (, line 125
-                        // [, line 126
-                        ket = cursor;
-                        // substring, line 126
-                        among_var = find_among_b(a_4, 4);
-                        if (among_var == 0)
-                        {
-                            cursor = limit - v_2;
-                            goto lab1_brk;
-                        }
-                        // ], line 126
-                        bra = cursor;
-                        // call R2, line 126
-                        if (!r_R2())
-                        {
-                            cursor = limit - v_2;
-                            goto lab1_brk;
-                        }
-                        // delete, line 126
-                        slice_del();
-                        switch (among_var)
-                        {
-                            
-                            case 0: 
-                                cursor = limit - v_2;
-                                goto lab1_brk;
-                            
-                            case 1: 
-                                // (, line 127
-                                // [, line 127
-                                ket = cursor;
-                                // literal, line 127
-                                if (!(eq_s_b(2, "at")))
-                                {
-                                    cursor = limit - v_2;
-                                    goto lab1_brk;
-                                }
-                                // ], line 127
-                                bra = cursor;
-                                // call R2, line 127
-                                if (!r_R2())
-                                {
-                                    cursor = limit - v_2;
-                                    goto lab1_brk;
-                                }
-                                // delete, line 127
-                                slice_del();
-                                break;
-                            }
-                    }
-                    while (false);
-
-lab1_brk: ;
-                    
-                    break;
-                
-                case 8: 
-                    // (, line 132
-                    // call R2, line 133
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // delete, line 133
-                    slice_del();
-                    // try, line 134
-                    v_3 = limit - cursor;
-                    do 
-                    {
-                        // (, line 134
-                        // [, line 135
-                        ket = cursor;
-                        // substring, line 135
-                        among_var = find_among_b(a_5, 3);
-                        if (among_var == 0)
-                        {
-                            cursor = limit - v_3;
-                            goto lab2_brk;
-                        }
-                        // ], line 135
-                        bra = cursor;
-                        switch (among_var)
-                        {
-                            
-                            case 0: 
-                                cursor = limit - v_3;
-                                goto lab2_brk;
-                            
-                            case 1: 
-                                // (, line 136
-                                // call R2, line 136
-                                if (!r_R2())
-                                {
-                                    cursor = limit - v_3;
-                                    goto lab2_brk;
-                                }
-                                // delete, line 136
-                                slice_del();
-                                break;
-                            }
-                    }
-                    while (false);
-
-lab2_brk: ;
-                    
-                    break;
-                
-                case 9: 
-                    // (, line 140
-                    // call R2, line 141
-                    if (!r_R2())
-                    {
-                        return false;
-                    }
-                    // delete, line 141
-                    slice_del();
-                    // try, line 142
-                    v_4 = limit - cursor;
-                    do 
-                    {
-                        // (, line 142
-                        // [, line 142
-                        ket = cursor;
-                        // literal, line 142
-                        if (!(eq_s_b(2, "at")))
-                        {
-                            cursor = limit - v_4;
-                            goto lab3_brk;
-                        }
-                        // ], line 142
-                        bra = cursor;
-                        // call R2, line 142
-                        if (!r_R2())
-                        {
-                            cursor = limit - v_4;
-                            goto lab3_brk;
-                        }
-                        // delete, line 142
-                        slice_del();
-                        // [, line 142
-                        ket = cursor;
-                        // literal, line 142
-                        if (!(eq_s_b(2, "ic")))
-                        {
-                            cursor = limit - v_4;
-                            goto lab3_brk;
-                        }
-                        // ], line 142
-                        bra = cursor;
-                        // call R2, line 142
-                        if (!r_R2())
-                        {
-                            cursor = limit - v_4;
-                            goto lab3_brk;
-                        }
-                        // delete, line 142
-                        slice_del();
-                    }
-                    while (false);
-
-lab3_brk: ;
-                    
-                    break;
-                }
-            return true;
-        }
-        
-        private bool r_verb_suffix()
-        {
-            int among_var;
-            int v_1;
-            int v_2;
-            // setlimit, line 147
-            v_1 = limit - cursor;
-            // tomark, line 147
-            if (cursor < I_pV)
-            {
-                return false;
-            }
-            cursor = I_pV;
-            v_2 = limit_backward;
-            limit_backward = cursor;
-            cursor = limit - v_1;
-            // (, line 147
-            // [, line 148
-            ket = cursor;
-            // substring, line 148
-            among_var = find_among_b(a_7, 87);
-            if (among_var == 0)
-            {
-                limit_backward = v_2;
-                return false;
-            }
-            // ], line 148
-            bra = cursor;
-            switch (among_var)
-            {
-                
-                case 0: 
-                    limit_backward = v_2;
-                    return false;
-                
-                case 1: 
-                    // (, line 162
-                    // delete, line 162
-                    slice_del();
-                    break;
-                }
-            limit_backward = v_2;
-            return true;
-        }
-        
-        private bool r_vowel_suffix()
-        {
-            int v_1;
-            int v_2;
-            // (, line 169
-            // try, line 170
-            v_1 = limit - cursor;
-            do 
-            {
-                // (, line 170
-                // [, line 171
-                ket = cursor;
-                if (!(in_grouping_b(g_AEIO, 97, 242)))
-                {
-                    cursor = limit - v_1;
-                    goto lab0_brk;
-                }
-                // ], line 171
-                bra = cursor;
-                // call RV, line 171
-                if (!r_RV())
-                {
-                    cursor = limit - v_1;
-                    goto lab0_brk;
-                }
-                // delete, line 171
-                slice_del();
-                // [, line 172
-                ket = cursor;
-                // literal, line 172
-                if (!(eq_s_b(1, "i")))
-                {
-                    cursor = limit - v_1;
-                    goto lab0_brk;
-                }
-                // ], line 172
-                bra = cursor;
-                // call RV, line 172
-                if (!r_RV())
-                {
-                    cursor = limit - v_1;
-                    goto lab0_brk;
-                }
-                // delete, line 172
-                slice_del();
-            }
-            while (false);
-
-lab0_brk: ;
-            
-            // try, line 174
-            v_2 = limit - cursor;
-            do 
-            {
-                // (, line 174
-                // [, line 175
-                ket = cursor;
-                // literal, line 175
-                if (!(eq_s_b(1, "h")))
-                {
-                    cursor = limit - v_2;
-                    goto lab1_brk;
-                }
-                // ], line 175
-                bra = cursor;
-                if (!(in_grouping_b(g_CG, 99, 103)))
-                {
-                    cursor = limit - v_2;
-                    goto lab1_brk;
-                }
-                // call RV, line 175
-                if (!r_RV())
-                {
-                    cursor = limit - v_2;
-                    goto lab1_brk;
-                }
-                // delete, line 175
-                slice_del();
-            }
-            while (false);
-
-lab1_brk: ;
-            
-            return true;
-        }
-        
-        public override bool Stem()
-        {
-            int v_1;
-            int v_2;
-            int v_3;
-            int v_4;
-            int v_5;
-            int v_6;
-            int v_7;
-            // (, line 180
-            // do, line 181
-            v_1 = cursor;
-            do 
-            {
-                // call prelude, line 181
-                if (!r_prelude())
-                {
-                    goto lab0_brk;
-                }
-            }
-            while (false);
-
-lab0_brk: ;
-            
-            cursor = v_1;
-            // do, line 182
-            v_2 = cursor;
-            do 
-            {
-                // call mark_regions, line 182
-                if (!r_mark_regions())
-                {
-                    goto lab1_brk;
-                }
-            }
-            while (false);
-
-lab1_brk: ;
-            
-            cursor = v_2;
-            // backwards, line 183
-            limit_backward = cursor; cursor = limit;
-            // (, line 183
-            // do, line 184
-            v_3 = limit - cursor;
-            do 
-            {
-                // call attached_pronoun, line 184
-                if (!r_attached_pronoun())
-                {
-                    goto lab2_brk;
-                }
-            }
-            while (false);
-
-lab2_brk: ;
-            
-            cursor = limit - v_3;
-            // do, line 185
-            v_4 = limit - cursor;
-            do 
-            {
-                // (, line 185
-                // or, line 185
-                do 
-                {
-                    v_5 = limit - cursor;
-                    do 
-                    {
-                        // call standard_suffix, line 185
-                        if (!r_standard_suffix())
-                        {
-                            goto lab5_brk;
-                        }
-                        goto lab4_brk;
-                    }
-                    while (false);
-
-lab5_brk: ;
-                    
-                    cursor = limit - v_5;
-                    // call verb_suffix, line 185
-                    if (!r_verb_suffix())
-                    {
-                        goto lab3_brk;
-                    }
-                }
-                while (false);
-
-lab4_brk: ;
-                
-            }
-            while (false);
-
-lab3_brk: ;
-
-            cursor = limit - v_4;
-            // do, line 186
-            v_6 = limit - cursor;
-            do 
-            {
-                // call vowel_suffix, line 186
-                if (!r_vowel_suffix())
-                {
-                    goto lab6_brk;
-                }
-            }
-            while (false);
-
-lab6_brk: ;
-            
-            cursor = limit - v_6;
-            cursor = limit_backward; // do, line 188
-            v_7 = cursor;
-            do 
-            {
-                // call postlude, line 188
-                if (!r_postlude())
-                {
-                    goto lab7_brk;
-                }
-            }
-            while (false);
-
-lab7_brk: ;
-            
-            cursor = v_7;
-            return true;
-        }
-    }
-}


Mime
View raw message