private void listaDeclaraciones() {
        if(aux.getTipo()!=Nodo.tipoToken.EOF){
            Nodo tem = this.declaracion();
            if (tem != null) {
                tip.add(tem);
                if (aux.getTipo()==Nodo.tipoToken.PuntoyComa) {
                    aux=(Tokens2)tok.next();
                    this.listaDeclaraciones();
                } else {
                    error(" Se esperaba ;");
                }
            }
            if (aux.getTipo()!=Nodo.tipoToken.EOF) {
                if(aux.getTipo()!=Nodo.tipoToken.Identificador
                && aux.getTipo()!=Nodo.tipoToken.LlaveDer) {
                    if (!(aux.getToken().equals("int") || aux.getToken().equals("float") 
                          || aux.getToken().equals("bool"))) {
                        error("Token invalido: "+aux.getToken()+" Revise sintaxis listaDeclaraciones");
                        aux=(Tokens2)tok.next();
                    }
                    this.listaDeclaraciones();
                }
            }
        }
    }