Что будет выведено на консоль в результате выполнения программы

class Program 
{         
    static IEnumerable<char> GetLetters()  
    { 
        yield return 'A'; 
        yield return 'B'; 
        yield return 'C'; 
    } 
         
    static void Main(string[] args)  
    { 
        foreach(char ch in GetLetters())  
            { 
                Console.Write(ch); 
            } 
    } 
 } 
Программа не скомпилируется
A
AAA
ABC
Программа "зациклится"