kwdef
kwdef(name, T_NAMED_CONSTANT, \
kwdef(name, token, {false}, 78, 0, 1)
kwdef("__auto_type", T_TYPE, .u.kw_tspec = AUTO_TYPE, 99,1,1),
kwdef("inline", T_FUNCTION_SPECIFIER, .u.kw_fs = FS_INLINE, 99,0,7),
kwdef("_Noreturn", T_FUNCTION_SPECIFIER, .u.kw_fs = FS_NORETURN, 11,0,1),
kwdef( "signed", T_TYPE, .u.kw_tspec = SIGNED, 90,0,3),
kwdef("struct", T_STRUCT_OR_UNION, .u.kw_tspec = STRUCT, 78,0,1),
kwdef("union", T_STRUCT_OR_UNION, .u.kw_tspec = UNION, 78,0,1),
kwdef(name, token, {false}, since, gcc, deco)
kwdef(name, T_SCLASS, .u.kw_scl = (sclass), since, gcc, deco)
kwdef(name, T_TYPE, .u.kw_tspec = (tspec), since, 0, 1)
kwdef(name, T_QUAL, .u.kw_tqual = {.tqual = true}, since, gcc, deco)