template <class shama, class lama>
struct X;

template <class ding, class dong>
struct X;

template <class RealNames, class GoHere>
struct X
{
};

Since my proposal essentially makes
using RealNames = _RealNames
using GoHere = GoHere_
implicitly generated, then answer to your question is the names of the last X class.