private void ValidarVariavel()
        {
            var i = 0;

            while (new List <string>()
            {
                nameof(MaisVar), nameof(Variaveis)
            }.Contains(CallStack.ElementAt(i)))
            {
                i++;
            }

            var callerName = CallStack.ElementAt(i);

            if (callerName == nameof(DcV) || callerName == nameof(ListaPar))
            {
                TabelaDeSimbolos.TryAddNewItem(new ItemTs
                {
                    Cadeia = Tokens[IndexAtual].Cadeia, Escopo = EscopoStack.Peek(), Tipo = TipoItemTs.Desconhecido,
                    Linha  = Tokens[IndexAtual].Linha
                });

                GeradorCodigoHipo.AreaDeCodigo.Add(InstrucoesMaquinaHipo.ALME + " 1");
            }
            else
            {
                TabelaDeSimbolos.VerificarSeVariavelJaFoiDeclarada(new ItemTs
                {
                    Cadeia = Tokens[IndexAtual].Cadeia, Escopo = EscopoStack.Peek(), Tipo = TipoItemTs.Desconhecido
                });
            }
        }