auto break bool case catch char class const const_cast continue default delete do double dynamic_cast else enum explicit extern false far float for friend goto if inline int long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_cast struct switch template this throw true try typedef typename typeid union using unsigned virtual void volatile wchar_t while