asm typeof inline
auto break case
char const continue
default do double
else enum extern
float for goto
if int long
register return
short signed
sizeof static
struct switch
typedef union
unsigned void
volatile while
in self super

@interface @end
@implementation
@protocol @class
@public @protected
@private @property
@try @catch
@finally @throw
@synthesize
@dynamic @selector

----------------------------------------------------

[
	["keyword", "asm"], ["keyword", "typeof"], ["keyword", "inline"],
	["keyword", "auto"], ["keyword", "break"], ["keyword", "case"],
	["keyword", "char"], ["keyword", "const"], ["keyword", "continue"],
	["keyword", "default"], ["keyword", "do"], ["keyword", "double"],
	["keyword", "else"], ["keyword", "enum"], ["keyword", "extern"],
	["keyword", "float"], ["keyword", "for"], ["keyword", "goto"],
	["keyword", "if"], ["keyword", "int"], ["keyword", "long"],
	["keyword", "register"], ["keyword", "return"],
	["keyword", "short"], ["keyword", "signed"],
	["keyword", "sizeof"], ["keyword", "static"],
	["keyword", "struct"], ["keyword", "switch"],
	["keyword", "typedef"], ["keyword", "union"],
	["keyword", "unsigned"], ["keyword", "void"],
	["keyword", "volatile"], ["keyword", "while"],
	["keyword", "in"], ["keyword", "self"], ["keyword", "super"],

	["keyword", "@interface"], ["keyword", "@end"],
	["keyword", "@implementation"],
	["keyword", "@protocol"], ["keyword", "@class"],
	["keyword", "@public"], ["keyword", "@protected"],
	["keyword", "@private"], ["keyword", "@property"],
	["keyword", "@try"], ["keyword", "@catch"],
	["keyword", "@finally"], ["keyword", "@throw"],
	["keyword", "@synthesize"],
	["keyword", "@dynamic"], ["keyword", "@selector"]
]

----------------------------------------------------

Checks for all keywords.