// Compiler options: -target:library

public interface IA
{
	string Prop { get; }
}

public interface IAA
{
	char NestedProp { set; }
}

public interface IB : IAA
{
	bool Prop { get; }
	long NestedProp { set; }
}

public interface IFoo : IA, IB
{
	int Prop { get; }
}