namespace clanguml { namespace t00064 { template struct type_list { }; template struct head; template struct head> { using type = Head; }; template using head_t = typename head::type; template class type_group_pair; template class type_group_pair, type_list> { }; struct A { }; struct B { }; struct C { }; class R { public: type_list aboolint; type_group_pair, type_list> abc; }; } }