SF.Snowball.Ext.PorterStemmer.r_Step_1c C# (CSharp) Method

r_Step_1c() private method

private r_Step_1c ( ) : bool
return bool
		private bool r_Step_1c()
		{
			int v_1;
			// (, line 51
			// [, line 52
			ket = cursor;
			// or, line 52
			do 
			{
				v_1 = limit - cursor;
				do 
				{
					// literal, line 52
					if (!(eq_s_b(1, "y")))
					{
						goto lab2_brk;
					}
					goto lab0_brk;
				}
				while (false);

lab2_brk: ;
				
				cursor = limit - v_1;
				// literal, line 52
				if (!(eq_s_b(1, "Y")))
				{
					return false;
				}
			}
			while (false);

lab0_brk: ;
			
			// ], line 52
			bra = cursor;
			// gopast, line 53
			while (true)
			{
				do 
				{
					if (!(in_grouping_b(g_v, 97, 121)))
					{
						goto lab3_brk;
					}
					goto golab2_brk;
				}
				while (false);

lab3_brk: ;
				
				if (cursor <= limit_backward)
				{
					return false;
				}
				cursor--;
			}

golab2_brk: ;
			
			// <-, line 54
			slice_from("i");
			return true;
		}