BEGIN
template<typename T =void>struct L;structFriendL{
template<typename T> friend struct L;};END
namespace DeferredLookup {
namespace Indirect {
template<typename,bool=true>struct A {};
template<typename>struct B { template<typename T> using C = A<T>;};}}