public Case_Trad CaseSing(ParseTreeNode actual, int cant_tabs)
        {
            /* CASE.Rule = LOGIC_EXPRESION + DOS_PUNTOS + INSTRUCTIONS;*/
            var condicion = expressionAST.getExpresion(actual.ChildNodes[0]);

            var lista_instrucciones = instructionAST.ISTRUCCIONES(actual.ChildNodes[2], cant_tabs + 1);

            return(new Case_Trad(condicion, new Sentence_Trad(lista_instrucciones), cant_tabs));
        }
        public Repeat_Trad REPEAT_UNTIL(ParseTreeNode actual, int cant_tabs)
        {
            //REPEAT_UNTIL.Rule = RESERV_REPEAT + INSTRUCTIONS + RESERV_UNTIL + LOGIC_EXPRESION + PUNTO_COMA;

            //SE OBTIENEN LOS VALORES
            var instrucciones = actual.ChildNodes[1];
            var condicion     = (new ExpressionTraduccion()).getExpresion(actual.ChildNodes[3]);

            InstructionTraduccion instructionAST = new InstructionTraduccion();

            //OBTENGO LA LISTA DE INSTRUCCIONES
            LinkedList <Instruction_Trad> lista_instrucciones = instructionAST.ISTRUCCIONES(instrucciones, cant_tabs + 1);

            //RETORNO EL NUEVO REPEAT-UTIL
            return(new Repeat_Trad(condicion, new Sentence_Trad(lista_instrucciones), cant_tabs));
        }