SF.Snowball.Ext.GermanStemmer.r_postlude C# (CSharp) Method

r_postlude() private method

private r_postlude ( ) : bool
return bool
		private bool r_postlude()
		{
			int among_var;
			int v_1;
			// repeat, line 53
			while (true)
			{
				v_1 = cursor;
				do 
				{
					// (, line 53
					// [, line 55
					bra = cursor;
					// substring, line 55
					among_var = find_among(a_0, 6);
					if (among_var == 0)
					{
						goto lab10_brk;
					}
					// ], line 55
					ket = cursor;
					switch (among_var)
					{
						
						case 0: 
							goto lab10_brk;
						
						case 1: 
							// (, line 56
							// <-, line 56
							slice_from("y");
							break;
						
						case 2: 
							// (, line 57
							// <-, line 57
							slice_from("u");
							break;
						
						case 3: 
							// (, line 58
							// <-, line 58
							slice_from("a");
							break;
						
						case 4: 
							// (, line 59
							// <-, line 59
							slice_from("o");
							break;
						
						case 5: 
							// (, line 60
							// <-, line 60
							slice_from("u");
							break;
						
						case 6: 
							// (, line 61
							// next, line 61
							if (cursor >= limit)
							{
								goto lab10_brk;
							}
							cursor++;
							break;
						}
					goto replab1;
				}
				while (false);

lab10_brk: ;
				
				cursor = v_1;
				goto replab1_brk;

replab1: ;
			}

replab1_brk: ;
			
			return true;
		}