public Boolean invalido(String lexema) {

        String estado = "q0";
        char caracter = ' ';
        int t = lexema.length();
        int p = 0;

        if (!token.equals("") && !token.equals("erro")) {
            return false;
        }

        while (p < t) {
            caracter = lexema.charAt(p);

            if (!Character.isWhitespace(caracter) && !lexema.contains(" ")) {
                switch (estado) {
                    case "q0":
                        estado = "q1";
                        break;
                    case "q1":
                        estado = "q1";
                        break;
                }
            } else {
                estado = "qerror";
            }
            p++;
        }
        switch (estado) {
            case "q1":
                token = "erro";
                return true;
        }
        //Retorna false caso nao case padrões
        return false;
    }