__alignof__ __asm__ __attribute__ __autoreleasing __block __complex__ __extension__ __has_attribute __has_builtin __has_extension __has_feature __has_include __has_include_next __has_warning __imag__ __kindof __label__ __nullable __null_unspecified __nonnull __real__ __restrict __restrict__ __strong __typeof__ __unsafe_unretained __weak __objc_yes __objc_no _Bool _Complex _Imaginary _Nullable _Nonnull _Null_unspecified @autoreleasepool @catch @class @defs @dynamic @encode @end @finally @implementation @import @interface @optional @package @private @property @protected @protocol @public @required @selector @synchronized @synthesize @throw @try @YES @NO @true @false asm assign auto BOOL break bycopy byref case char const continue copy default do double else enum extern FALSE float for goto IBAction IBOutlet id if IMP in inline inout instancetype int long new nil Nil nonatomic NO NS_DURING NS_ENDHANDLER NS_HANDLER NS_VALUERETURN NS_VOIDRETURN NS_ENUM NULL nullable oneway out pascal readonly readwrite register restrict retain return SEL self short signed sizeof static strong struct super switch TRUE typedef typeof union unsafe_unretained unsigned void volatile weak while YES