@import templates_top;
template<typename T> class Vector;
template<typename T> class Vector;
template<typename T> class List;
template<> class List<bool> ;
namespace N
namespace N
constexpr unsigned List<int>::*size_left = &List<int>::size;
List<int> list_left = ;
typedef List<int> ListInt_left;
template <typename T>
void
void
void
typedef Outer<int>::Inner OuterIntInner_left;
int
template<typename T> struct MergePatternDecl;
extern template struct ExplicitInstantiation<false, false>;
extern template struct ExplicitInstantiation<false, true>;
extern template struct ExplicitInstantiation<true, false>;
extern template struct ExplicitInstantiation<true, true>;
void
template<typename> struct DelayUpdates;
template<> struct DelayUpdates<int>;
template<typename T> struct DelayUpdates<T*>;
template<typename T> void
void ;
void ;
void ;
namespace EmitDefaultedSpecialMembers
inline int *
inline WithAttributes<int>