private Token isReservedWord(Token token) {
        Token tok = token;
        for (ReservedWord rw : ReservedWord.values()) {
            //Si encontramos que en el enum ReservedWord existe el lexema que estoy comparando, entonces devuelvo el TokenType que tiene asociado en ese enum.
            //de lo contrario devuelvo el que ya estaba
            if (rw.name().equals(token.getLexema().toUpperCase())) {
                tok = new Token(rw.getReservedToken(), token.getLexema()); 
                break;                                
            } 
        }
        return tok;
    }