[IL]
lexer=cpp

keywords.0=name:Keywords::assembly extern module namespace class public auto ansi extends field static int32 \
void cil managed entrypoint locals init ldstr call string ldsflda valuetype varargstloc int8 ldloc \
brfalse ldsfld and br brtrue ret data bytearray explicit method pinvokeimpl size cdecl at \
stloc ldloc brfalse try pop ldnull leave.s catch ver file hash mresource private nested \
family famandassem sequential interface abstract sealed specialname import serializable beforefieldinit \
unicode autochar rtspecialname value enum implements .pack ldloca instance runtime ctor object hidebysig \
unsigned int native virtual stind.i ldfntcalli newobj privatescope famorasssem initonly literal notserialized \
marshal ldtoken bool nullref float32 int16 tls stsfld unmanagedexp newslot reqsecobj optil forwardref \
preservesig internalcall synchronized noinlining param ldarg. castclass dup callvirt override ldind \
arglist typedref refanyval brtrue beq bne il bge bgt ble blt property switch break leave endfilter endfinally \
endfault nop ldc ldind stind add sub mul div rem neg add ovf or xor not shl shr sbr conv ceq cgt clt \
ckfinite cpblk initblk ldarg ldarga starg sldloc ldloc ldloca stloc unaligned volatile localloc ldfld ldsfld ldsflda stfld \
stsfld jmp call callvirt ldftn ldvirtftn calli tail ldnull ldobj stobj ldstr cpobj newobj initobj isinst box unbox \
mkrefany refanytype refanyval ldtoken sizeof throw rethrow newarr ldlen ldelema ldelem stelem subsystem \
corflags alignement imagebase vtfixup callmostderived fromunmanaged sequential import with char float32 \
float64 unsigned native cdecl stdcall thiscall fastcall custom fixed sysstring array currency variantsyschar error \
decimal date bstr lpstr lpwstr lptstr objectref iunknown idispatch struct safearray byvalstr tbstr lpstruct null \
date decimal hresult carray userdefined record filetime blob streamstorage streamed_object stored_object cf \
clsid vector nomangle unmanagedexp lasterr winapi cdecl stdcall cctor emitbyte maxstack zeroinit export vtentry \
fault finally filter handler to set get addon removeon fire other event custom request demand assert deny \
permitonly linkcheck inheritcheck reqmin reqopt reqrefuse prejitgrant prejitdeny noncasdemand noncaslinkdemand \
noncasinheritance nometadata noappdomain noprocess nomachine algorithm ver locale publickey publickeytoken

style.33=name:LineNumbers,fore:clBlack,back:clSilver,font:Arial
style.34=name:Ok Braces,fore:clBlue,bold
style.35=name:Bad Braces,fore:clRed,bold
style.36=name:Control Chars,fore:clRed,back:clSilver
style.37=name:Indent Guide,fore:clSilver
style.0=name:White space,fore:#808080
style.1=name:Comment,fore:clGreen
style.2=name:Number,fore:clTeal
style.3=name:String,fore:clPurple
style.4=name:Single quoted string,fore:clPurple
style.5=name:Keyword,fore:clNavy,bold
style.6=name:Triple quotes,fore:clPurple
style.7=name:Triple double quotes,fore:clPurple
style.8=name:Class name definition,fore:clBlue,bold
style.9=name:Function or method name definition,fore:clBlue,bold
style.10=name:Operators,bold
style.11=name:Identifiers
style.12=name:Comment-blocks,fore:clGreen
style.13=name:End of line where string is not closed,fore:#000000,back:#E0C0E0,eolfilled

CommentBoxStart=/*
CommentBoxEnd=*/
CommentBoxMiddle=*
CommentBlock=//
CommentStreamStart=/*
CommentStreamEnd=*/
AssignmentOperator==
EndOfStatementOperator=;