public void complExpRelacional() { //ok
        //<compl_exp_rel> ::= <op_relacional> <exp_aritmetica> | <op_rel_igualdade> <termo_igualdade>
        //<op_relacional> ::= “<=” | “>=” | “<” | “>” 
        //<op_rel_igualdade> ::= “!=”  | “==”

//        if (!acabouListaTokens()) {
//            nextToken();
        System.out.println("to em complemento " + tipoDoToken[1]);
        if (tipoDoToken[1].equals(" <=")) {
//            if (!acabouListaTokens()) {
//                nextToken();
            this.expAritmetica();
            System.out.println("Chamei aritimetica numa relacional");
//            } else {
//
//                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
//                zerarTipoToken();
//            }
        } else if (tipoDoToken[1].equals(" >=")) {
//            if (!acabouListaTokens()) {
//                nextToken();
            this.expAritmetica();
            System.out.println("Chamei aritimetica numa relacional");
//            } else {
//
//                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
//                zerarTipoToken();
//            }
        } else if (tipoDoToken[1].equals(" <")) {
//            if (!acabouListaTokens()) {
//                nextToken();
            this.expAritmetica();
            System.out.println("Chamei aritimetica numa relacional");
//            } else {
//
//                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
//                zerarTipoToken();
//            }
        } else if (tipoDoToken[1].equals(" >")) {
            System.out.println("achei maior");
//            if (!acabouListaTokens()) {
//                nextToken();
            this.expAritmetica();
            System.out.println("Chamei aritimetica numa relacional");
//            } else {
//
//                errosSintaticos.erroFimDeArquivo(tipoDoToken[3], tipoDoToken[1], "atribuição");
//                zerarTipoToken();
//            }
        } else if (tipoDoToken[1].equals(" !=")) {
            this.termoIgualdade();
        } else if (tipoDoToken[1].equals(" ==")) {
            this.termoIgualdade();

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