'; bigtest.nsi\n' Comment

';\n'         Comment

'; This script attempts to test most of the functionality of the NSIS exehead.\n' Comment

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'!ifdef'      Comment.Preproc
' '           Text
'H'           Text
'A'           Text
'V'           Text
'E'           Text
'_'           Text
'U'           Text
'P'           Text
'X'           Text
'\n'          Text

'!packhdr'    Comment.Preproc
' '           Text
't'           Text
'm'           Text
'p'           Text
'.'           Text
'd'           Text
'a'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'u'           Literal.String.Double
'p'           Literal.String.Double
'x'           Literal.String.Double
'\\'          Literal.String.Double
'u'           Literal.String.Double
'p'           Literal.String.Double
'x'           Literal.String.Double
' '           Literal.String.Double
'-'           Literal.String.Double
'9'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'm'           Literal.String.Double
'p'           Literal.String.Double
'.'           Literal.String.Double
'd'           Literal.String.Double
'a'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'!endif'      Comment.Preproc
'\n'          Text

'\n'          Text

'!ifdef'      Comment.Preproc
' '           Text
'N'           Text
'O'           Text
'C'           Text
'O'           Text
'M'           Text
'P'           Text
'R'           Text
'E'           Text
'S'           Text
'S'           Text
'\n'          Text

'SetCompress' Keyword
' '           Text
'off'         Name.Constant
'\n'          Text

'!endif'      Comment.Preproc
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'Name'        Keyword
' '           Text
'"'           Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'Caption'     Keyword
' '           Text
'"'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'Icon'        Keyword
' '           Text
'"'           Literal.String.Double
'${NSISDIR}'  Name.Builtin
'\\'          Literal.String.Double
'C'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'\\'          Literal.String.Double
'G'           Literal.String.Double
'r'           Literal.String.Double
'a'           Literal.String.Double
'p'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'I'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
'1'           Literal.String.Double
'-'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'OutFile'     Keyword
' '           Text
'"'           Literal.String.Double
'b'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'SetDateSave' Keyword
' '           Text
'on'          Name.Constant
'\n'          Text

'SetDatablockOptimize' Keyword
' '           Text
'on'          Name.Constant
'\n'          Text

'CRCCheck'    Keyword
' '           Text
'on'          Name.Constant
'\n'          Text

'SilentInstall' Keyword
' '           Text
'normal'      Name.Constant
'\n'          Text

'BGGradient'  Keyword
' '           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
' '           Text
'8'           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
' '           Text
'F'           Text
'F'           Text
'F'           Text
'F'           Text
'F'           Text
'F'           Text
'\n'          Text

'InstallColors' Keyword
' '           Text
'F'           Text
'F'           Text
'8'           Text
'0'           Text
'8'           Text
'0'           Text
' '           Text
'0'           Text
'0'           Text
'0'           Text
'0'           Text
'3'           Text
'0'           Text
'\n'          Text

'XPStyle'     Keyword
' '           Text
'on'          Name.Constant
'\n'          Text

'\n'          Text

'InstallDir'  Keyword
' '           Text
'"'           Literal.String.Double
'$PROGRAMFILES' Name.Variable
'\\'          Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'InstallDirRegKey' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'_'           Literal.String.Double
'D'           Literal.String.Double
'i'           Literal.String.Double
'r'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'CheckBitmap' Keyword
' '           Text
'"'           Literal.String.Double
'${NSISDIR}'  Name.Builtin
'\\'          Literal.String.Double
'C'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'\\'          Literal.String.Double
'G'           Literal.String.Double
'r'           Literal.String.Double
'a'           Literal.String.Double
'p'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'C'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
'k'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'c'           Literal.String.Double
'l'           Literal.String.Double
'a'           Literal.String.Double
's'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'-'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
's'           Literal.String.Double
'.'           Literal.String.Double
'b'           Literal.String.Double
'm'           Literal.String.Double
'p'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'LicenseText' Keyword
' '           Text
'"'           Literal.String.Double
'A'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
't'           Literal.String.Double
','           Literal.String.Double
' '           Literal.String.Double
'm'           Literal.String.Double
'a'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'u'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'i'           Literal.String.Double
't'           Literal.String.Double
"'"           Literal.String.Double
's'           Literal.String.Double
' '           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'LicenseData' Keyword
' '           Text
'"'           Literal.String.Double
'b'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'RequestExecutionLevel' Keyword
' '           Text
'admin'       Name.Constant
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'Page'        Keyword
' '           Text
'l'           Text
'i'           Text
'c'           Text
'e'           Text
'n'           Text
's'           Text
'e'           Text
'\n'          Text

'Page'        Keyword
' '           Text
'c'           Text
'o'           Text
'm'           Text
'p'           Text
'o'           Text
'n'           Text
'e'           Text
'n'           Text
't'           Text
's'           Text
'\n'          Text

'Page'        Keyword
' '           Text
'd'           Text
'i'           Text
'r'           Text
'e'           Text
'c'           Text
't'           Text
'o'           Text
'r'           Text
'y'           Text
'\n'          Text

'Page'        Keyword
' '           Text
'i'           Text
'n'           Text
's'           Text
't'           Text
'f'           Text
'i'           Text
'l'           Text
'e'           Text
's'           Text
'\n'          Text

'\n'          Text

'UninstPage'  Keyword
' '           Text
'u'           Text
'n'           Text
'i'           Text
'n'           Text
's'           Text
't'           Text
'C'           Text
'o'           Text
'n'           Text
'f'           Text
'i'           Text
'r'           Text
'm'           Text
'\n'          Text

'UninstPage'  Keyword
' '           Text
'i'           Text
'n'           Text
's'           Text
't'           Text
'f'           Text
'i'           Text
'l'           Text
'e'           Text
's'           Text
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'!ifndef'     Comment.Preproc
' '           Text
'N'           Text
'O'           Text
'I'           Text
'N'           Text
'S'           Text
'T'           Text
'T'           Text
'Y'           Text
'P'           Text
'E'           Text
'S'           Text
' '           Text
'; only if not defined\n' Comment

' '           Text
' '           Text
'InstType'    Keyword
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'InstType'    Keyword
' '           Text
'"'           Literal.String.Double
'F'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'InstType'    Keyword
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'InstType'    Keyword
' '           Text
'"'           Literal.String.Double
'B'           Literal.String.Double
'a'           Literal.String.Double
's'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
';InstType /NOCUSTOM\n' Comment

' '           Text
' '           Text
';InstType /COMPONENTSONLYONCUSTOM\n' Comment

'!endif'      Comment.Preproc
'\n'          Text

'\n'          Text

'AutoCloseWindow' Keyword
' '           Text
'false'       Name.Constant
'\n'          Text

'ShowInstDetails' Keyword
' '           Text
'show'        Name.Constant
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'; empty string makes it hidden, so would starting with -\n' Comment

'\n'          Text

' '           Text
' '           Text
'; write reg info\n' Comment

' '           Text
' '           Text
'StrCpy'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'P'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'O'           Literal.String.Double
'P'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'DetailPrint' Keyword
' '           Text
'"'           Literal.String.Double
'I'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'a'           Literal.String.Double
'b'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'e'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'w'           Literal.String.Double
'h'           Literal.String.Double
'a'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
' '           Literal.String.Double
'g'           Literal.String.Double
'o'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
' '           Literal.String.Double
'('           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
'b'           Literal.String.Double
'u'           Literal.String.Double
'g'           Literal.String.Double
')'           Literal.String.Double
' '           Literal.String.Double
'$1'          Name.Builtin.Pseudo
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'WriteRegStr' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'_'           Literal.String.Double
'D'           Literal.String.Double
'i'           Literal.String.Double
'r'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'; write uninstall strings\n' Comment

' '           Text
' '           Text
'WriteRegStr' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'M'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'W'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'd'           Literal.String.Double
'o'           Literal.String.Double
'w'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'C'           Literal.String.Double
'u'           Literal.String.Double
'r'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'V'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'\\'          Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
'p'           Literal.String.Double
'l'           Literal.String.Double
'a'           Literal.String.Double
'y'           Literal.String.Double
'N'           Literal.String.Double
'a'           Literal.String.Double
'm'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'('           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'm'           Literal.String.Double
'o'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'l'           Literal.String.Double
'y'           Literal.String.Double
')'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'WriteRegStr' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'M'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'W'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'd'           Literal.String.Double
'o'           Literal.String.Double
'w'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'C'           Literal.String.Double
'u'           Literal.String.Double
'r'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'V'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'\\'          Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'S'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'g'           Literal.String.Double
'"'           Literal.String
' '           Text
'\'"$INSTDIR\\bt-uninst.exe"\'' Literal.String.Single
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SetOutPath'  Keyword
' '           Text
'$INSTDIR'    Name.Variable.Global
'\n'          Text

' '           Text
' '           Text
'File'        Keyword
' '           Text
'/a'          Name.Attribute
' '           Text
'"'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'CreateDirectory' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'P'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'j'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'F'           Literal.String.Double
'a'           Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'y'           Literal.String.Double
'\\'          Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'P'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'j'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'; 2 recursively create a directory for fun.\n' Comment

' '           Text
' '           Text
'WriteUninstaller' Keyword
' '           Text
'"'           Literal.String.Double
'b'           Literal.String.Double
't'           Literal.String.Double
'-'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'Nop'         Keyword
' '           Text
'; for fun\n' Comment

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
'm'           Literal.String.Double
'p'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'2'           Text
' '           Text
'3'           Text
'\n'          Text

' '           Text
' '           Text
'Start'       Name.Label
':'           Punctuation
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
't'           Literal.String.Double
':'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
' '           Text
'"'           Literal.String.Double
'G'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'L'           Literal.String.Double
'a'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'l'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDYES'       Name.Constant
' '           Text
'M'           Text
'y'           Text
'L'           Text
'a'           Text
'b'           Text
'e'           Text
'l'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'R'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'h'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'f'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'L'           Literal.String.Double
'a'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'l'           Literal.String.Double
':'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MyLabel'     Name.Label
':'           Punctuation
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'L'           Literal.String.Double
'a'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'l'           Literal.String.Double
':'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'R'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'h'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'a'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
' '           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'L'           Literal.String.Double
'a'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'l'           Literal.String.Double
':'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
' '           Text
'"'           Literal.String.Double
'G'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'S'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
't'           Literal.String.Double
':'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDYES'       Name.Constant
' '           Text
'S'           Text
't'           Text
'a'           Text
'r'           Text
't'           Text
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'SectionGroup' Keyword
' '           Text
'/e'          Name.Attribute
' '           Text
'S'           Text
'e'           Text
'c'           Text
't'           Text
'i'           Text
'o'           Text
'n'           Text
'G'           Text
'r'           Text
'o'           Text
'u'           Text
'p'           Text
'1'           Text
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'R'           Literal.String.Double
'e'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'y'           Literal.String.Double
'/'           Literal.String.Double
'I'           Literal.String.Double
'N'           Literal.String.Double
'I'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'4'           Text
' '           Text
'3'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'WriteRegStr' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'I'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'D'           Literal.String.Double
'I'           Literal.String.Double
'R'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'WriteRegDword' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'w'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'd'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'0'           Literal.String.Double
'x'           Literal.String.Double
'D'           Literal.String.Double
'E'           Literal.String.Double
'A'           Literal.String.Double
'D'           Literal.String.Double
'B'           Literal.String.Double
'E'           Literal.String.Double
'E'           Literal.String.Double
'F'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
'x'           Text
'd'           Text
'e'           Text
'a'           Text
'd'           Text
'b'           Text
'e'           Text
'e'           Text
'f'           Text
'\n'          Text

' '           Text
' '           Text
'WriteRegDword' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'w'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'd'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'1'           Literal.String.Double
'2'           Literal.String.Double
'3'           Literal.String.Double
'4'           Literal.String.Double
'5'           Literal.String.Double
'6'           Literal.String.Double
'"'           Literal.String
' '           Text
'1'           Text
'2'           Text
'3'           Text
'4'           Text
'5'           Text
'6'           Text
'\n'          Text

' '           Text
' '           Text
'WriteRegDword' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'w'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'd'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'0'           Literal.String.Double
'1'           Literal.String.Double
'2'           Literal.String.Double
'3'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
'1'           Text
'2'           Text
'3'           Text
'\n'          Text

' '           Text
' '           Text
'WriteRegBin' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'S'           Text
'O'           Text
'F'           Text
'T'           Text
'W'           Text
'A'           Text
'R'           Text
'E'           Text
'\\'          Punctuation
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\\'          Punctuation
'B'           Text
'i'           Text
'g'           Text
'N'           Text
'S'           Text
'I'           Text
'S'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
' '           Text
'"'           Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
'a'           Literal.String.Double
'd'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'e'           Literal.String.Double
'f'           Literal.String.Double
'0'           Literal.String.Double
'1'           Literal.String.Double
'f'           Literal.String.Double
'0'           Literal.String.Double
'0'           Literal.String.Double
'd'           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'e'           Literal.String.Double
'f'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'E'           Literal.String.Double
'A'           Literal.String.Double
'D'           Literal.String.Double
'B'           Literal.String.Double
'E'           Literal.String.Double
'E'           Literal.String.Double
'F'           Literal.String.Double
'0'           Literal.String.Double
'1'           Literal.String.Double
'F'           Literal.String.Double
'0'           Literal.String.Double
'0'           Literal.String.Double
'D'           Literal.String.Double
'B'           Literal.String.Double
'E'           Literal.String.Double
'E'           Literal.String.Double
'F'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'StrCpy'      Keyword
' '           Text
'$8'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'$SYSDIR'     Name.Builtin
'\\'          Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'WriteINIStr' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
' '           Text
'$8'          Name.Builtin.Pseudo
'\n'          Text

' '           Text
' '           Text
'WriteINIStr' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
' '           Text
'$8'          Name.Builtin.Pseudo
'\n'          Text

' '           Text
' '           Text
'WriteINIStr' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'2'           Literal.String.Double
'"'           Literal.String
' '           Text
'$8'          Name.Builtin.Pseudo
'\n'          Text

' '           Text
' '           Text
'WriteINIStr' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
' '           Text
'"'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'O'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
' '           Text
'$8'          Name.Builtin.Pseudo
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'Call'        Keyword
' '           Text
'M'           Text
'y'           Text
'F'           Text
'u'           Text
'n'           Text
'c'           Text
't'           Text
'i'           Text
'o'           Text
'n'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'DeleteINIStr' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'O'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'DeleteINISec' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'ReadINIStr'  Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'StrCmp'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'I'           Text
'N'           Text
'I'           Text
'D'           Text
'e'           Text
'l'           Text
'S'           Text
'u'           Text
'c'           Text
'c'           Text
'e'           Text
's'           Text
's'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'D'           Literal.String.Double
'e'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'I'           Literal.String.Double
'N'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'a'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'd'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'INIDelSuccess' Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'ClearErrors' Keyword
'\n'          Text

' '           Text
' '           Text
'ReadRegStr'  Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'HKCR'        Name.Constant
' '           Text
'"'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'x'           Text
'y'           Text
'z'           Text
'_'           Text
'c'           Text
'c'           Text
'_'           Text
'd'           Text
'o'           Text
'e'           Text
's'           Text
'_'           Text
'n'           Text
'o'           Text
't'           Text
'_'           Text
'e'           Text
'x'           Text
'i'           Text
's'           Text
't'           Text
'\n'          Text

' '           Text
' '           Text
'IfErrors'    Keyword
' '           Text
'0'           Text
' '           Text
'N'           Text
'o'           Text
'E'           Text
'r'           Text
'r'           Text
'o'           Text
'r'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'a'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'm'           Literal.String.Double
' '           Literal.String.Double
'H'           Literal.String.Double
'K'           Literal.String.Double
'C'           Literal.String.Double
'R'           Literal.String.Double
'\\'          Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'x'           Literal.String.Double
'y'           Literal.String.Double
'z'           Literal.String.Double
'_'           Literal.String.Double
'c'           Literal.String.Double
'c'           Literal.String.Double
'_'           Literal.String.Double
'd'           Literal.String.Double
'o'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
'_'           Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'Goto'        Keyword
' '           Text
'E'           Text
'r'           Text
'r'           Text
'o'           Text
'r'           Text
'Y'           Text
'a'           Text
'y'           Text
'\n'          Text

' '           Text
' '           Text
'NoError'     Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'a'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
"'"           Literal.String.Double
'$1'          Name.Builtin.Pseudo
"'"           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'm'           Literal.String.Double
' '           Literal.String.Double
'H'           Literal.String.Double
'K'           Literal.String.Double
'C'           Literal.String.Double
'R'           Literal.String.Double
'\\'          Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'x'           Literal.String.Double
'y'           Literal.String.Double
'z'           Literal.String.Double
'_'           Literal.String.Double
'c'           Literal.String.Double
'c'           Literal.String.Double
'_'           Literal.String.Double
'd'           Literal.String.Double
'o'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
'_'           Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'_'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'ErrorYay'    Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'C'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'a'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'S'           Literal.String.Double
'h'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
't'           Literal.String.Double
'C'           Literal.String.Double
'u'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'2'           Text
' '           Text
'3'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'Call'        Keyword
' '           Text
'C'           Text
'S'           Text
'C'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'SectionGroup' Keyword
' '           Text
'G'           Text
'r'           Text
'o'           Text
'u'           Text
'p'           Text
'2'           Text
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'B'           Literal.String.Double
'r'           Literal.String.Double
'a'           Literal.String.Double
'n'           Literal.String.Double
'c'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'g'           Literal.String.Double
'"'           Literal.String
' '           Text
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'BeginTestSection' Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'2'           Text
' '           Text
'3'           Text
'\n'          Text

' '           Text
'\n'          Text

' '           Text
' '           Text
'SetOutPath'  Keyword
' '           Text
'$INSTDIR'    Name.Variable.Global
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'IfFileExists' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'L'           Literal.String.Double
'o'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'L'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
' '           Text
'B'           Text
'r'           Text
'a'           Text
'n'           Text
'c'           Text
'h'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'6'           Text
'9'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'o'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
'w'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'L'           Literal.String.Double
'o'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'L'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDNO'        Name.Constant
' '           Text
'N'           Text
'o'           Text
'O'           Text
'v'           Text
'e'           Text
'r'           Text
'w'           Text
'r'           Text
'i'           Text
't'           Text
'e'           Text
' '           Text
"; skipped if file doesn't exist\n" Comment

'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'BranchTest69' Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'SetOverwrite' Keyword
' '           Text
'ifnewer'     Name.Constant
' '           Text
'; NOT AN INSTRUCTION, NOT COUNTED IN SKIPPINGS\n' Comment

'\n'          Text

' '           Text
' '           Text
'NoOverwrite' Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'File'        Keyword
' '           Text
'"'           Literal.String.Double
'L'           Literal.String.Double
'o'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'L'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'; skipped if answered no\n' Comment

' '           Text
' '           Text
'SetOverwrite' Keyword
' '           Text
'try'         Name.Constant
' '           Text
'; NOT AN INSTRUCTION, NOT COUNTED IN SKIPPINGS\n' Comment

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'k'           Literal.String.Double
'i'           Literal.String.Double
'p'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDYES'       Name.Constant
' '           Text
'E'           Text
'n'           Text
'd'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'B'           Text
'r'           Text
'a'           Text
'n'           Text
'c'           Text
'h'           Text
'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'g'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'b'           Literal.String.Double
'a'           Literal.String.Double
'c'           Literal.String.Double
'k'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDYES'       Name.Constant
' '           Text
'B'           Text
'e'           Text
'g'           Text
'i'           Text
'n'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'S'           Text
'e'           Text
'c'           Text
't'           Text
'i'           Text
'o'           Text
'n'           Text
'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
' '           Literal.String.Double
'a'           Literal.String.Double
'n'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'i'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'i'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
's'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'd'           Literal.String.Double
's'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDNO'        Name.Constant
' '           Text
'N'           Text
'o'           Text
'H'           Text
'i'           Text
'd'           Text
'e'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'HideWindow'  Keyword
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'Sleep'       Keyword
' '           Text
'5'           Text
'0'           Text
'0'           Text
'0'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'BringToFront' Keyword
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'NoHide'      Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'c'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
' '           Literal.String.Double
'5'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'm'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDNO'        Name.Constant
' '           Text
'N'           Text
'o'           Text
'R'           Text
'e'           Text
'c'           Text
'u'           Text
'r'           Text
's'           Text
'e'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'StrCpy'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'x'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'LoopTest'    Name.Label
':'           Punctuation
' '           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'Call'        Keyword
' '           Text
'm'           Text
'y'           Text
'f'           Text
'u'           Text
'n'           Text
'c'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'StrCpy'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'x'           Literal.String.Double
'$1'          Name.Builtin.Pseudo
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'StrCmp'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'x'           Literal.String.Double
'x'           Literal.String.Double
'x'           Literal.String.Double
'x'           Literal.String.Double
'x'           Literal.String.Double
'x'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
' '           Text
'L'           Text
'o'           Text
'o'           Text
'p'           Text
'T'           Text
'e'           Text
's'           Text
't'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'NoRecurse'   Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'EndTestBranch' Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'SectionGroupEnd' Keyword
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'C'           Literal.String.Double
'o'           Literal.String.Double
'p'           Literal.String.Double
'y'           Literal.String.Double
'F'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'2'           Text
' '           Text
'3'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SetOutPath'  Keyword
' '           Text
'$INSTDIR'    Name.Variable.Global
'\\'          Punctuation
'c'           Text
'p'           Text
'd'           Text
'e'           Text
's'           Text
't'           Text
'\n'          Text

' '           Text
' '           Text
'CopyFiles'   Keyword
' '           Text
'"'           Literal.String.Double
'$WINDIR'     Name.Builtin
'\\'          Literal.String.Double
'*'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'c'           Literal.String.Double
'p'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'SectionGroupEnd' Keyword
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'E'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'"'           Literal.String
' '           Text
'T'           Text
'E'           Text
'S'           Text
'T'           Text
'I'           Text
'D'           Text
'X'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SectionIn'   Keyword
' '           Text
'1'           Text
' '           Text
'2'           Text
' '           Text
'3'           Text
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'SearchPath'  Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'n'           Text
'o'           Text
't'           Text
'e'           Text
'p'           Text
'a'           Text
'd'           Text
'.'           Text
'e'           Text
'x'           Text
'e'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'p'           Literal.String.Double
'a'           Literal.String.Double
'd'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'='           Literal.String.Double
'$1'          Name.Builtin.Pseudo
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Exec'        Keyword
' '           Text
'\'"$1"\''    Literal.String.Single
'\n'          Text

' '           Text
' '           Text
'ExecShell'   Keyword
' '           Text
'"'           Literal.String.Double
'o'           Literal.String.Double
'p'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
' '           Text
'\'"$INSTDIR"\'' Literal.String.Single
'\n'          Text

' '           Text
' '           Text
'Sleep'       Keyword
' '           Text
'5'           Text
'0'           Text
'0'           Text
'\n'          Text

' '           Text
' '           Text
'BringToFront' Keyword
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'A'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
'X'           Literal.String.Double
' '           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'a'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SectionIn'   Keyword
' '           Text
'2'           Text
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'UnRegDLL'    Keyword
' '           Text
'"'           Literal.String.Double
'$SYSDIR'     Name.Builtin
'\\'          Literal.String.Double
's'           Literal.String.Double
'p'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'3'           Literal.String.Double
'2'           Literal.String.Double
'.'           Literal.String.Double
'o'           Literal.String.Double
'c'           Literal.String.Double
'x'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Sleep'       Keyword
' '           Text
'1'           Text
'0'           Text
'0'           Text
'0'           Text
'\n'          Text

' '           Text
' '           Text
'RegDLL'      Keyword
' '           Text
'"'           Literal.String.Double
'$SYSDIR'     Name.Builtin
'\\'          Literal.String.Double
's'           Literal.String.Double
'p'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'3'           Literal.String.Double
'2'           Literal.String.Double
'.'           Literal.String.Double
'o'           Literal.String.Double
'c'           Literal.String.Double
'x'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Sleep'       Keyword
' '           Text
'1'           Text
'0'           Text
'0'           Text
'0'           Text
'\n'          Text

' '           Text
' '           Text
'\n'          Text

'SectionEnd'  Keyword
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'Function'    Keyword
' '           Text
'"'           Literal.String.Double
'C'           Literal.String.Double
'S'           Literal.String.Double
'C'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'CreateDirectory' Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'SetOutPath'  Keyword
' '           Text
'$INSTDIR'    Name.Variable.Global
' '           Text
'; for working directory\n' Comment

' '           Text
' '           Text
'CreateShortCut' Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
'B'           Literal.String.Double
'I'           Literal.String.Double
'G'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'l'           Literal.String.Double
'n'           Literal.String.Double
'k'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'b'           Literal.String.Double
't'           Literal.String.Double
'-'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
' '           Text
'; use defaults for parameters, icon, etc.\n' Comment

' '           Text
' '           Text
"; this one will use notepad's icon, start it minimized, and give it a hotkey (of Ctrl+Shift+Q)\n" Comment

' '           Text
' '           Text
'CreateShortCut' Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'.'           Literal.String.Double
'l'           Literal.String.Double
'n'           Literal.String.Double
'k'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$WINDIR'     Name.Builtin
'\\'          Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'p'           Literal.String.Double
'a'           Literal.String.Double
'd'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
' '           Text
'SW_SHOWMINIMIZED' Name.Constant
' '           Text
'C'           Text
'O'           Text
'N'           Text
'T'           Text
'R'           Text
'O'           Text
'L'           Text
'|'           Operator
'S'           Text
'H'           Text
'I'           Text
'F'           Text
'T'           Text
'|'           Operator
'Q'           Text
'\n'          Text

' '           Text
' '           Text
'CreateShortCut' Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'T'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
'D'           Literal.String.Double
'i'           Literal.String.Double
'r'           Literal.String.Double
'.'           Literal.String.Double
'l'           Literal.String.Double
'n'           Literal.String.Double
'k'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'0'           Text
' '           Text
'SW_SHOWMAXIMIZED' Name.Constant
' '           Text
'C'           Text
'O'           Text
'N'           Text
'T'           Text
'R'           Text
'O'           Text
'L'           Text
'|'           Operator
'S'           Text
'H'           Text
'I'           Text
'F'           Text
'T'           Text
'|'           Operator
'Z'           Text
'\n'          Text

'\n'          Text

'FunctionEnd' Keyword
'\n'          Text

'\n'          Text

'Function'    Keyword
' '           Text
'myfunc'      Name.Function
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'StrCpy'      Keyword
' '           Text
'$2'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'='           Literal.String.Double
'$1'          Name.Builtin.Pseudo
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'm'           Literal.String.Double
'y'           Literal.String.Double
'f'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'c'           Literal.String.Double
':'           Literal.String.Double
' '           Literal.String.Double
'$2'          Name.Builtin.Pseudo
'"'           Literal.String
'\n'          Text

'\n'          Text

'FunctionEnd' Keyword
'\n'          Text

'\n'          Text

'Function'    Keyword
' '           Text
'MyFunctionTest' Name.Function
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'ReadINIStr'  Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
' '           Text
'"'           Literal.String.Double
'V'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'1'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'StrCmp'      Keyword
' '           Text
'$1'          Name.Builtin.Pseudo
' '           Text
'$8'          Name.Builtin.Pseudo
' '           Text
'N'           Text
'o'           Text
'F'           Text
'a'           Text
'i'           Text
'l'           Text
'e'           Text
'd'           Text
'M'           Text
's'           Text
'g'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
'I'           Literal.String.Double
'N'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
' '           Literal.String.Double
'f'           Literal.String.Double
'a'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'd'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'NoFailedMsg' Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

'FunctionEnd' Keyword
'\n'          Text

'\n'          Text

'Function'    Keyword
' '           Text
'.onSelChange' Name.Function
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'SectionGetText' Keyword
' '           Text
'${TESTIDX}'  Keyword.Pseudo
' '           Text
'$0'          Name.Builtin.Pseudo
'\n'          Text

' '           Text
' '           Text
'StrCmp'      Keyword
' '           Text
'$0'          Name.Builtin.Pseudo
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
' '           Text
'e'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'SectionSetText' Keyword
' '           Text
'${TESTIDX}'  Keyword.Pseudo
' '           Text
'"'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Goto'        Keyword
' '           Text
'e'           Text
'2'           Text
'\n'          Text

'e'           Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
'SectionSetText' Keyword
' '           Text
'${TESTIDX}'  Keyword.Pseudo
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
't'           Literal.String.Double
'I'           Literal.String.Double
'n'           Literal.String.Double
'S'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'e2'          Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

'FunctionEnd' Keyword
'\n'          Text

'\n'          Text

';--------------------------------\n' Comment

'\n'          Text

'; Uninstaller\n' Comment

'\n'          Text

'UninstallText' Keyword
' '           Text
'"'           Literal.String.Double
'T'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
' '           Literal.String.Double
'w'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
' '           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'a'           Literal.String.Double
'm'           Literal.String.Double
'p'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'2'           Literal.String.Double
'.'           Literal.String.Double
' '           Literal.String.Double
'H'           Literal.String.Double
'i'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'n'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'u'           Literal.String.Double
'e'           Literal.String.Double
'.'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'UninstallIcon' Keyword
' '           Text
'"'           Literal.String.Double
'${NSISDIR}'  Name.Builtin
'\\'          Literal.String.Double
'C'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'r'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'\\'          Literal.String.Double
'G'           Literal.String.Double
'r'           Literal.String.Double
'a'           Literal.String.Double
'p'           Literal.String.Double
'h'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'I'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
's'           Literal.String.Double
'1'           Literal.String.Double
'-'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

'Section'     Keyword
' '           Text
'"'           Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'DeleteRegKey' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'w'           Literal.String.Double
'a'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'\\'          Literal.String.Double
'M'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
's'           Literal.String.Double
'o'           Literal.String.Double
'f'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'W'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'd'           Literal.String.Double
'o'           Literal.String.Double
'w'           Literal.String.Double
's'           Literal.String.Double
'\\'          Literal.String.Double
'C'           Literal.String.Double
'u'           Literal.String.Double
'r'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'V'           Literal.String.Double
'e'           Literal.String.Double
'r'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'o'           Literal.String.Double
'n'           Literal.String.Double
'\\'          Literal.String.Double
'U'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'a'           Literal.String.Double
'l'           Literal.String.Double
'l'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'DeleteRegKey' Keyword
' '           Text
'HKLM'        Name.Constant
' '           Text
'"'           Literal.String.Double
'S'           Literal.String.Double
'O'           Literal.String.Double
'F'           Literal.String.Double
'T'           Literal.String.Double
'W'           Literal.String.Double
'A'           Literal.String.Double
'R'           Literal.String.Double
'E'           Literal.String.Double
'\\'          Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'e'           Literal.String.Double
'n'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'L'           Literal.String.Double
'o'           Literal.String.Double
'g'           Literal.String.Double
'i'           Literal.String.Double
'c'           Literal.String.Double
'L'           Literal.String.Double
'i'           Literal.String.Double
'b'           Literal.String.Double
'.'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'b'           Literal.String.Double
't'           Literal.String.Double
'-'           Literal.String.Double
'u'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'e'           Literal.String.Double
'x'           Literal.String.Double
'e'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'.'           Literal.String.Double
'i'           Literal.String.Double
'n'           Literal.String.Double
'i'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'g'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'*'           Literal.String.Double
'.'           Literal.String.Double
'*'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'RMDir'       Keyword
' '           Text
'"'           Literal.String.Double
'$SMPROGRAMS' Name.Builtin
'\\'          Literal.String.Double
'B'           Literal.String.Double
'i'           Literal.String.Double
'G'           Literal.String.Double
' '           Literal.String.Double
'N'           Literal.String.Double
'S'           Literal.String.Double
'I'           Literal.String.Double
'S'           Literal.String.Double
' '           Literal.String.Double
'T'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_YESNO'    Name.Constant
'|'           Operator
'MB_ICONQUESTION' Name.Constant
' '           Text
'"'           Literal.String.Double
'W'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'y'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
' '           Literal.String.Double
'l'           Literal.String.Double
'i'           Literal.String.Double
'k'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
' '           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'm'           Literal.String.Double
'o'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
't'           Literal.String.Double
'h'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'd'           Literal.String.Double
'i'           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'o'           Literal.String.Double
'r'           Literal.String.Double
'y'           Literal.String.Double
' '           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'c'           Literal.String.Double
'p'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'?'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDNO'        Name.Constant
' '           Text
'N'           Text
'o'           Text
'D'           Text
'e'           Text
'l'           Text
'e'           Text
't'           Text
'e'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'Delete'      Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'c'           Literal.String.Double
'p'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'\\'          Literal.String.Double
'*'           Literal.String.Double
'.'           Literal.String.Double
'*'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'RMDir'       Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'c'           Literal.String.Double
'p'           Literal.String.Double
'd'           Literal.String.Double
'e'           Literal.String.Double
's'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
' '           Text
'; skipped if no\n' Comment

' '           Text
' '           Text
'NoDelete'    Name.Label
':'           Punctuation
'\n'          Text

' '           Text
' '           Text
'\n'          Text

' '           Text
' '           Text
'RMDir'       Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'P'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'j'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'F'           Literal.String.Double
'a'           Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'y'           Literal.String.Double
'\\'          Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'P'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'j'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'RMDir'       Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'\\'          Literal.String.Double
'M'           Literal.String.Double
'y'           Literal.String.Double
'P'           Literal.String.Double
'r'           Literal.String.Double
'o'           Literal.String.Double
'j'           Literal.String.Double
'e'           Literal.String.Double
'c'           Literal.String.Double
't'           Literal.String.Double
'F'           Literal.String.Double
'a'           Literal.String.Double
'm'           Literal.String.Double
'i'           Literal.String.Double
'l'           Literal.String.Double
'y'           Literal.String.Double
'"'           Literal.String
'\n'          Text

' '           Text
' '           Text
'RMDir'       Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'"'           Literal.String
'\n'          Text

'\n'          Text

' '           Text
' '           Text
'IfFileExists' Keyword
' '           Text
'"'           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
'"'           Literal.String
' '           Text
'0'           Text
' '           Text
'N'           Text
'o'           Text
'E'           Text
'r'           Text
'r'           Text
'o'           Text
'r'           Text
'M'           Text
's'           Text
'g'           Text
'\n'          Text

' '           Text
' '           Text
' '           Text
' '           Text
'MessageBox'  Keyword
' '           Text
'MB_OK'       Name.Constant
' '           Text
'"'           Literal.String.Double
'N'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
'e'           Literal.String.Double
':'           Literal.String.Double
' '           Literal.String.Double
'$INSTDIR'    Name.Variable.Global
' '           Literal.String.Double
'c'           Literal.String.Double
'o'           Literal.String.Double
'u'           Literal.String.Double
'l'           Literal.String.Double
'd'           Literal.String.Double
' '           Literal.String.Double
'n'           Literal.String.Double
'o'           Literal.String.Double
't'           Literal.String.Double
' '           Literal.String.Double
'b'           Literal.String.Double
'e'           Literal.String.Double
' '           Literal.String.Double
'r'           Literal.String.Double
'e'           Literal.String.Double
'm'           Literal.String.Double
'o'           Literal.String.Double
'v'           Literal.String.Double
'e'           Literal.String.Double
'd'           Literal.String.Double
'!'           Literal.String.Double
'"'           Literal.String
' '           Text
'IDOK'        Name.Constant
' '           Text
'0'           Text
' '           Text
"; skipped if file doesn't exist\n" Comment

' '           Text
' '           Text
'NoErrorMsg'  Name.Label
':'           Punctuation
'\n'          Text

'\n'          Text

'SectionEnd'  Keyword
'\n'          Text
