public boolean stem() {limit_backward = cursor;cursor = limit;int v_1 = limit - cursor;r_endings();cursor = limit - v_1;int v_2 = limit - cursor;r_undouble();cursor = limit - v_2;int v_3 = limit - cursor;r_respell();cursor = limit - v_3;cursor = limit_backward;return true;}

public override bool Stem(){int v_1;int v_2;int v_3;m_limit_backward = m_cursor; m_cursor = m_limit;v_1 = m_limit - m_cursor;do{if (!r_endings()){goto lab0;}} while (false);lab0:m_cursor = m_limit - v_1;v_2 = m_limit - m_cursor;do{if (!r_undouble()){goto lab1;}} while (false);lab1:m_cursor = m_limit - v_2;v_3 = m_limit - m_cursor;do{if (!r_respell()){goto lab2;}} while (false);lab2:m_cursor = m_limit - v_3;m_cursor = m_limit_backward; return true;}
