using System;

namespace MonoTest
{
	public class A<TA>
	{
		class B<TB>
		{
			static void foo ()
			{
			}

			class C
			{
				static void bar ()
				{
					foo ();
					B<C>.foo ();
					A<C>.B<C>.foo ();
				}
			}
		}
	}

	class Program
	{
		public static void Main ()
		{
		}
	}
}