private void step2() { if (ends("y") && vowelinstem()) { b[k] = 'i'; } }
private void step1() { if (b[k] == 's') { if (ends("sses")) { k -= 2; } else if (ends("ies")) { setto("i"); } else if (b[k - 1] != 's') { if (ends("eed")) { if (m() > 0) { k--; } else if ((ends("ed") || ends("ing")) && vowelinstem()) { k = j; if (ends("at")) { setto("ate"); } else if (ends("bl")) { setto("ble"); } else if (ends("iz")) { setto("ize"); } else if (doublec(k)) {
} /* For Bug 1 */ switch (b[k - 1]) { case 'a': if (ends("ational")) { r("ate"); break; if (ends("tional")) { r("tion"); break; if (ends("enci")) { r("ence"); break; if (ends("anci")) { r("ance"); break; if (ends("izer")) { r("ize"); break; if (ends("bli")) { r("ble"); break; if (ends("alli")) { r("al"); break;