-_Bool, PACK_TOKEN(T_BOOL )
-_Complex, PACK_TOKEN(T_COMPLEX )
-_Imaginary, PACK_TOKEN(T_IMAGINARY)
-auto, PACK_TOKEN(T_AUTO )
-char, PACK_TOKEN(T_CHAR )
-const, PACK_TOKEN(T_CONST )
-double, PACK_TOKEN(T_DOUBLE )
-enum, PACK_TOKEN(T_ENUM )
-extern, PACK_TOKEN(T_EXTERN )
-float, PACK_TOKEN(T_FLOAT )
-inline, PACK_TOKEN(T_INLINE )
-int, PACK_TOKEN(T_INT )
-long, PACK_TOKEN(T_LONG )
-register, PACK_TOKEN(T_REGISTER )
-restrict, PACK_TOKEN(T_RESTRICT )
-short, PACK_TOKEN(T_SHORT )
-signed, PACK_TOKEN(T_SIGNED )
-static, PACK_TOKEN(T_STATIC )
-struct, PACK_TOKEN(T_STRUCT )
-typedef, PACK_TOKEN(T_TYPEDEF )
-union, PACK_TOKEN(T_UNION )
-unsigned, PACK_TOKEN(T_UNSIGNED )
-void, PACK_TOKEN(T_VOID )
-volatile, PACK_TOKEN(T_VOLATILE )
+_Bool, (PACK_TOKEN(T_BOOL )<<8) | PACK_SPEC(CDECL_TYPE_BOOL)
+_Complex, (PACK_TOKEN(T_COMPLEX )<<8) | PACK_SPEC(CDECL_TYPE_COMPLEX)
+_Imaginary, (PACK_TOKEN(T_IMAGINARY)<<8) | PACK_SPEC(CDECL_TYPE_IMAGINARY)
+auto, (PACK_TOKEN(T_AUTO )<<8) | PACK_SPEC(CDECL_STOR_AUTO)
+char, (PACK_TOKEN(T_CHAR )<<8) | PACK_SPEC(CDECL_TYPE_CHAR)
+const, (PACK_TOKEN(T_CONST )<<8) | PACK_SPEC(CDECL_QUAL_CONST)
+double, (PACK_TOKEN(T_DOUBLE )<<8) | PACK_SPEC(CDECL_TYPE_DOUBLE)
+enum, (PACK_TOKEN(T_ENUM )<<8) | PACK_SPEC(CDECL_TYPE_ENUM)
+extern, (PACK_TOKEN(T_EXTERN )<<8) | PACK_SPEC(CDECL_STOR_EXTERN)
+float, (PACK_TOKEN(T_FLOAT )<<8) | PACK_SPEC(CDECL_TYPE_FLOAT)
+inline, (PACK_TOKEN(T_INLINE )<<8) | PACK_SPEC(CDECL_FUNC_INLINE)
+int, (PACK_TOKEN(T_INT )<<8) | PACK_SPEC(CDECL_TYPE_INT)
+long, (PACK_TOKEN(T_LONG )<<8) | PACK_SPEC(CDECL_TYPE_LONG)
+register, (PACK_TOKEN(T_REGISTER )<<8) | PACK_SPEC(CDECL_STOR_REGISTER)
+restrict, (PACK_TOKEN(T_RESTRICT )<<8) | PACK_SPEC(CDECL_QUAL_RESTRICT)
+short, (PACK_TOKEN(T_SHORT )<<8) | PACK_SPEC(CDECL_TYPE_SHORT)
+signed, (PACK_TOKEN(T_SIGNED )<<8) | PACK_SPEC(CDECL_TYPE_SIGNED)
+static, (PACK_TOKEN(T_STATIC )<<8) | PACK_SPEC(CDECL_STOR_STATIC)
+struct, (PACK_TOKEN(T_STRUCT )<<8) | PACK_SPEC(CDECL_TYPE_STRUCT)
+typedef, (PACK_TOKEN(T_TYPEDEF )<<8) | PACK_SPEC(CDECL_STOR_TYPEDEF)
+union, (PACK_TOKEN(T_UNION )<<8) | PACK_SPEC(CDECL_TYPE_UNION)
+unsigned, (PACK_TOKEN(T_UNSIGNED )<<8) | PACK_SPEC(CDECL_TYPE_UNSIGNED)
+void, (PACK_TOKEN(T_VOID )<<8) | PACK_SPEC(CDECL_TYPE_VOID)
+volatile, (PACK_TOKEN(T_VOLATILE )<<8) | PACK_SPEC(CDECL_QUAL_VOLATILE)