object TPersHolder
  P.Name = 'c++'
  P.SyntaxBlocks = <
    item
      Name = 'Default'
      ID = 0
      CaseSensitive = True
      UseMetaSymbol = True
      UseMetaToWrapLines = True
      MetaSymbol = '\'
      FIText = 0
      FIIntNum = 1
      FIFloatNum = 2
      FIHexNum = 3
      FIDirective = 4
      FISymbol = 10
      UseSymbols = True
      UseLineDirectives = True
      UseComments = True
      UseSingleLineComments = True
      UseMultiLineComments = True
      UseStrings = True
      UseSingleLineStrings = True
      UseNumbers = True
      UsePrefixedNumbers = True
      UseSuffixedNumbers = True
      UseMultipleNumSuffixes = True
      UsePrefixedSuffixedNumbers = True
      UsePSNumComposition = True
      UseKeywords = True
      BlockDelimiters = <>
      LineDirectivePrefix = '#'
      SingleLineCommentDelimiters = <
        item
          FontID = 5
          LeftDelimiter = '//'
        end>
      MultiLineCommentDelimiters = <
        item
          FontID = 6
          LeftDelimiter = '/*'
          RightDelimiter = '*/'
        end>
      SingleLineStringDelimiters = <
        item
          FontID = 7
          LeftDelimiter = #39
          RightDelimiter = #39
        end
        item
          FontID = 8
          LeftDelimiter = '"'
          RightDelimiter = '"'
        end
        item
          FontID = 9
          LeftDelimiter = 'L"'
          RightDelimiter = '"'
        end>
      NumPrefixes = <
        item
          LeftDelimiter = '0x'
        end
        item
          LeftDelimiter = '0X'
        end>
      NumSuffixes = <
        item
          LeftDelimiter = 'l'
        end
        item
          LeftDelimiter = 'L'
        end
        item
          LeftDelimiter = 'u'
        end
        item
          LeftDelimiter = 'U'
        end
        item
          LeftDelimiter = 'i64'
        end
        item
          LeftDelimiter = 'i32'
        end
        item
          LeftDelimiter = 'i16'
        end
        item
          LeftDelimiter = 'i8'
        end
        item
          LeftDelimiter = 'I64'
        end
        item
          LeftDelimiter = 'I32'
        end
        item
          LeftDelimiter = 'I16'
        end
        item
          LeftDelimiter = 'I8'
        end>
      NumPrefixesSuffixes = <>
      KeywordSets = <
        item
          FontID = 11
          Name = 'reserved'
          Keywords =
            '__asm,__automated,__cdecl,__classid,__closure,__declspec,__dispi' +
            'd,__except,__export,__fastcall,__finally,__import,__int16,__int3' +
            '2,__int64,__int8,__pascal,__property,__published,__rtti,__stdcal' +
            'l,__thread,__try,_asm,_cdecl,_export,_fastcall,_import,_pascal,_' +
            'stdcall,asm,auto,bool,break,catch,cdecl,char,class,const,const_c' +
            'ast,continue,delete,double,dynamic_cast,enum,explicit,extern,fal' +
            'se,float,friend,inline,int,long,mutable,namespace,new,operator,p' +
            'ascal,private,protected,public,register,reinterpret_cast,return,' +
            'short,signed,static,static_cast,struct,template,this,throw,true,' +
            'try,typedef,typeid,typename,union,unsigned,using,virtual,void,vo' +
            'latile,wchar_t'
        end
        item
          FontID = 12
          Name = 'sp_reserved'
          Keywords =
            'goto'
        end
        item
          FontID = 13
          Name = 'fcts'
          Keywords =
            'case,default,sizeof'
        end
        item
          FontID = 14
          Name = 'sp_fcts'
          Keywords =
            'do,else,exit,for,if,switch,while'
        end
        item
          FontID = 15
          Name = 'algorithm'
          Keywords =
            'adjacent_find,binary_search,copy,copy_backward,count,count_if,eq' +
            'ual,equal_range,fill,fill_n,find,find_end,find_first_of,find_if,' +
            'for_each,generate,generate_n,includes,inplace_merge,iter_swap,le' +
            'xicographical_compare,lower_bound,make_heap,max,max_element,merg' +
            'e,min,min_element,mismatch,next_permutation,nth_element,partial_' +
            'sort,partial_sort_copy,partition,pop_heap,prev_permutation,push_' +
            'heap,random_shuffle,remove,remove_copy,remove_copy_if,remove_if,' +
            'replace,replace_copy,replace_copy_if,replace_if,reverse,reverse_' +
            'copy,rotate,rotate_copy,search,search_n,set_difference,set_inter' +
            'section,set_symmetric_difference,set_union,sort,sort_heap,stable' +
            '_partition,stable_sort,swap,swap_ranges,transform,unique,unique_' +
            'copy,upper_bound'
        end
        item
          FontID = 15
          Name = 'bitset'
          Keywords =
            'any,bitset,count,element_type,flip,none,reference,reset,set,size' +
            ',test,to_string,to_ulong'
        end
        item
          FontID = 15
          Name = 'cerrno'
          Keywords =
            'EDOM,EILSEQ,ERANGE,errno,E2BIG,EACCES,EAGAIN,EBADF,EBADMSG,EBUSY' +
            ',ECANCELED,ECHILD,EDEADLK,EEXIST,EFAULT,EFBIG,EINPROGRESS,EINTR,' +
            'EINVAL,EIO,EISDIR,EMFILE,EMLINK,EMSGSIZE,ENAMETOOLONG,ENFILE,ENO' +
            'DEV,ENOENT,ENOEXEC,ENOLCK,ENOMEM,ENOSPC,ENOSYS,ENOTDIR,ENOTEMPTY' +
            ',ENOTSUP,ENOTTY,ENXIO,EPERM,EPIPE,EROFS,ESPIPE,ESRCH,ETIMEDOUT,E' +
            'XDEV'
        end
        item
          FontID = 15
          Name = 'cfloat'
          Keywords =
            'DBL_DIG,DBL_EPSILON,DBL_MANT_DIG,DBL_MAX,DBL_MAX_10_EXP,DBL_MAX_EXP,DBL_MIN,DBL_MIN_10_EXP,DBL_MIN_EXP,' +
            'FLT_DIG,FLT_EPSILON,FLT_MANT_DIG,FLT_MAX,FLT_MAX_10_EXP,FLT_MAX_EXP,FLT_MIN,FLT_MIN_10_EXP,FLT_MIN_EXP,' +
            'FLT_RADIX,FLT_ROUNDS,' +
            'LDBL_DIG,LDBL_EPSILON,LDBL_MANT_DIG,LDBL_MAX,LDBL_MAX_10_EXP,LDBL_MAX_EXP,LDBL_MIN,LDBL_MIN_10_EXP,LDBL_MIN_EXP'
        end
        item
          FontID = 15
          Name = 'cmath'
          Keywords =
            'HUGE_VAL' +
            'abs,acos,asin,atan,atan2,ceil,cos,cosh,exp,fabs,floor,fmod,frexp,ldexp,log,log10,modf,pow,sin,sinh,sqrt,tan,tanh' +
            'acosf,asinf,atanf,atan2f,ceilf,cosf,coshf,expf,fabsf,floorf,fmodf,frexpf,ldexpf,logf,log10f,modff,pow,sinf,sinhf,sqrtf,tanf,tanhf' +
            'acosl,asinl,atanl,atan2l,ceill,cosl,coshl,expl,fabsl,floorl,fmodl,frexpl,ldexpl,logl,log10l,modfl,pow,sinl,sinhl,sqrtl,tanl,tanhl'
        end
        item
          FontID = 15
          Name = 'complex'
          Keywords =
            'abs,arg,complex,conj,cos,cosh,exp,imag,log,log10,norm,polar,pow,' +
            'real,sin,sinh,sqrt,tan,tanh,__STD_COMPLEX'
        end
        item
          FontID = 15
          Name = 'container'
          Keywords =
            'Container,deque,hash_map,hash_multimap,hash_multiset,hash_set,li' +
            'st,map,multimap,multiset,set,slist,vector,begin,clear,const_iter' +
            'ator,const_reference,const_reverse_iterator,difference_type,empt' +
            'y,end,erase,iterator,max_size,rbegin,reference,rend,reverse_iter' +
            'ator,size,size_type,stack,swap,value_type'
        end
        item
          FontID = 15
          Name = 'cstdio'
          Keywords =
            '_IOFBF,_IOLBF,_IONBF,BUFSIZ,EOF,FILE,FILENAME_MAX,FOPEN_MAX,L_tm' +
            'pnam,NULL,SEEK_CUR,SEEK_END,SEEK_SET,TMP_MAX' +
            'clearerr,fclose,feof,ferror,fflush,fgetc,fgetpos,fgets,fopen,fpo' +
            's_t,fprintf,fputc,fputchar,fputs,fread,freopen,fscanf,fseek,fset' +
            'pos,ftell,fwrite,getc,getchar,gets,getw,perror,printf,putc,putch' +
            'ar,puts,putw,remove,rename,rewind,scanf,setbuf,setvbuf,size_t,sp' +
            'rintf,sscanf,stderr,stdin,stdout,tmpfile,tmpnam,ungetc,vfprintf,' +
            'vprintf,vsprintf'
        end
        item
          FontID = 15
          Name = 'cstdlib'
          Keywords =
            'EXIT_FAILURE,EXIT_SUCCESS,MB_CUR_MAX,NULL,RAND_MAX' +
            'abort,abs,atexit,atof,atoi,atol,bsearch,calloc,div,div_t,ecvt,ex' +
            'it,fcvt,free,gcvt,getenv,itoa,labs,ldiv,ldiv_t,lfind,lsearch,lto' +
            'a,malloc,max,min,mblen,mbstowcs,mbtowc,putenv,qsort,rand,realloc' +
            ',size_t,srand,strtod,strtol,strtoul,swab,system,ultoa,wchar_t,wc' +
            'stombs,wctomb'
        end
        item
          FontID = 15
          Name = 'cstring'
          Keywords =
            'HUGE_VAL' +
            'memchr,memcmp,memcpy,memmove,memset,' +
            'NULL,size_t,' +
            'strcat,strchr,strcmp,strcoll,strcpy,strcspn,strerror,strlen,strn' +
            'cat,strncmp,strncpy,strpbrk,strrchr,strspn,strstr,strtok,strxfrm'
        end
        item
          FontID = 15
          Name = 'ctime'
          Keywords =
            'CLOCKS_PER_SEC,' +
            'clock_t,size_t,time_t,tm,' +
            'asctime,clock,ctime,difftime,gmtime,localtime,mktime,strftime,ti' +
            'me'
        end
        item
          FontID = 15
          Name = 'deque'
          Keywords =
            'allocator_type,assign,at,back,const_pointer,front,get_allocator,' +
            'insert,pointer,pop_back,pop_front,push_back,push_front,resize'
        end
        item
          FontID = 15
          Name = 'fstream'
          Keywords =
            'rdbuf,is_open,open,close'
        end
        item
          FontID = 15
          Name = 'iomanip'
          Keywords =
            'resetiosflags,setbase,setfill,setiosflags,setprecision,setw'
        end
        item
          FontID = 15
          Name = 'ios_base'
          Keywords =
            'boolalpha,dec,event,failure,fixed,flags,fmtflags,getloc,hex,imbu' +
            'e,Init,internal,ios_base,iostate,iword,left,noboolalpha,noshowba' +
            'se,noshowpoint,noshowpos,noskipws,nounitbuf,nouppercase,oct,open' +
            'mode,precision,pword,register_callback,right,scientific,seekdir,' +
            'setf,showbase,showpoint,showpos,skipws,sync_with_stdio,unitbuf,u' +
            'nsetf,uppercase,width,xalloc'
        end
        item
          FontID = 15
          Name = 'ios'
          Keywords =
            'bad,basic_ios,char_type,clear,copyfmt,eof,exceptions,fail,fill,f' +
            'pos,good,init,int_type,ios,narrow,off_type,pos_type,rdbuf,rdstat' +
            'e,setstate,streamoff,streampos,streamsize,tie,traits_type,widen,' +
            'wios,wstreampos'
        end
        item
          FontID = 15
          Name = 'istream'
          Keywords =
            'gcount,get,getline,ignore,peek,putback,read,readsome,seekg,sync,' +
            'tellg,unget'
        end
        item
          FontID = 15
          Name = 'iostream'
          Keywords =
            'cin,cout,cerr,clog,wcin,wcout,wcerr,wclog'
        end
        item
          FontID = 15
          Name = 'new'
          Keywords =
            'new_handler, bad_alloc, nothrow_t, nothrow, set_new_handler'
        end
        item
          FontID = 15
          Name = 'ostream'
          Keywords =
            'basic_ostream,endl,ends,flush,ostream,put,seekp,sentry,tellp,wos' +
            'tream,write'
        end
        item
          FontID = 15
          Name = 'stack'
          Keywords =
            'container_type,pop,push,top'
        end
        item
          FontID = 15
          Name = 'vector'
          Keywords =
            'allocator_type,assign,at,back,capacity,const_pointer,front,get_a' +
            'llocator,insert,pointer,pop_back,push_back,resize'
        end
        item
          FontID = 15
          Name = 'sonstige'
          Keywords =
            'std'
        end>
      FirstIdentChars = 'A-Za-z_'
      OtherIdentChars = 'A-Za-z0-9_'
    end
    item
      Name = 'function_return'
      ID = 1
      ParentID = 0
      FIText = 16
      BlockDelimiters = <
        item
          LeftDelimiter = 'return'
          RightDelimiter = ';'
        end>
    end>
  P.FontTable = <
    item
      FontID = 0
      GlobalAttrID = 'Whitespace'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 1
      GlobalAttrID = 'Integer'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 2
      GlobalAttrID = 'Float'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 3
      GlobalAttrID = 'Integer'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 4
      GlobalAttrID = 'Defines'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
    end
    item
      FontID = 5
      GlobalAttrID = 'Comment'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGray
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsItalic]
    end
    item
      FontID = 6
      GlobalAttrID = 'Comment'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGray
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsItalic]
    end
    item
      FontID = 7
      GlobalAttrID = 'String'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clMaroon
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 8
      GlobalAttrID = 'String'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clMaroon
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 9
      GlobalAttrID = 'String'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clMaroon
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 10
      GlobalAttrID = 'Delimiters'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 11
      GlobalAttrID = 'reserved words'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clNavy
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
    end
    item
      FontID = 12
      GlobalAttrID = 'special reserved words'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clNavy
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
      BackColor = $CCCCFF
      UseDefBack = False
    end
    item
      FontID = 13
      GlobalAttrID = 'fcts'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = $0000EE
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 14
      GlobalAttrID = 'special fcts'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = $0000EE
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      BackColor = $DDFFFF
      UseDefBack = False
    end
    item
      FontID = 15
      GlobalAttrID = 'bibliotheken'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = $006633
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
    end
    item
      FontID = 16
      GlobalAttrID = 'return_wert'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = $0000EE
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      BackColor = $D5F7F7
      UseDefBack = False
    end>
  P.SyntaxVersion = 3
end