| 
							
							BEGIN
 | 
						
						
						
						
							 | 
							
							template<typename T = void> struct L;
 | 
						
						
						
						
							 | 
							
							struct FriendL {
 | 
						
						
						
						
							 | 
							
							  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>; };
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							}
 |