public Token OpcodeIMMIMM() throws ParseException {
        Token t;
        switch (jj_ntk == -1 ? jj_ntk() : jj_ntk) {
            case SBIC:
                t = jj_consume_token(SBIC);
                break;
            case SBIS:
                t = jj_consume_token(SBIS);
                break;
            case BRBS:
                t = jj_consume_token(BRBS);
                break;
            case BRBC:
                t = jj_consume_token(BRBC);
                break;
            case SBI:
                t = jj_consume_token(SBI);
                break;
            case CBI:
                t = jj_consume_token(CBI);
                break;
            default:
                jj_la1[9] = jj_gen;
                jj_consume_token(-1);
                throw new ParseException();
        }
        return t;

    }