#define CONCATE1(X,Y) X##Y
#define CONCATE(X,Y) CONCATE1(X,Y)
#define PRINTME class CONCATE(m_,__COUNTER__) {}
PRINTME; // class m_0
PRINTME; // class m_1
PRINTME; // class m_2
int main ()
{
m_0 obj0;
m_1 obj1;
m_2 obj2;
}
I2RlZmluZSBDT05DQVRFMShYLFkpIFgjI1kKI2RlZmluZSBDT05DQVRFKFgsWSkgIENPTkNBVEUxKFgsWSkKCiNkZWZpbmUgUFJJTlRNRSBjbGFzcyBDT05DQVRFKG1fLF9fQ09VTlRFUl9fKSB7fQoKUFJJTlRNRTsgIC8vIGNsYXNzIG1fMApQUklOVE1FOyAgLy8gY2xhc3MgbV8xClBSSU5UTUU7ICAvLyBjbGFzcyBtXzIKCmludCBtYWluICgpCnsKICBtXzAgb2JqMDsJCiAgbV8xIG9iajE7CiAgbV8yIG9iajI7Cn0K