using System;

public delegate void Foo ();

class Test
{
	public Test (int a)
	{
		Foo foo = delegate {
			Console.WriteLine (a);
		};
		foo ();
	}

	static Test ()
	{
		int a = 5;
		Foo foo = delegate {
			Console.WriteLine (a);
		};
		foo ();
	}
}

class X
{
	public static void Main ()
	{
		Test test = new Test (9);
		Console.WriteLine (test);
	}
}