private boolean r_vowel_suffix() {
            int v_1;
            int v_2;
            // (, line 169
            // try, line 170
            v_1 = limit - cursor;
            lab0: do {
                // (, line 170
                // [, line 171
                ket = cursor;
                if (!(in_grouping_b(g_AEIO, 97, 242)))
                {
                    cursor = limit - v_1;
                    break lab0;
                }
                // ], line 171
                bra = cursor;
                // call RV, line 171
                if (!r_RV())
                {
                    cursor = limit - v_1;
                    break lab0;
                }
                // delete, line 171
                slice_del();
                // [, line 172
                ket = cursor;
                // literal, line 172
                if (!(eq_s_b(1, "i")))
                {
                    cursor = limit - v_1;
                    break lab0;
                }
                // ], line 172
                bra = cursor;
                // call RV, line 172
                if (!r_RV())
                {
                    cursor = limit - v_1;
                    break lab0;
                }
                // delete, line 172
                slice_del();
            } while (false);
            // try, line 174
            v_2 = limit - cursor;
            lab1: do {
                // (, line 174
                // [, line 175
                ket = cursor;
                // literal, line 175
                if (!(eq_s_b(1, "h")))
                {
                    cursor = limit - v_2;
                    break lab1;
                }
                // ], line 175
                bra = cursor;
                if (!(in_grouping_b(g_CG, 99, 103)))
                {
                    cursor = limit - v_2;
                    break lab1;
                }
                // call RV, line 175
                if (!r_RV())
                {
                    cursor = limit - v_2;
                    break lab1;
                }
                // delete, line 175
                slice_del();
            } while (false);
            return true;
        }