SF.Snowball.Ext.SwedishStemmer.Stem C# (CSharp) Method

Stem() public method

public Stem ( ) : bool
return bool
		public override bool Stem()
		{
			int v_1;
			int v_2;
			int v_3;
			int v_4;
			// (, line 64
			// do, line 66
			v_1 = cursor;
			do 
			{
				// call mark_regions, line 66
				if (!r_mark_regions())
				{
					goto lab0_brk;
				}
			}
			while (false);

lab0_brk: ;
			
			cursor = v_1;
			// backwards, line 67
			limit_backward = cursor; cursor = limit;
			// (, line 67
			// do, line 68
			v_2 = limit - cursor;
			do 
			{
				// call main_suffix, line 68
				if (!r_main_suffix())
				{
					goto lab1_brk;
				}
			}
			while (false);

lab1_brk: ;
			
			cursor = limit - v_2;
			// do, line 69
			v_3 = limit - cursor;
			do 
			{
				// call consonant_pair, line 69
				if (!r_consonant_pair())
				{
					goto lab2_brk;
				}
			}
			while (false);

lab2_brk: ;
			
			cursor = limit - v_3;
			// do, line 70
			v_4 = limit - cursor;
			do 
			{
				// call other_suffix, line 70
				if (!r_other_suffix())
				{
					goto lab3_brk;
				}
			}
			while (false);

lab3_brk: ;
			
			cursor = limit - v_4;
			cursor = limit_backward; return true;
		}
	}