using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
int j = 0;
Console.WriteLine(Example().Any());
}
public static IEnumerable<int> Example()
{
try
{
for(int i = 0; i < 10; i++)
{
Console.WriteLine("Before yield {0}", i);
yield return i;
Console.WriteLine("After yield {0}", i);
}
}
finally
{
Console.WriteLine("In block finally");
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJaW50IGogPSAwOwoJCUNvbnNvbGUuV3JpdGVMaW5lKEV4YW1wbGUoKS5BbnkoKSk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgSUVudW1lcmFibGU8aW50PiBFeGFtcGxlKCkKCXsKCQl0cnkKCSAgICB7CgkJCWZvcihpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKQoJCQl7CgkJCQkKCQkJCQlDb25zb2xlLldyaXRlTGluZSgiQmVmb3JlIHlpZWxkIHswfSIsIGkpOwoJCQkJICAgIHlpZWxkIHJldHVybiBpOwoJCQkJICAgIENvbnNvbGUuV3JpdGVMaW5lKCJBZnRlciB5aWVsZCB7MH0iLCBpKTsKCQkJfQoJCX0KCQlmaW5hbGx5CgkJewoJCQlDb25zb2xlLldyaXRlTGluZSgiSW4gYmxvY2sgZmluYWxseSIpOwoJCX0KCX0KfQ==