private void comandoSenao() {
        //<senao> ::= “senao” “{“ <lista_comandos> “}” “;”
        System.out.println("To no Senão");
        if (tipoDoToken[1].equals(" senao")) {
            if (!acabouListaTokens()) {
                nextToken();
                if (tipoDoToken[1].equals(" {")) {
                    if (!acabouListaTokens()) {
                        nextToken();
                        this.listaComandos();
                    } else {
                        errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
                        zerarTipoToken();
                    }
                    System.out.println("não tem mais comandos no senão");
//                    if (!acabouListaTokens()) {
//                        //nextToken();
                    if (tipoDoToken[1].equals(" }")) {
                        System.out.println("fechei a chave do senão");
                        if (!acabouListaTokens()) {
                            nextToken();
                            if (tipoDoToken[1].equals(" ;")) {
                                //FIM DO SENÃO
                                System.out.println("TENHO COMANDO SENÃO AQUI");
                            }

                        } else {
                            errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
                            zerarTipoToken();
                        }
                    }

//                    } else {
//                        errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
//                        zerarTipoToken();
//                    }
                }

            } else {
                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
                zerarTipoToken();
            }

        }

    }