text: // tokens
  
  enum {
  
  TOK_ALIGNOF = 258, // needs to be bigger than char
  TOK_ANDAND,
  TOK_ANDASSIGN,
  TOK_ARROW,
  TOK_ARROWPM,
  TOK_ASM_STRING,
  TOK_AUTO,
  TOK_BOOL,
  TOK_BREAK,
  TOK_CASE,
  TOK_CATCH,
  TOK_CDECL,
  TOK_CHAR,
  TOK_CHARACTER,
  TOK_CLASS,
  TOK_CLRCALL,
  TOK_COMPLEX,
  TOK_CONST,
  TOK_CONSTEXPR,
  TOK_CONTINUE,
  TOK_DECLTYPE,
  TOK_DECR,
  TOK_DEFAULT,
  TOK_DELETE,
  TOK_DIVASSIGN,
  TOK_DO,
  TOK_DOTPM,
  TOK_DOUBLE,
  TOK_ELLIPSIS,
  TOK_ELSE,
  TOK_ENUM,
  TOK_EQ,
  TOK_EXPLICIT,
  TOK_EXTERN,
  TOK_FALSE,
  TOK_FASTCALL,
  TOK_FLOAT,
  TOK_FLOATING,
  TOK_FOR,
  TOK_FRIEND,
  TOK_GCC_ASM,
  TOK_GCC_ATTRIBUTE,
  TOK_GE,
  TOK_GOTO,
  TOK_IDENTIFIER,
  TOK_IF,
  TOK_IMAG,
  TOK_INCR,
  TOK_INLINE,
  TOK_INT,
  TOK_INT16,
  TOK_INT32,
  TOK_INT64,
  TOK_INT8,
  TOK_INTEGER,
  TOK_INTERFACE,
  TOK_LE,
  TOK_LONG,
  TOK_MINUSASSIGN,
  TOK_MODASSIGN,
  TOK_MSC_ASM,
  TOK_MSC_BINARY_TYPE_PREDICATE,
  TOK_MSC_EXCEPT,
  TOK_MSC_FINALLY,
  TOK_MSC_IF_EXISTS,
  TOK_MSC_IF_NOT_EXISTS,
  TOK_MSC_LEAVE,
  TOK_MSC_TRY,
  TOK_MSC_UNARY_TYPE_PREDICATE,
  TOK_MSC_UUIDOF,
  TOK_MULTASSIGN,
  TOK_MUTABLE,
  TOK_NAMESPACE,
  TOK_NE,
  TOK_NEW,
  TOK_NULLPTR,
  TOK_OPERATOR,
  TOK_ORASSIGN,
  TOK_OROR,
  TOK_PLUSASSIGN,
  TOK_PRIVATE,
  TOK_PROTECTED,
  TOK_PTR32,
  TOK_PTR64,
  TOK_PUBLIC,
  TOK_REAL,
  TOK_REGISTER,
  TOK_RESTRICT,
  TOK_RETURN,
  TOK_SCOPE,
  TOK_SHIFTLEFT,
  TOK_SHIFTRIGHT,
  TOK_SHLASSIGN,
  TOK_SHORT,
  TOK_SHRASSIGN,
  TOK_SIGNED,
  TOK_SIZEOF,
  TOK_STATIC,
  TOK_STATIC_ASSERT,
  TOK_STDCALL,
  TOK_STRING,
  TOK_STRUCT,
  TOK_SWITCH,
  TOK_TEMPLATE,
  TOK_THIS,
  TOK_THREAD_LOCAL,
  TOK_THROW,
  TOK_TRUE,
  TOK_TRY,
  TOK_TYPEDEF,
  TOK_TYPEID,
  TOK_TYPENAME,
  TOK_TYPEOF,
  TOK_UNION,
  TOK_UNSIGNED,
  TOK_USING,
  TOK_VIRTUAL,
  TOK_VOID,
  TOK_VOLATILE,
  TOK_WCHAR_T,
  TOK_WHILE,
  TOK_XORASSIGN
  
  };
  
  