================================ declaration specs ================================ struct __declspec(dllexport) s2 { }; union __declspec(noinline) u2 { }; class __declspec(uuid) u2 { }; int __cdecl f2(); --- (translation_unit (struct_specifier (ms_declspec_modifier (identifier)) name: (type_identifier) body: (field_declaration_list)) (union_specifier (ms_declspec_modifier (identifier)) name: (type_identifier) body: (field_declaration_list)) (class_specifier (ms_declspec_modifier (identifier)) name: (type_identifier) body: (field_declaration_list)) (declaration type: (primitive_type) declarator: (ms_call_modifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list))))