private Nodo repeticion() {
        ArrayList<Nodo> lis;
        Nodo tem = new Nodo("do", Nodo.tipoToken.PalabraReservada);
        lis = this.listaSentencias(2);
        Nodo tem2 = new Nodo("Contenido", null);
        Iterator nex = lis.iterator();
        while (nex.hasNext()) {
            tem2.addNodo((Nodo) nex.next());
        }
        tem.addNodo(tem2);
        if (aux.getToken().equals("until")) {
            aux=(Tokens2)tok.next();
        } else {
            error(" Se esperaba until");
        }
        Nodo temR = new Nodo("Expresion", null);
        Nodo con=expresion();
        if(con==null){
            error("No se encontró expresion");
        }else{
            if(!con.getTipoDato().equals("bool")){
                error("Expresion incorrecta");
            }
            temR.addNodo(con);
        }
        tem.addNodo(temR);
        if (aux.getToken().equals(";")) {
            aux=(Tokens2)tok.next();
        } else {
            error(" Se esperaba ;");
        }
        return tem;
    }