TS_LONG
(TS_SHORT | TS_INT | TS_LONG | TS_LONGLONG | TS_CHAR))
if ((s1 & TS_LONG) && (s2 & TS_LONG)) {
s1 &= ~(TS_LONG);
s2 &= ~(TS_LONG);
$$ = declspec_Init(TS_LONG, NULL);
{ "long", LONG, TS_LONG },
{ TS_LONG, "long" },
{ TS_SIGNED | TS_LONG, "signed long" },
{ TS_LONG | TS_INT, "long int" },
{ TS_SIGNED | TS_LONG | TS_INT,
{ TS_UNSIGNED | TS_LONG, "unsigned long" },
{ TS_UNSIGNED | TS_LONG | TS_INT,
{ TS_LONG | TS_DOUBLE, "long double" },