public virtual string Ejecutar() { salida.Inicio(); foreach (Linea linea in lineasDePrograma) { if (linea is LineaDePrograma) { lineaEnEjecucion_Renamed = (LineaDePrograma)linea; } linea.ejecutar(); } salida.Fin(); string resultado = salida.ToString(); return(resultado); }