SF.Snowball.Ext.EnglishStemmer.r_Step_3 C# (CSharp) Method

r_Step_3() private method

private r_Step_3 ( ) : bool
return bool
		private bool r_Step_3()
		{
			int among_var;
			// (, line 115
			// [, line 116
			ket = cursor;
			// substring, line 116
			among_var = find_among_b(a_5, 9);
			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("tion");
					break;
				
				case 2: 
					// (, line 118
					// <-, line 118
					slice_from("ate");
					break;
				
				case 3: 
					// (, line 119
					// <-, line 119
					slice_from("al");
					break;
				
				case 4: 
					// (, line 121
					// <-, line 121
					slice_from("ic");
					break;
				
				case 5: 
					// (, line 123
					// delete, line 123
					slice_del();
					break;
				
				case 6: 
					// (, line 125
					// call R2, line 125
					if (!r_R2())
					{
						return false;
					}
					// delete, line 125
					slice_del();
					break;
				}
			return true;
		}