private void comandoEnquanto() {
        // <enquanto> ::= “enquanto” “(“<exp_logica> “)” “{“ <lista_comandos> ”}” ”;”

        if (!acabouListaTokens()) {
            System.out.println("tô no enquanto");
            nextToken();
            if (tipoDoToken[1].equals(" (")) {
                this.expLogica();
//                if (!acabouListaTokens()) {
//                    nextToken();
                if (tipoDoToken[1].equals(" )")) {
                    if (!acabouListaTokens()) {
                        nextToken();
                        if (tipoDoToken[1].equals(" {")) {
                            if (!acabouListaTokens()) {
                                nextToken();
                                this.listaComandos();

                                if (tipoDoToken[1].equals(" }")) {
                                    if (!acabouListaTokens()) {
                                        nextToken();
                                        if (tipoDoToken[1].equals(" ;")) {
                                            System.out.println("TENHO COMANDO ENQUANTO!!!!!!!!!");
                                        }

                                    } else {
                                        errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "enquanto");
                                        zerarTipoToken();
                                    }
                                }
                            } else {
                                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "enquanto");
                                zerarTipoToken();
                            }
                        }

//                        } else {
//                            errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "enquanto");
//                            zerarTipoToken();
//                        }
                    }

                } else {
                    errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "enquanto");
                    zerarTipoToken();
                }
            }

        } else {
            errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "enquanto");
            zerarTipoToken();
        }

    }