private boolean r_case_special() {
            int among_var;
                    // (, line 115
                    // [, line 116
                    ket = cursor;
                    // substring, line 116
                    among_var = find_among_b(a_5, 3);
                    if (among_var == 0)
                    {
                        return false;
                    }
                    // ], line 116
                    bra = cursor;
                    // call R1, line 116
                    if (!r_R1())
                    {
                        return false;
                    }
                    switch(among_var) {
                        case 0:
                            return false;
                        case 1:
                            // (, line 117
                            // <-, line 117
                            slice_from("e");
                            break;
                        case 2:
                            // (, line 118
                            // <-, line 118
                            slice_from("a");
                            break;
                        case 3:
                            // (, line 119
                            // <-, line 119
                            slice_from("a");
                            break;
                    }
                    return true;
                }