BEGIN template struct A {}; template struct B {}; template struct C; template struct D; template struct E; template struct G; template struct H; template struct J {}; template struct J; struct K : J<> {}; template struct L; struct FriendL { template friend struct L; }; END