private Nodo sentencia() {
        Nodo tem = null;
        if (aux.getToken().equals("if")) {
            aux=(Tokens2)tok.next();
            tem = this.seleccion();
        } else if (aux.getToken().equals("while")) {
            aux=(Tokens2)tok.next();
            tem = this.iteracion();
        } else if (aux.getToken().equals("do")) {
            aux=(Tokens2)tok.next();
            tem = this.repeticion();
        } else if (aux.getToken().equals("read")) {
            aux=(Tokens2)tok.next();
            tem = this.sentIn();
        } else if (aux.getToken().equals("write")) {
            aux=(Tokens2)tok.next();
            tem = this.sentOut();
        } else {
            if (aux.getTipo()==Nodo.tipoToken.Identificador) {
                tem = new Nodo(aux.getToken(), aux.getTipo());
                aux=(Tokens2)tok.next();
                tem=asignacion(tem);
            }
        }
        return tem;
    }