'# Generated automatically from Makefile.pre by makesetup.\n' Comment

'# Top-level Makefile for Python\n' Comment

'#\n'         Comment

'# As distributed, this file is called Makefile.pre.in; it is processed\n' Comment

'# into the real Makefile by running the script ./configure, which\n' Comment

'# replaces things like @spam@ with values appropriate for your system.\n' Comment

'# This means that if you edit Makefile, your changes get lost the next\n' Comment

'# time you run the configure script.  Ideally, you can do:\n' Comment

'#\n'         Comment

'#\t./configure\n' Comment

'#\tmake\n'   Comment

'#\tmake test\n' Comment

'#\tmake install\n' Comment

'#\n'         Comment

"# If you have a previous version of Python installed that you don't\n" Comment

'# want to overwrite, you can use "make altinstall" instead of "make\n' Comment

'# install".  Refer to the "Installing" section in the README file for\n' Comment

'# additional details.\n' Comment

'#\n'         Comment

'# See also the section "Build instructions" in the README file.\n' Comment

'\n'          Text.Whitespace

'# === Variables set by makesetup ===\n' Comment

'\n'          Text.Whitespace

'MODOBJS'     Name.Variable
'='           Operator
'          '  Text.Whitespace
'Modules/threadmodule.o' Text
'  '          Text.Whitespace
'Modules/signalmodule.o' Text
'  '          Text.Whitespace
'Modules/posixmodule.o' Text
'  '          Text.Whitespace
'Modules/errnomodule.o' Text
'  '          Text.Whitespace
'Modules/pwdmodule.o' Text
'  '          Text.Whitespace
'Modules/_sre.o' Text
'  '          Text.Whitespace
'Modules/_codecsmodule.o' Text
'  '          Text.Whitespace
'Modules/zipimport.o' Text
'  '          Text.Whitespace
'Modules/symtablemodule.o' Text
'  '          Text.Whitespace
'Modules/xxsubtype.o' Text
'\n'          Text.Whitespace

'MODLIBS'     Name.Variable
'='           Operator
'        '    Text.Whitespace
'$('          Keyword
'LOCALMODLIBS' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'BASEMODLIBS' Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# === Variables set by configure\n' Comment

'VERSION'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'2'           Literal.Number
'.6'          Text
'\n'          Text.Whitespace

'srcdir'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'.'           Text
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'CC'          Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'gcc'         Text
' '           Text.Whitespace
'-pthread'    Text
'\n'          Text.Whitespace

'CXX'         Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'g++'         Text
' '           Text.Whitespace
'-pthread'    Text
'\n'          Text.Whitespace

'MAINCC'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
'\n'          Text.Whitespace

'LINKCC'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'PURIFY'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MAINCC'      Text
')'           Keyword
'\n'          Text.Whitespace

'AR'          Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'ar'          Text
'\n'          Text.Whitespace

'RANLIB'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'ranlib'      Text
'\n'          Text.Whitespace

'SVNVERSION'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'svnversion'  Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Shell used by make (some versions default to the login shell, which is bad)\n' Comment

'SHELL'       Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'/bin/sh'     Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Use this to make a link between python$(VERSION) and python in $(BINDIR)\n' Comment

'LN'          Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'ln'          Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

"# Portable install script (configure doesn't always guess right)\n" Comment

'INSTALL'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'/usr/bin/install' Text
' '           Text.Whitespace
'-c'          Text
'\n'          Text.Whitespace

'INSTALL_PROGRAM' Name.Variable
'='           Operator
'${'          Literal.String.Interpol
'INSTALL'     Name.Variable
'}'           Literal.String.Interpol
'\n'          Text.Whitespace

'INSTALL_SCRIPT' Name.Variable
'='           Operator
' '           Text.Whitespace
'${'          Literal.String.Interpol
'INSTALL'     Name.Variable
'}'           Literal.String.Interpol
'\n'          Text.Whitespace

'INSTALL_DATA' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'${'          Literal.String.Interpol
'INSTALL'     Name.Variable
'}'           Literal.String.Interpol
' '           Text.Whitespace
'-m'          Text
' '           Text.Whitespace
'644'         Literal.Number
'\n'          Text.Whitespace

'# Shared libraries must be installed with executable mode on some systems;\n' Comment

'# rather than figuring out exactly which, we always give them executable mode.\n' Comment

'# Also, making them read-only seems to be a good idea...\n' Comment

'INSTALL_SHARED' Name.Variable
'='           Operator
' '           Text.Whitespace
'${'          Literal.String.Interpol
'INSTALL'     Name.Variable
'}'           Literal.String.Interpol
' '           Text.Whitespace
'-m'          Text
' '           Text.Whitespace
'555'         Literal.Number
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'MAKESETUP'   Name.Variable
'='           Operator
'      '      Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/makesetup' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Compiler options\n' Comment

'OPT'         Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'-g'          Text
' '           Text.Whitespace
'-Wall'       Text
' '           Text.Whitespace
'-Wstrict-prototypes' Text
'\n'          Text.Whitespace

'BASECFLAGS'  Name.Variable
'='           Operator
'\t '         Text.Whitespace
'-fno-strict-aliasing' Text
'\n'          Text.Whitespace

'CFLAGS'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'BASECFLAGS'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'OPT'         Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'EXTRA_CFLAGS' Text
')'           Keyword
'\n'          Text.Whitespace

"# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to\n" Comment

'# be able to build extension modules using the directories specified in the\n' Comment

'# environment variables\n' Comment

'CPPFLAGS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'-I.'         Text
' '           Text.Whitespace
'-I'          Text
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Include'    Text
' \n'         Text.Whitespace

'LDFLAGS'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'LDLAST'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'\n'          Text.Whitespace

'SGI_ABI'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'CCSHARED'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'-fPIC'       Text
'\n'          Text.Whitespace

'LINKFORSHARED' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'-Xlinker'    Text
' '           Text.Whitespace
'-export-dynamic' Text
'\n'          Text.Whitespace

'# Extra C flags added for building the interpreter object files.\n' Comment

'CFLAGSFORSHARED' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'# C flags used for building the interpreter object files\n' Comment

'PY_CFLAGS'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'CFLAGS'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'CPPFLAGS'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'CFLAGSFORSHARED' Text
')'           Keyword
' '           Text.Whitespace
'-DPy_BUILD_CORE' Text
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'# Machine-dependent subdirectories\n' Comment

'MACHDEP'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'linux2'      Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Install prefix for architecture-independent files\n' Comment

'prefix'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'/usr/local'  Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Install prefix for architecture-dependent files\n' Comment

'exec_prefix' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'${'          Literal.String.Interpol
'prefix'      Name.Variable
'}'           Literal.String.Interpol
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Expanded directories\n' Comment

'BINDIR'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'exec_prefix' Text
')'           Keyword
'/bin'        Text
'\n'          Text.Whitespace

'LIBDIR'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'exec_prefix' Text
')'           Keyword
'/lib'        Text
'\n'          Text.Whitespace

'MANDIR'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'${'          Literal.String.Interpol
'prefix'      Name.Variable
'}'           Literal.String.Interpol
'/man'        Text
'\n'          Text.Whitespace

'INCLUDEDIR'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'${'          Literal.String.Interpol
'prefix'      Name.Variable
'}'           Literal.String.Interpol
'/include'    Text
'\n'          Text.Whitespace

'CONFINCLUDEDIR' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'exec_prefix' Text
')'           Keyword
'/include'    Text
'\n'          Text.Whitespace

'SCRIPTDIR'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'prefix'      Text
')'           Keyword
'/lib'        Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Detailed destination directories\n' Comment

'BINLIBDEST'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'LIBDIR'      Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'LIBDEST'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'SCRIPTDIR'   Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'INCLUDEPY'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'INCLUDEDIR'  Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'CONFINCLUDEPY' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'CONFINCLUDEDIR' Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'LIBP'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'LIBDIR'      Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Symbols used for using shared libraries\n' Comment

'SO'          Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'.so'         Text
'\n'          Text.Whitespace

'LDSHARED'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-shared'     Text
'\n'          Text.Whitespace

'BLDSHARED'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-shared'     Text
'\n'          Text.Whitespace

'DESTSHARED'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'BINLIBDEST'  Text
')'           Keyword
'/lib-dynload' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Executable suffix (.exe on Windows and Mac OS X)\n' Comment

'EXE'         Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'\n'          Text.Whitespace

'BUILDEXE'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Short name and location for Mac OS X Python framework\n' Comment

'UNIVERSALSDK' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'PYTHONFRAMEWORK' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'PYTHONFRAMEWORKDIR' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'no-framework' Text
'\n'          Text.Whitespace

'PYTHONFRAMEWORKPREFIX' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'PYTHONFRAMEWORKINSTALLDIR' Name.Variable
'='           Operator
' '           Text.Whitespace
'\n'          Text.Whitespace

'# Deployment target selected during configure, to be checked\n' Comment

'# by distutils. The export statement is needed to ensure that the\n' Comment

'# deployment target is active during build.\n' Comment

'MACOSX_DEPLOYMENT_TARGET' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'#export MACOSX_DEPLOYMENT_TARGET\n' Comment

'\n'          Text.Whitespace

'# Options to enable prebinding (for fast startup prior to Mac OS X 10.3)\n' Comment

'OTHER_LIBTOOL_OPT' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Environment to run shared python without installed libraries\n' Comment

'RUNSHARED'   Name.Variable
'='           Operator
'       '     Text.Whitespace
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Modes for directories, executables and data files created by the\n' Comment

'# install process.  Default to user-only-writable for all file types.\n' Comment

'DIRMODE'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'755'         Literal.Number
'\n'          Text.Whitespace

'EXEMODE'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'755'         Literal.Number
'\n'          Text.Whitespace

'FILEMODE'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'644'         Literal.Number
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# configure script arguments\n' Comment

'CONFIG_ARGS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
"'--with-pydebug'" Literal.String.Single
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'# Subdirectories with code\n' Comment

'SRCDIRS'     Name.Variable
'='           Operator
' \t'         Text.Whitespace
'Parser'      Text
' '           Text.Whitespace
'Grammar'     Text
' '           Text.Whitespace
'Objects'     Text
' '           Text.Whitespace
'Python'      Text
' '           Text.Whitespace
'Modules'     Text
' '           Text.Whitespace
'Mac'         Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Other subdirectories\n' Comment

'SUBDIRSTOO'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'Include'     Text
' '           Text.Whitespace
'Lib'         Text
' '           Text.Whitespace
'Misc'        Text
' '           Text.Whitespace
'Demo'        Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Files and directories to be distributed\n' Comment

'CONFIGFILES' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'configure'   Text
' '           Text.Whitespace
'configure.in' Text
' '           Text.Whitespace
'acconfig.h'  Text
' '           Text.Whitespace
'pyconfig.h.in' Text
' '           Text.Whitespace
'Makefile.pre.in' Text
'\n'          Text.Whitespace

'DISTFILES'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'README'      Text
' '           Text.Whitespace
'ChangeLog'   Text
' '           Text.Whitespace
'$('          Keyword
'CONFIGFILES' Text
')'           Keyword
'\n'          Text.Whitespace

'DISTDIRS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'SUBDIRS'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'SUBDIRSTOO'  Text
')'           Keyword
' '           Text.Whitespace
'Ext-dummy'   Text
'\n'          Text.Whitespace

'DIST'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'DISTFILES'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DISTDIRS'    Text
')'           Keyword
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'LIBRARY'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'libpython'   Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'.a'          Text
'\n'          Text.Whitespace

'LDLIBRARY'   Name.Variable
'='           Operator
'      '      Text.Whitespace
'libpython'   Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'.a'          Text
'\n'          Text.Whitespace

'BLDLIBRARY'  Name.Variable
'='           Operator
'     '       Text.Whitespace
'$('          Keyword
'LDLIBRARY'   Text
')'           Keyword
'\n'          Text.Whitespace

'DLLLIBRARY'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'LDLIBRARYDIR' Name.Variable
'='           Operator
'   '         Text.Whitespace
'\n'          Text.Whitespace

'INSTSONAME'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'LDLIBRARY'   Text
')'           Keyword
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'LIBS'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'-lpthread'   Text
' '           Text.Whitespace
'-ldl'        Text
'  '          Text.Whitespace
'-lutil'      Text
'\n'          Text.Whitespace

'LIBM'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'-lm'         Text
'\n'          Text.Whitespace

'LIBC'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'\n'          Text.Whitespace

'SYSLIBS'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'LIBM'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBC'        Text
')'           Keyword
'\n'          Text.Whitespace

'SHLIBS'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'LIBS'        Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'THREADOBJ'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'Python/thread.o' Text
'\n'          Text.Whitespace

'DLINCLDIR'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'.'           Text
'\n'          Text.Whitespace

'DYNLOADFILE' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'dynload_shlib.o' Text
'\n'          Text.Whitespace

'MACHDEP_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'UNICODE_OBJS' Name.Variable
'='           Operator
'   '         Text.Whitespace
'Objects/unicodeobject.o' Text
' '           Text.Whitespace
'Objects/unicodectype.o' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'PYTHON'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'python'      Text
'$('          Keyword
'EXE'         Text
')'           Keyword
'\n'          Text.Whitespace

'BUILDPYTHON' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'python'      Text
'$('          Keyword
'BUILDEXE'    Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# === Definitions added by makesetup ===\n' Comment

'\n'          Text.Whitespace

'LOCALMODLIBS' Name.Variable
'='           Operator
'          '  Text.Whitespace
'\n'          Text.Whitespace

'BASEMODLIBS' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'GLHACK'      Name.Variable
'='           Operator
'-Dclear'     Text
'='           Operator
'__GLclear'   Text
'\n'          Text.Whitespace

'PYTHONPATH'  Name.Variable
'='           Operator
'$('          Keyword
'COREPYTHONPATH' Text
')'           Keyword
'\n'          Text.Whitespace

'COREPYTHONPATH' Name.Variable
'='           Operator
'$('          Keyword
'DESTPATH'    Text
')'           Keyword
'$('          Keyword
'SITEPATH'    Text
')'           Keyword
'$('          Keyword
'TESTPATH'    Text
')'           Keyword
'$('          Keyword
'MACHDEPPATH' Text
')'           Keyword
'$('          Keyword
'EXTRAMACHDEPPATH' Text
')'           Keyword
'$('          Keyword
'TKPATH'      Text
')'           Keyword
'\n'          Text.Whitespace

'TKPATH'      Name.Variable
'='           Operator
':lib-tk'     Text
'\n'          Text.Whitespace

'EXTRAMACHDEPPATH' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'MACHDEPPATH' Name.Variable
'='           Operator
':plat-'      Text
'$('          Keyword
'MACHDEP'     Text
')'           Keyword
'\n'          Text.Whitespace

'TESTPATH'    Name.Variable
'='           Operator
'\n'          Text.Whitespace

'SITEPATH'    Name.Variable
'='           Operator
'\n'          Text.Whitespace

'DESTPATH'    Name.Variable
'='           Operator
'\n'          Text.Whitespace

'MACHDESTLIB' Name.Variable
'='           Operator
'$('          Keyword
'BINLIBDEST'  Text
')'           Keyword
'\n'          Text.Whitespace

'DESTLIB'     Name.Variable
'='           Operator
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'\n'          Text.Whitespace

'\n\n\n'      Text.Whitespace

'##########################################################################\n' Comment

'# Modules\n' Comment

'MODULE_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/config.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/getpath.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/main.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/gcmodule.o' Text
'\n\n'        Text.Whitespace

'# Used of signalmodule.o is not available\n' Comment

'SIGNAL_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'##########################################################################\n' Comment

'# Grammar\n' Comment

'GRAMMAR_H'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Include/graminit.h' Text
'\n'          Text.Whitespace

'GRAMMAR_C'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Python/graminit.c' Text
'\n'          Text.Whitespace

'GRAMMAR_INPUT' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Grammar/Grammar' Text
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'##########################################################################\n' Comment

'# Parser\n'  Comment

'PGEN'        Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'Parser/pgen' Text
'$('          Keyword
'EXE'         Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'POBJS'       Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/acceler.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/grammar1.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/listnode.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/node.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/parser.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/parsetok.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/bitset.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/metagrammar.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/firstsets.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/grammar.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/pgen.o' Text
'\n\n'        Text.Whitespace

'PARSER_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'POBJS'       Text
')'           Keyword
' '           Text.Whitespace
'Parser/myreadline.o' Text
' '           Text.Whitespace
'Parser/tokenizer.o' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'PGOBJS'      Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/obmalloc.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/mysnprintf.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/tokenizer_pgen.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/printgrammar.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Parser/pgenmain.o' Text
'\n\n'        Text.Whitespace

'PGENOBJS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'PGENMAIN'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'POBJS'       Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PGOBJS'      Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'##########################################################################\n' Comment

'# AST\n'     Comment

'AST_H_DIR'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Include'    Text
'\n'          Text.Whitespace

'AST_H'       Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'AST_H_DIR'   Text
')'           Keyword
'/Python-ast.h' Text
'\n'          Text.Whitespace

'AST_C_DIR'   Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Python'     Text
'\n'          Text.Whitespace

'AST_C'       Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'AST_C_DIR'   Text
')'           Keyword
'/Python-ast.c' Text
'\n'          Text.Whitespace

'AST_ASDL'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Parser/Python.asdl' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'ASDLGEN_FILES' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Parser/asdl.py' Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Parser/asdl_c.py' Text
'\n'          Text.Whitespace

'# XXX Note that a build now requires Python exist before the build starts\n' Comment

'ASDLGEN'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Parser/asdl_c.py' Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'##########################################################################\n' Comment

'# Python\n'  Comment

'PYTHON_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/Python-ast.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/asdl.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/ast.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/bltinmodule.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/ceval.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/compile.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/codecs.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/errors.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/frozen.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/frozenmain.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/future.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getargs.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getcompiler.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getcopyright.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getmtime.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getplatform.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getversion.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/graminit.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/import.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/importdl.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/marshal.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/modsupport.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/mystrtoul.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/mysnprintf.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/peephole.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/pyarena.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/pyfpe.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/pystate.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/pythonrun.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/structmember.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/symtable.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/sysmodule.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/traceback.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/getopt.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/pystrtod.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Python/'     Text
'$('          Keyword
'DYNLOADFILE' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'MACHDEP_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'THREADOBJ'   Text
')'           Keyword
'\n\n\n'      Text.Whitespace

'##########################################################################\n' Comment

'# Objects\n' Comment

'OBJECT_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/abstract.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/boolobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/bufferobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/cellobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/classobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/cobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/codeobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/complexobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/descrobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/enumobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/exceptions.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/genobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/fileobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/floatobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/frameobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/funcobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/intobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/iterobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/listobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/longobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/dictobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/methodobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/moduleobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/object.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/obmalloc.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/rangeobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'                ' Text.Whitespace
'Objects/setobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/sliceobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/stringobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/structseq.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/tupleobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/typeobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Objects/weakrefobject.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'UNICODE_OBJS' Text
')'           Keyword
'\n\n\n'      Text.Whitespace

'##########################################################################\n' Comment

'# objects that get linked into the Python library\n' Comment

'LIBRARY_OBJS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/_typesmodule.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/getbuildinfo.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PARSER_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'OBJECT_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PYTHON_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'MODULE_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'SIGNAL_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'MODOBJS'     Text
')'           Keyword
'\n\n'        Text.Whitespace

'#########################################################################\n' Comment

'# Rules\n'   Comment

'\n'          Text.Whitespace

'# Default target\n' Comment

'all'         Name.Function
':'           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
' '           Text
'oldsharedmods' Name
' '           Text
'sharedmods'  Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Build the interpreter\n' Comment

'$(BUILDPYTHON)' Name.Function
':'           Operator
'\t'          Text.Whitespace
'Modules'     Name
'/'           Text
'python'      Name
'.'           Text
'o'           Name
' '           Text
'$('          Keyword
'LIBRARY'     Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'LDLIBRARY'   Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'$('          Keyword
'LINKCC'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LDFLAGS'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LINKFORSHARED' Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t'      Text.Whitespace
'Modules/python.o' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t'      Text.Whitespace
'$('          Keyword
'BLDLIBRARY'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBS'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MODLIBS'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'SYSLIBS'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LDLAST'      Text
')'           Keyword
'\n\n'        Text.Whitespace

'platform'    Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'\'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]\'' Literal.String.Single
' '           Text.Whitespace
'>platform'   Text
'\n\n\n'      Text.Whitespace

'# Build the shared modules\n' Comment

'sharedmods'  Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@case'       Text
' '           Text.Whitespace
'$$'          Name.Variable
'MAKEFLAGS'   Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'*-s*'        Text
')'           Operator
' '           Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'CC'          Name.Variable
'='           Operator
"'$(CC)'"     Literal.String.Single
' '           Text.Whitespace
'LDSHARED'    Name.Variable
'='           Operator
"'$(BLDSHARED)'" Literal.String.Single
' '           Text.Whitespace
'OPT'         Name.Variable
'='           Operator
"'$(OPT)'"    Literal.String.Single
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/setup.py'   Text
' '           Text.Whitespace
'-q'          Text
' '           Text.Whitespace
'build'       Text
';'           Punctuation
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'*'           Text
')'           Operator
' '           Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'CC'          Name.Variable
'='           Operator
"'$(CC)'"     Literal.String.Single
' '           Text.Whitespace
'LDSHARED'    Name.Variable
'='           Operator
"'$(BLDSHARED)'" Literal.String.Single
' '           Text.Whitespace
'OPT'         Name.Variable
'='           Operator
"'$(OPT)'"    Literal.String.Single
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/setup.py'   Text
' '           Text.Whitespace
'build'       Text
';'           Punctuation
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'esac'        Keyword
'\n\n'        Text.Whitespace

'# Build static library\n' Comment

'# avoid long command lines, same as LIBRARY_OBJS\n' Comment

'$(LIBRARY)'  Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'LIBRARY_OBJS' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'$@'          Name.Variable
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'Modules/getbuildinfo.o' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'Modules/_typesmodule.o' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'PARSER_OBJS' Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'OBJECT_OBJS' Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'PYTHON_OBJS' Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'MODULE_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'SIGNAL_OBJS' Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'AR'          Text
')'           Keyword
' '           Text.Whitespace
'cr'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'MODOBJS'     Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'RANLIB'      Text
')'           Keyword
' '           Text.Whitespace
'$@'          Name.Variable
'\n\n'        Text.Whitespace

'libpython$(VERSION).so' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'LIBRARY_OBJS' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\tif test $(INSTSONAME) != $(LDLIBRARY); then \\\n' Comment.Preproc

'\t\t$(LDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \\\n' Comment.Preproc

'\t\t$(LN) -f $(INSTSONAME) $@; \\\n' Comment.Preproc

'\telse\\\n'  Comment.Preproc

'\t\t$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\n'          Text.Whitespace

'libpython$(VERSION).sl' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'LIBRARY_OBJS' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'LDSHARED'    Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'LIBRARY_OBJS' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'SHLIBS'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBC'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBM'        Text
')'           Keyword
'\n\n'        Text.Whitespace

'# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary\n' Comment

'# minimal framework (not including the Lib directory and such) in the current\n' Comment

'# directory.\n' Comment

'RESSRCDIR'   Name.Variable
'='           Operator
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Mac/Resources/framework' Text
'\n'          Text.Whitespace

'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' Name.Function
':'           Operator
' '           Text.Whitespace
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'LIBRARY'     Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'RESSRCDIR'   Name.Variable
')'           Keyword
'/'           Text
'Info'        Name
'.'           Text
'plist'       Name
' '           Text
'\\\n'        Text

' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
'$('          Keyword
'RESSRCDIR'   Name.Variable
')'           Keyword
'/'           Text
'version'     Name
'.'           Text
'plist'       Name
' '           Text
'\\\n'        Text

' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
'$('          Keyword
'RESSRCDIR'   Name.Variable
')'           Keyword
'/'           Text
'English'     Name
'.'           Text
'lproj'       Name
'/'           Text
'InfoPlist'   Name
'.'           Text
'strings'     Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL'     Text
')'           Keyword
' '           Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'-m'          Text
' '           Text.Whitespace
'$('          Keyword
'DIRMODE'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/'  Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'\n'          Text.Whitespace

'\tif test "${UNIVERSALSDK}"; then \\\n' Comment.Preproc

'\t\t$(CC) -o $(LDLIBRARY) -arch i386 -arch ppc -dynamiclib \\\n' Comment.Preproc

'\t\t\t-isysroot "${UNIVERSALSDK}" \\\n' Comment.Preproc

'\t\t\t-all_load $(LIBRARY) -Wl,-single_module \\\n' Comment.Preproc

'\t\t\t-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python \\\n' Comment.Preproc

'\t\t\t-compatibility_version $(VERSION) \\\n' Comment.Preproc

'\t\t\t-current_version $(VERSION); \\\n' Comment.Preproc

'        else \\\n' Comment.Preproc

'\t\tlibtool -o $(LDLIBRARY) -dynamic $(OTHER_LIBTOOL_OPT) $(LIBRARY) \\\n' Comment.Preproc

'\t\t\t ;\\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL'     Text
')'           Keyword
' '           Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'-m'          Text
' '           Text.Whitespace
'$('          Keyword
'DIRMODE'     Text
')'           Keyword
'  '          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/'  Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'/Resources/English.lproj' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/Info.plist' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/'  Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'/Resources/Info.plist' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/version.plist' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/'  Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'/Resources/version.plist' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/English.lproj/InfoPlist.strings' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/'  Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'/Resources/English.lproj/InfoPlist.strings' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'$('          Keyword
'VERSION'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Versions/Current' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/' Text
'$('          Keyword
'PYTHONFRAMEWORK' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/'           Text
'$('          Keyword
'PYTHONFRAMEWORK' Text
')'           Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/Headers' Text
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Headers'    Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/Resources' Text
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'/Resources'  Text
'\n\n'        Text.Whitespace

'# This rule builds the Cygwin Python DLL and import library if configured\n' Comment

'# for a shared core library; otherwise, this rule is a noop.\n' Comment

'$(DLLLIBRARY) libpython$(VERSION).dll.a' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'LIBRARY_OBJS' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\tif test -n "$(DLLLIBRARY)"; then \\\n' Comment.Preproc

'\t\t$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \\\n' Comment.Preproc

'\t\t\t$(LIBS) $(MODLIBS) $(SYSLIBS); \\\n' Comment.Preproc

'\telse true; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\n\n'        Text.Whitespace

'oldsharedmods' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'SHAREDMODS'  Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'Makefile Modules/config.c' Name.Function
':'           Operator
' '           Text.Whitespace
'Makefile'    Name
'.'           Text
'pre'         Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'config'      Name
'.'           Text
'c'           Name
'.'           Text
'in'          Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'$('          Keyword
'MAKESETUP'   Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'Modules'     Name
'/'           Text
'Setup'       Name
'.'           Text
'config'      Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'Modules'     Name
'/'           Text
'Setup'       Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'Modules'     Name
'/'           Text
'Setup'       Name
'.'           Text
'local'       Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'SHELL'       Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MAKESETUP'   Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/config.c.in' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'-s'          Text
' '           Text.Whitespace
'Modules'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'Modules/Setup.config' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'Modules/Setup.local' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'Modules/Setup' Text
'\n\t'        Text.Whitespace
'@mv'         Text
' '           Text.Whitespace
'config.c'    Text
' '           Text.Whitespace
'Modules'     Text
'\n\t'        Text.Whitespace
'@echo'       Text
' '           Text.Whitespace
'"The Makefile was updated, you may need to re-run make."' Literal.String.Double
'\n\n\n'      Text.Whitespace

'Modules/Setup' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'Setup'       Name
'.'           Text
'dist'        Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@if'         Text
' '           Text.Whitespace
'test'        Name.Builtin
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'Modules/Setup' Text
';'           Punctuation
' '           Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"-----------------------------------------------"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"Modules/Setup.dist is newer than Modules/Setup;"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"check to make sure you have all the updates you"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"need in your Modules/Setup file."' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"Usually, copying Setup.dist to Setup will work."' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"-----------------------------------------------"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'fi'          Keyword
'\n\n'        Text.Whitespace

'############################################################################\n' Comment

'# Special rules for object files\n' Comment

'\n'          Text.Whitespace

'Modules/getbuildinfo.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'PARSER_OBJS' Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'OBJECT_OBJS' Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'PYTHON_OBJS' Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'MODULE_OBJS' Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'SIGNAL_OBJS' Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'MODOBJS'     Name.Variable
')'           Keyword
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'getbuildinfo' Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-DSVNVERSION' Text
'='           Operator
'\\"'         Literal.String.Escape
'`'           Literal.String.Backtick
'LC_ALL'      Name.Variable
'='           Operator
'C'           Text
' '           Text.Whitespace
'$('          Keyword
'SVNVERSION'  Text
')'           Keyword
'`'           Literal.String.Backtick
'\\"'         Literal.String.Escape
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/getbuildinfo.c' Text
'\n\n'        Text.Whitespace

'Modules/getpath.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'getpath'     Name
'.'           Text
'c'           Name
' '           Text
'Makefile'    Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-DPYTHONPATH' Text
'='           Operator
'\'"$(PYTHONPATH)"\'' Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-DPREFIX'    Text
'='           Operator
'\'"$(prefix)"\'' Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-DEXEC_PREFIX' Text
'='           Operator
'\'"$(exec_prefix)"\'' Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-DVERSION'   Text
'='           Operator
'\'"$(VERSION)"\'' Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-DVPATH'     Text
'='           Operator
'\'"$(VPATH)"\'' Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/getpath.c' Text
'\n\n'        Text.Whitespace

'Modules/python.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'python'      Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'MAINCC'      Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/python.c' Text
'\n\n\n'      Text.Whitespace

'$(GRAMMAR_H) $(GRAMMAR_C)' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'PGEN'        Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'GRAMMAR_INPUT' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'-'           Text
'$('          Keyword
'PGEN'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'GRAMMAR_INPUT' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'GRAMMAR_H'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'GRAMMAR_C'   Text
')'           Keyword
'\n\n'        Text.Whitespace

'$(PGEN)'     Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'PGENOBJS'    Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'OPT'         Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LDFLAGS'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PGENOBJS'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBS'        Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$('          Keyword
'PGEN'        Text
')'           Keyword
'\n\n'        Text.Whitespace

'Parser/grammar.o' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Parser'      Name
'/'           Text
'grammar'     Name
'.'           Text
'c'           Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Include'     Name
'/'           Text
'token'       Name
'.'           Text
'h'           Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Include'     Name
'/'           Text
'grammar'     Name
'.'           Text
'h'           Name
'\n'          Text.Whitespace

'Parser/metagrammar.o' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Parser'      Name
'/'           Text
'metagrammar' Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'Parser/tokenizer_pgen.o' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Parser'      Name
'/'           Text
'tokenizer'   Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'Parser/pgenmain.o' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Include'     Name
'/'           Text
'parsetok'    Name
'.'           Text
'h'           Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'$(AST_H)'    Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'AST_ASDL'    Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'ASDLGEN_FILES' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'ASDLGEN'     Text
')'           Keyword
' '           Text.Whitespace
'-h'          Text
' '           Text.Whitespace
'$('          Keyword
'AST_H_DIR'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'AST_ASDL'    Text
')'           Keyword
'\n\n'        Text.Whitespace

'$(AST_C)'    Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'AST_ASDL'    Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'ASDLGEN_FILES' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'ASDLGEN'     Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'AST_C_DIR'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'AST_ASDL'    Text
')'           Keyword
'\n\n'        Text.Whitespace

'Python/compile.o Python/symtable.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'GRAMMAR_H'   Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'AST_H'       Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'Python/getplatform.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'getplatform' Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-DPLATFORM'  Text
'='           Operator
'\'"$(MACHDEP)"\'' Literal.String.Single
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Python/getplatform.c' Text
'\n\n'        Text.Whitespace

'Python/importdl.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'importdl'    Name
'.'           Text
'c'           Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-I'          Text
'$('          Keyword
'DLINCLDIR'   Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Python/importdl.c' Text
'\n\n'        Text.Whitespace

'Objects/unicodectype.o' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Objects'     Name
'/'           Text
'unicodectype' Name
'.'           Text
'c'           Name
' '           Text
'\\\n'        Text

'\t'          Text
'\t'          Text
'\t'          Text
'\t'          Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Objects'     Name
'/'           Text
'unicodetype_db' Name
'.'           Text
'h'           Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'############################################################################\n' Comment

'# Header files\n' Comment

'\n'          Text.Whitespace

'PYTHON_HEADERS' Name.Variable
'='           Operator
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/Python.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/Python-ast.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/asdl.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/abstract.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/boolobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/bufferobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/ceval.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/classobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/cobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/code.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/codecs.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/compile.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/complexobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/descrobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/dictobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/enumobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/genobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/fileobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/floatobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/funcobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/import.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/intobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/intrcheck.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/iterobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/listobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/longobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/methodobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/modsupport.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/moduleobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/object.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/objimpl.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/parsetok.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/patchlevel.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pyarena.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pydebug.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pyerrors.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pyfpe.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pymem.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pyport.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pystate.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/pythonrun.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/rangeobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'                ' Text.Whitespace
'Include/setobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/sliceobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/stringobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/structseq.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/structmember.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/symtable.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/sysmodule.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/traceback.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/tupleobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/unicodeobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Include/weakrefobject.h' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'pyconfig.h'  Text
'\n\n'        Text.Whitespace

'$(LIBRARY_OBJS) $(MODOBJS) Modules/python.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'PYTHON_HEADERS' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\n\n'        Text.Whitespace

'######################################################################\n' Comment

'\n'          Text.Whitespace

'# Test the interpreter (twice, once without .pyc files, once with)\n' Comment

"# In the past, we've had problems where bugs in the marshalling or\n" Comment

'# elsewhere caused bytecode read from .pyc files to behave differently\n' Comment

'# than bytecode generated directly from a .py source file.  Sometimes\n' Comment

'# the bytecode read from a .pyc file had the bug, somtimes the directly\n' Comment

'# generated bytecode.  This is sometimes a very shy bug needing a lot of\n' Comment

'# sample data.\n' Comment

'\n'          Text.Whitespace

'TESTOPTS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'-l'          Text
' '           Text.Whitespace
'$('          Keyword
'EXTRATESTOPTS' Text
')'           Keyword
'\n'          Text.Whitespace

'TESTPROG'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/test/regrtest.py' Text
'\n'          Text.Whitespace

'TESTPYTHON'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'-tt'         Text
'\n'          Text.Whitespace

'test'        Name.Function
':'           Operator
'\t\t'        Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'-find'       Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib'        Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py[co]'"  Literal.String.Single
' '           Text.Whitespace
'-print'      Text
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'xargs'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
'\n\t\t'      Text.Whitespace
'-'           Text
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
'\n\t\t'      Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
'\n\n'        Text.Whitespace

'testall'     Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'-find'       Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib'        Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py[co]'"  Literal.String.Single
' '           Text.Whitespace
'-print'      Text
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'xargs'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
'\n\t\t'      Text.Whitespace
'-'           Text
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
'\n\t\t'      Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
'\n\n'        Text.Whitespace

'#  Run the unitests for both architectures in a Universal build on OSX\n' Comment

'#  Must be run on an Intel box.\n' Comment

'testuniversal' Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

"\t\tif [ `arch` != 'i386' ];then \\\n" Comment.Preproc

'\t\t\techo "This can only be used on OSX/i386" ;\\\n' Comment.Preproc

'\t\t\texit 1 ;\\\n' Comment.Preproc

'\t\tfi\n'    Comment.Preproc

'\t\t'        Text.Whitespace
'-find'       Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib'        Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py[co]'"  Literal.String.Single
' '           Text.Whitespace
'-print'      Text
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'xargs'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
'\n\t\t'      Text.Whitespace
'-'           Text
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
'\n\t\t'      Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
'\n\t\t'      Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'/usr/libexec/oah/translate' Text
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'-tt'         Text
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
'\n\n\n'      Text.Whitespace

'# Like testall, but with a single pass only\n' Comment

'buildbottest' Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-uall'       Text
' '           Text.Whitespace
'-rw'         Text
'\n\n'        Text.Whitespace

'QUICKTESTOPTS' Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'TESTOPTS'    Text
')'           Keyword
' '           Text.Whitespace
'-x'          Text
' '           Text.Whitespace
'test_thread' Text
' '           Text.Whitespace
'test_signal' Text
' '           Text.Whitespace
'test_strftime' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'test_unicodedata' Text
' '           Text.Whitespace
'test_re'     Text
' '           Text.Whitespace
'test_sre'    Text
' '           Text.Whitespace
'test_select' Text
' '           Text.Whitespace
'test_poll'   Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'test_linuxaudiodev' Text
' '           Text.Whitespace
'test_struct' Text
' '           Text.Whitespace
'test_sunaudiodev' Text
' '           Text.Whitespace
'test_zlib'   Text
'\n'          Text.Whitespace

'quicktest'   Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'-find'       Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib'        Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py[co]'"  Literal.String.Single
' '           Text.Whitespace
'-print'      Text
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'xargs'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
'\n\t\t'      Text.Whitespace
'-'           Text
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'QUICKTESTOPTS' Text
')'           Keyword
'\n\t\t'      Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'QUICKTESTOPTS' Text
')'           Keyword
'\n\n'        Text.Whitespace

'MEMTESTOPTS' Name.Variable
'='           Operator
'    '        Text.Whitespace
'$('          Keyword
'QUICKTESTOPTS' Text
')'           Keyword
' '           Text.Whitespace
'-x'          Text
' '           Text.Whitespace
'test_dl'     Text
' '           Text.Whitespace
'test___all__' Text
' '           Text.Whitespace
'test_fork1'  Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'test_longexp' Text
'\n'          Text.Whitespace

'memtest'     Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
' '           Text
'platform'    Name
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/test/*.py' Text
'['           Operator
'co'          Text
']'           Operator
'\n\t\t'      Text.Whitespace
'-'           Text
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MEMTESTOPTS' Text
')'           Keyword
'\n\t\t'      Text.Whitespace
'$('          Keyword
'TESTPYTHON'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'TESTPROG'    Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MEMTESTOPTS' Text
')'           Keyword
'\n\n'        Text.Whitespace

'# Install everything\n' Comment

'install'     Name.Function
':'           Operator
'\t '         Text.Whitespace
'altinstall'  Name
' '           Text
'bininstall'  Name
' '           Text
'maninstall'  Name
' '           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Install almost everything without disturbing previous versions\n' Comment

'altinstall'  Name.Function
':'           Operator
'\t '         Text.Whitespace
'altbininstall' Name
' '           Text
'libinstall'  Name
' '           Text
'inclinstall' Name
' '           Text
'libainstall' Name
' '           Text
'\\\n'        Text

' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
' '           Text
'sharedinstall' Name
' '           Text
'oldsharedinstall' Name
' '           Text
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# Install shared libraries enabled by Setup\n' Comment

'DESTDIRS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'exec_prefix' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBDIR'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'BINLIBDEST'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTSHARED'  Text
')'           Keyword
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'oldsharedinstall' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'DESTSHARED'  Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'SHAREDMODS'  Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'X'           Text
' '           Text.Whitespace
'$('          Keyword
'SHAREDMODS'  Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t  if test $$i != X; then \\\n' Comment.Preproc

'\t\t    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \\\n' Comment.Preproc

'\t\t    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \\\n' Comment.Preproc

'\t\t  fi; \\\n' Comment.Preproc

'\t\tdone\n'  Comment.Preproc

'\n'          Text.Whitespace

'$(DESTSHARED)' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t\t'        Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTDIRS'    Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\t\telse    true; \\\n' Comment.Preproc

'\t\t\tfi; \\\n' Comment.Preproc

'\t\tdone\n'  Comment.Preproc

'\n\n'        Text.Whitespace

'# Install the interpreter (by creating a hard link to python$(VERSION))\n' Comment

'bininstall'  Name.Function
':'           Operator
'\t'          Text.Whitespace
'altbininstall' Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'-if'         Text
' '           Text.Whitespace
'test'        Name.Builtin
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/'           Text
'$('          Keyword
'PYTHON'      Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-h'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/'           Text
'$('          Keyword
'PYTHON'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/'           Text
'$('          Keyword
'PYTHON'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\telse true; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\t'          Text.Whitespace
'('           Operator
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'python'      Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'$('          Keyword
'EXE'         Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PYTHON'      Text
')'           Keyword
')'           Operator
'\n\t'        Text.Whitespace
'('           Operator
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-sf'         Text
' '           Text.Whitespace
'python'      Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'-config'     Text
' '           Text.Whitespace
'python-config' Text
')'           Operator
'\n\n'        Text.Whitespace

'# Install the interpreter with $(VERSION) affixed\n' Comment

'# This goes into $(exec_prefix)\n' Comment

'altbininstall' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'BINDIR'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBDIR'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL_PROGRAM' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'$('          Keyword
'EXE'         Text
')'           Keyword
'\n'          Text.Whitespace

'\tif test -f libpython$(VERSION)$(SO); then \\\n' Comment.Preproc

'\t\tif test "$(SO)" = .dll; then \\\n' Comment.Preproc

'\t\t\t$(INSTALL_SHARED) libpython$(VERSION)$(SO) $(DESTDIR)$(BINDIR); \\\n' Comment.Preproc

'\t\telse \\\n' Comment.Preproc

'\t\t\t$(INSTALL_SHARED) libpython$(VERSION)$(SO) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \\\n' Comment.Preproc

'\t\t\tif test libpython$(VERSION)$(SO) != $(INSTSONAME); then \\\n' Comment.Preproc

'\t\t\t\t(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) libpython$(VERSION)$(SO)); \\\n' Comment.Preproc

'\t\t\tfi \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\telse\ttrue; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\n'          Text.Whitespace

'# Install the manual page\n' Comment

'maninstall'  Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'MANDIR'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'MANDIR'      Text
')'           Keyword
'/man1'       Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Misc/python.man' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'MANDIR'      Text
')'           Keyword
'/man1/python.1' Text
'\n\n'        Text.Whitespace

'# Install the library\n' Comment

'PLATDIR'     Name.Variable
'='           Operator
'\t'          Text.Whitespace
'plat-'       Text
'$('          Keyword
'MACHDEP'     Text
')'           Keyword
'\n'          Text.Whitespace

'EXTRAPLATDIR' Name.Variable
'='           Operator
' '           Text.Whitespace
'\n'          Text.Whitespace

'EXTRAMACHDEPPATH' Name.Variable
'='           Operator
'\n'          Text.Whitespace

'MACHDEPS'    Name.Variable
'='           Operator
'\t'          Text.Whitespace
'$('          Keyword
'PLATDIR'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'EXTRAPLATDIR' Text
')'           Keyword
'\n'          Text.Whitespace

'XMLLIBSUBDIRS' Name.Variable
'='           Operator
'  '          Text.Whitespace
'xml'         Text
' '           Text.Whitespace
'xml/dom'     Text
' '           Text.Whitespace
'xml/etree'   Text
' '           Text.Whitespace
'xml/parsers' Text
' '           Text.Whitespace
'xml/sax'     Text
'\n'          Text.Whitespace

'PLATMACDIRS' Name.Variable
'='           Operator
' '           Text.Whitespace
'plat-mac'    Text
' '           Text.Whitespace
'plat-mac/Carbon' Text
' '           Text.Whitespace
'plat-mac/lib-scriptpackages' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/_builtinSuites' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/CodeWarrior' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/Explorer' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/Finder' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/Netscape' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/StdSuites' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/SystemEvents' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'plat-mac/lib-scriptpackages/Terminal' Text
' \n'         Text.Whitespace

'PLATMACPATH' Name.Variable
'='           Operator
':plat-mac:plat-mac/lib-scriptpackages' Text
'\n'          Text.Whitespace

'LIBSUBDIRS'  Name.Variable
'='           Operator
'\t'          Text.Whitespace
'lib-tk'      Text
' '           Text.Whitespace
'site-packages' Text
' '           Text.Whitespace
'test'        Name.Builtin
' '           Text.Whitespace
'test/output' Text
' '           Text.Whitespace
'test/data'   Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'test/decimaltestdata' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'encodings'   Text
' '           Text.Whitespace
'compiler'    Text
' '           Text.Whitespace
'hotshot'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'email'       Text
' '           Text.Whitespace
'email/mime'  Text
' '           Text.Whitespace
'email/test'  Text
' '           Text.Whitespace
'email/test/data' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'sqlite3'     Text
' '           Text.Whitespace
'sqlite3/test' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'logging'     Text
' '           Text.Whitespace
'bsddb'       Text
' '           Text.Whitespace
'bsddb/test'  Text
' '           Text.Whitespace
'csv'         Text
' '           Text.Whitespace
'wsgiref'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'ctypes'      Text
' '           Text.Whitespace
'ctypes/test' Text
' '           Text.Whitespace
'ctypes/macholib' Text
' '           Text.Whitespace
'idlelib'     Text
' '           Text.Whitespace
'idlelib/Icons' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'distutils'   Text
' '           Text.Whitespace
'distutils/command' Text
' '           Text.Whitespace
'distutils/tests' Text
' '           Text.Whitespace
'$('          Keyword
'XMLLIBSUBDIRS' Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'setuptools'  Text
' '           Text.Whitespace
'setuptools/command' Text
' '           Text.Whitespace
'setuptools/tests' Text
' '           Text.Whitespace
'setuptools.egg-info' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'curses'      Text
' '           Text.Whitespace
'$('          Keyword
'MACHDEPS'    Text
')'           Keyword
'\n'          Text.Whitespace

'libinstall'  Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Lib'         Name
'/'           Text
'$('          Keyword
'PLATDIR'     Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'SCRIPTDIR'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'd'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBSUBDIRS'  Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'a'           Name.Variable
'='           Operator
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/'       Text
'$$'          Name.Variable
'd'           Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $$a; then continue; else true; fi; \\\n' Comment.Preproc

'\t\tb=$(LIBDEST)/$$d; \\\n' Comment.Preproc

'\t\tif test ! -d $(DESTDIR)$$b; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$b"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/*.py'   Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/*.doc'  Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/*.egg-info' Text
' '           Text.Whitespace
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test -x $$i; then \\\n' Comment.Preproc

'\t\t\t$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \\\n' Comment.Preproc

'\t\t\techo $(INSTALL_SCRIPT) $$i $(LIBDEST); \\\n' Comment.Preproc

'\t\telse \\\n' Comment.Preproc

'\t\t\t$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \\\n' Comment.Preproc

'\t\t\techo $(INSTALL_DATA) $$i $(LIBDEST); \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'd'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBSUBDIRS'  Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'a'           Name.Variable
'='           Operator
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/'       Text
'$$'          Name.Variable
'd'           Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $$a; then continue; else true; fi; \\\n' Comment.Preproc

'\t\tif test `ls $$a | wc -l` -lt 1; then continue; fi; \\\n' Comment.Preproc

'\t\tb=$(LIBDEST)/$$d; \\\n' Comment.Preproc

'\t\tfor i in $$a/*; \\\n' Comment.Preproc

'\t\tdo \\\n' Comment.Preproc

'\t\t\tcase $$i in \\\n' Comment.Preproc

'\t\t\t*CVS) ;; \\\n' Comment.Preproc

'\t\t\t*.py[co]) ;; \\\n' Comment.Preproc

'\t\t\t*.orig) ;; \\\n' Comment.Preproc

'\t\t\t*~) ;; \\\n' Comment.Preproc

'\t\t\t*) \\\n' Comment.Preproc

'\t\t\t\tif test -d $$i; then continue; fi; \\\n' Comment.Preproc

'\t\t\t\tif test -x $$i; then \\\n' Comment.Preproc

'\t\t\t\t    echo $(INSTALL_SCRIPT) $$i $$b; \\\n' Comment.Preproc

'\t\t\t\t    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \\\n' Comment.Preproc

'\t\t\t\telse \\\n' Comment.Preproc

'\t\t\t\t    echo $(INSTALL_DATA) $$i $$b; \\\n' Comment.Preproc

'\t\t\t\t    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \\\n' Comment.Preproc

'\t\t\t\tfi;; \\\n' Comment.Preproc

'\t\t\tesac; \\\n' Comment.Preproc

'\t\tdone; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/LICENSE'    Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/LICENSE.txt' Text
'\n\t'        Text.Whitespace
'PYTHONPATH'  Name.Variable
'='           Operator
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'  '          Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-Wi'         Text
' '           Text.Whitespace
'-tt'         Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/compileall.py' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-x'          Text
' '           Text.Whitespace
"'bad_coding|badsyntax|site-packages'" Literal.String.Single
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'\n\t'        Text.Whitespace
'PYTHONPATH'  Name.Variable
'='           Operator
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-Wi'         Text
' '           Text.Whitespace
'-tt'         Text
' '           Text.Whitespace
'-O'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/compileall.py' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-x'          Text
' '           Text.Whitespace
"'bad_coding|badsyntax|site-packages'" Literal.String.Single
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'\n\t'        Text.Whitespace
'-PYTHONPATH' Text
'='           Operator
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'  '          Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-Wi'         Text
' '           Text.Whitespace
'-t'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/compileall.py' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/site-packages' Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-x'          Text
' '           Text.Whitespace
'badsyntax'   Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/site-packages' Text
'\n\t'        Text.Whitespace
'-PYTHONPATH' Text
'='           Operator
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-Wi'         Text
' '           Text.Whitespace
'-t'          Text
' '           Text.Whitespace
'-O'          Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/compileall.py' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/site-packages' Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-x'          Text
' '           Text.Whitespace
'badsyntax'   Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBDEST'     Text
')'           Keyword
'/site-packages' Text
'\n\n'        Text.Whitespace

"# Create the PLATDIR source directory, if one wasn't distributed..\n" Comment

'$(srcdir)/Lib/$(PLATDIR)' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'mkdir'       Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/'       Text
'$('          Keyword
'PLATDIR'     Text
')'           Keyword
'\n\t'        Text.Whitespace
'cp'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/plat-generic/regen' Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/'       Text
'$('          Keyword
'PLATDIR'     Text
')'           Keyword
'/regen'      Text
'\n\t'        Text.Whitespace
'export'      Name.Builtin
' '           Text.Whitespace
'PATH'        Text
';'           Punctuation
' '           Text.Whitespace
'PATH'        Name.Variable
'='           Operator
'"'           Literal.String.Double
'`pwd`:'      Literal.String.Double
'$$'          Name.Variable
'PATH'        Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'export'      Name.Builtin
' '           Text.Whitespace
'PYTHONPATH'  Text
';'           Punctuation
' '           Text.Whitespace
'PYTHONPATH'  Name.Variable
'='           Operator
'"`pwd`/Lib"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'export'      Name.Builtin
' '           Text.Whitespace
'DYLD_FRAMEWORK_PATH' Text
';'           Punctuation
' '           Text.Whitespace
'DYLD_FRAMEWORK_PATH' Name.Variable
'='           Operator
'"`pwd`"'     Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'export'      Name.Builtin
' '           Text.Whitespace
'EXE'         Text
';'           Punctuation
' '           Text.Whitespace
'EXE'         Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'BUILDEXE'    Text
')'           Keyword
'"'           Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib/'       Text
'$('          Keyword
'PLATDIR'     Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'./regen'     Text
'\n\n'        Text.Whitespace

'# Install the include files\n' Comment

'INCLDIRSTOMAKE' Name.Variable
'='           Operator
'$('          Keyword
'INCLUDEDIR'  Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'CONFINCLUDEDIR' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'INCLUDEPY'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'CONFINCLUDEPY' Text
')'           Keyword
'\n'          Text.Whitespace

'inclinstall' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'INCLDIRSTOMAKE' Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Include/*.h' Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$$'          Name.Variable
'i'           Text
' '           Text.Whitespace
'$('          Keyword
'INCLUDEPY'   Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$$'          Name.Variable
'i'           Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'INCLUDEPY'   Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'done'        Keyword
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'pyconfig.h'  Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'CONFINCLUDEPY' Text
')'           Keyword
'/pyconfig.h' Text
'\n\n'        Text.Whitespace

'# Install the library and miscellaneous stuff needed for extending/embedding\n' Comment

'# This goes into $(exec_prefix)\n' Comment

'LIBPL'       Name.Variable
'='           Operator
'\t\t'        Text.Whitespace
'$('          Keyword
'LIBP'        Text
')'           Keyword
'/config'     Text
'\n'          Text.Whitespace

'libainstall' Name.Function
':'           Operator
'\t'          Text.Whitespace
'all'         Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBDIR'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBP'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBPL'       Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'@if'         Text
' '           Text.Whitespace
'test'        Name.Builtin
' '           Text.Whitespace
'-d'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBRARY'     Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
':'           Text
';'           Punctuation
' '           Text.Whitespace
'else'        Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\tif test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \\\n' Comment.Preproc

'\t\t\tif test "$(SO)" = .dll; then \\\n' Comment.Preproc

'\t\t\t\t$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \\\n' Comment.Preproc

'\t\t\telse \\\n' Comment.Preproc

'\t\t\t\t$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \\\n' Comment.Preproc

'\t\t\t\t$(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \\\n' Comment.Preproc

'\t\t\tfi; \\\n' Comment.Preproc

'\t\telse \\\n' Comment.Preproc

'\t\t\techo Skip install of $(LIBRARY) - use make frameworkinstall; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/config.c' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/config.c'   Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/python.o' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/python.o'   Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/config.c.in' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/config.c.in' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Makefile'    Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/Makefile'   Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/Setup' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/Setup'      Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/Setup.local' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/Setup.local' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/Setup.config' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/Setup.config' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/makesetup' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/makesetup'  Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/install-sh' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/install-sh' Text
'\n'          Text.Whitespace

'\t# Substitution happens here, as the completely-expanded BINDIR\n' Comment

'\t# is not available in configure\n' Comment

'\t'          Text.Whitespace
'sed'         Text
' '           Text.Whitespace
'-e'          Text
' '           Text.Whitespace
'"'           Literal.String.Double
's,@EXENAME@,' Literal.String.Double
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/python'     Literal.String.Double
'$('          Keyword
'VERSION'     Text
')'           Keyword
'$('          Keyword
'EXE'         Text
')'           Keyword
','           Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'<'           Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Misc/python-config.in' Text
' '           Text.Whitespace
'>python-config' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'python-config' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'BINDIR'      Text
')'           Keyword
'/python'     Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
'-config'     Text
'\n\t'        Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'python-config' Text
'\n\t'        Text.Whitespace
'@if'         Text
' '           Text.Whitespace
'['           Operator
' '           Text.Whitespace
'-s'          Text
' '           Text.Whitespace
'Modules/python.exp' Text
' '           Text.Whitespace
'-a'          Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'"'           Literal.String.Double
'`echo '      Literal.String.Double
'$('          Keyword
'MACHDEP'     Text
')'           Keyword
" | sed 's/^\\(...\\).*/\\1/'`" Literal.String.Double
'"'           Literal.String.Double
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'"aix"'       Literal.String.Double
' '           Text.Whitespace
']'           Operator
';'           Punctuation
' '           Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"Installing support files for building shared extension modules on AIX:"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Modules/python.exp' Text
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/python.exp' Text
';'           Punctuation
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/python.exp' Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/makexp_aix' Text
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/makexp_aix' Text
';'           Punctuation
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/makexp_aix' Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t\t'      Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Modules/ld_so_aix' Text
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t\t'    Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ld_so_aix'  Text
';'           Punctuation
'\t\t'        Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ld_so_aix'  Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t\t'      Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"See Misc/AIX-NOTES for details."' Literal.String.Double
';'           Punctuation
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\telse true; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\t'          Text.Whitespace
'@case'       Text
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'MACHDEP'     Text
')'           Keyword
'"'           Literal.String.Double
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'beos*'       Text
')'           Operator
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"Installing support files for building shared extension modules on BeOS:"' Literal.String.Double
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'Misc/BeOS-NOTES' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/README'     Text
';'           Punctuation
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/README'     Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t\t'      Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'Modules/ar_beos' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ar_beos'    Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ar_beos'    Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t\t'      Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SCRIPT' Text
')'           Keyword
' '           Text.Whitespace
'Modules/ld_so_beos' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ld_so_beos' Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'LIBPL'       Text
')'           Keyword
'/ld_so_beos' Literal.String.Double
'"'           Literal.String.Double
';'           Punctuation
'\t\t\t'      Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Text
';'           Punctuation
' '           Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'"See Misc/BeOS-NOTES for details."' Literal.String.Double
';'           Punctuation
'\t'          Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
';'           Punctuation
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'esac'        Keyword
'\n\n'        Text.Whitespace

'# Install the dynamically loadable modules\n' Comment

'# This goes into $(exec_prefix)\n' Comment

'sharedinstall' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'-E'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/setup.py'   Text
' '           Text.Whitespace
'install'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t   \t'     Text.Whitespace
'--prefix'    Text
'='           Operator
'$('          Keyword
'prefix'      Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'--install-scripts' Text
'='           Operator
'$('          Keyword
'BINDIR'      Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'--install-platlib' Text
'='           Operator
'$('          Keyword
'DESTSHARED'  Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'--root'      Text
'='           Operator
'/'           Text
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'\n\n'        Text.Whitespace

'# Here are a couple of targets for MacOSX again, to install a full\n' Comment

'# framework-based Python. frameworkinstall installs everything, the\n' Comment

'# subtargets install specific parts. Much of the actual work is offloaded to\n' Comment

'# the Makefile in Mac\n' Comment

'#\n'         Comment

'#\n'         Comment

'# This target is here for backward compatiblity, previous versions of Python\n' Comment

"# hadn't integrated framework installation in the normal install process.\n" Comment

'frameworkinstall' Name.Function
':'           Operator
' '           Text.Whitespace
'install'     Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# On install, we re-make the framework\n' Comment

'# structure in the install location, /Library/Frameworks/ or the argument to\n' Comment

'# --enable-framework. If --enable-framework has been specified then we have\n' Comment

'# automatically set prefix to the location deep down in the framework, so we\n' Comment

'# only have to cater for the structural bits of the framework.\n' Comment

'\n'          Text.Whitespace

'frameworkinstallframework' Name.Function
':'           Operator
' '           Text.Whitespace
'frameworkinstallstructure' Name
' '           Text
'install'     Name
' '           Text
'frameworkinstallmaclib' Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'frameworkinstallstructure' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'LDLIBRARY'   Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'@if'         Text
' '           Text.Whitespace
'test'        Name.Builtin
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'"'           Literal.String.Double
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'no-framework' Text
';'           Punctuation
' '           Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'echo'        Name.Builtin
' '           Text.Whitespace
'Not'         Text
' '           Text.Whitespace
'configured'  Text
' '           Text.Whitespace
'with'        Text
' '           Text.Whitespace
'--enable-framework' Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'exit'        Name.Builtin
' '           Text.Whitespace
'1'           Literal.Number
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\telse true; \\\n' Comment.Preproc

'\tfi\n'      Comment.Preproc

'\t'          Text.Whitespace
'@for'        Text
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'prefix'      Text
')'           Keyword
'/Resources/English.lproj' Text
' '           Text.Whitespace
'$('          Keyword
'prefix'      Text
')'           Keyword
'/lib'        Text
';'           Punctuation
' '           Text.Whitespace
'do'          Keyword
'\\\n'        Literal.String.Escape

'\t\tif test ! -d $(DESTDIR)$$i; then \\\n' Comment.Preproc

'\t\t\techo "Creating directory $(DESTDIR)$$i"; \\\n' Comment.Preproc

'\t\t\t$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \\\n' Comment.Preproc

'\t\telse\ttrue; \\\n' Comment.Preproc

'\t\tfi; \\\n' Comment.Preproc

'\tdone\n'    Comment.Preproc

'\t'          Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'include/python' Text
'$('          Keyword
'VERSION'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'prefix'      Text
')'           Keyword
'/Headers'    Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/Info.plist' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'prefix'      Text
')'           Keyword
'/Resources/Info.plist' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/version.plist' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'prefix'      Text
')'           Keyword
'/Resources/version.plist' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_DATA' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RESSRCDIR'   Text
')'           Keyword
'/English.lproj/InfoPlist.strings' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'prefix'      Text
')'           Keyword
'/Resources/English.lproj/InfoPlist.strings' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'$('          Keyword
'VERSION'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'PYTHONFRAMEWORKINSTALLDIR' Text
')'           Keyword
'/Versions/Current' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/Python' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'PYTHONFRAMEWORKINSTALLDIR' Text
')'           Keyword
'/Python'     Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/Headers' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'PYTHONFRAMEWORKINSTALLDIR' Text
')'           Keyword
'/Headers'    Text
'\n\t'        Text.Whitespace
'$('          Keyword
'LN'          Text
')'           Keyword
' '           Text.Whitespace
'-fsn'        Text
' '           Text.Whitespace
'Versions/Current/Resources' Text
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'PYTHONFRAMEWORKINSTALLDIR' Text
')'           Keyword
'/Resources'  Text
'\n\t'        Text.Whitespace
'$('          Keyword
'INSTALL_SHARED' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LDLIBRARY'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'PYTHONFRAMEWORKPREFIX' Text
')'           Keyword
'/'           Text
'$('          Keyword
'LDLIBRARY'   Text
')'           Keyword
'\n\n'        Text.Whitespace

'# This installs Mac/Lib into the framework\n' Comment

'# Install a number of symlinks to keep software that expects a normal unix\n' Comment

'# install (which includes python-config) happy.\n' Comment

'frameworkinstallmaclib' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'ln'          Text
' '           Text.Whitespace
'-fs'         Text
' '           Text.Whitespace
'"../../../Python"' Literal.String.Double
' '           Text.Whitespace
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'$('          Keyword
'prefix'      Text
')'           Keyword
'/lib/python' Literal.String.Double
'$('          Keyword
'VERSION'     Text
')'           Keyword
'/config/libpython' Literal.String.Double
'$('          Keyword
'VERSION'     Text
')'           Keyword
'.a'          Literal.String.Double
'"'           Literal.String.Double
'\n\t'        Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'Mac'         Text
' '           Text.Whitespace
'&&'          Operator
' '           Text.Whitespace
'$('          Keyword
'MAKE'        Text
')'           Keyword
' '           Text.Whitespace
'installmacsubtree' Text
' '           Text.Whitespace
'DESTDIR'     Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'# This installs the IDE, the Launcher and other apps into /Applications\n' Comment

'frameworkinstallapps' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'Mac'         Text
' '           Text.Whitespace
'&&'          Operator
' '           Text.Whitespace
'$('          Keyword
'MAKE'        Text
')'           Keyword
' '           Text.Whitespace
'installapps' Text
' '           Text.Whitespace
'DESTDIR'     Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'# This install the unix python and pythonw tools in /usr/local/bin\n' Comment

'frameworkinstallunixtools' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'Mac'         Text
' '           Text.Whitespace
'&&'          Operator
' '           Text.Whitespace
'$('          Keyword
'MAKE'        Text
')'           Keyword
' '           Text.Whitespace
'installunixtools' Text
' '           Text.Whitespace
'DESTDIR'     Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'frameworkaltinstallunixtools' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'Mac'         Text
' '           Text.Whitespace
'&&'          Operator
' '           Text.Whitespace
'$('          Keyword
'MAKE'        Text
')'           Keyword
' '           Text.Whitespace
'altinstallunixtools' Text
' '           Text.Whitespace
'DESTDIR'     Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'# This installs the Demos and Tools into the applications directory.\n' Comment

'# It is not part of a normal frameworkinstall\n' Comment

'frameworkinstallextras' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'Mac'         Text
' '           Text.Whitespace
'&&'          Operator
' '           Text.Whitespace
'Make'        Text
' '           Text.Whitespace
'installextras' Text
' '           Text.Whitespace
'DESTDIR'     Name.Variable
'='           Operator
'"'           Literal.String.Double
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'"'           Literal.String.Double
'\n\n'        Text.Whitespace

'# This installs a few of the useful scripts in Tools/scripts\n' Comment

'scriptsinstall' Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'SRCDIR'      Name.Variable
'='           Operator
'$('          Keyword
'srcdir'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'RUNSHARED'   Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'./'          Text
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Tools/scripts/setup.py' Text
' '           Text.Whitespace
'install'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'--prefix'    Text
'='           Operator
'$('          Keyword
'prefix'      Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'--install-scripts' Text
'='           Operator
'$('          Keyword
'BINDIR'      Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'--root'      Text
'='           Operator
'/'           Text
'$('          Keyword
'DESTDIR'     Text
')'           Keyword
'\n\n'        Text.Whitespace

'# Build the toplevel Makefile\n' Comment

'Makefile.pre' Name.Function
':'           Operator
' '           Text.Whitespace
'Makefile'    Name
'.'           Text
'pre'         Name
'.'           Text
'in'          Name
' '           Text
'config'      Name
'.'           Text
'status'      Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'CONFIG_FILES' Name.Variable
'='           Operator
'Makefile.pre' Text
' '           Text.Whitespace
'CONFIG_HEADERS' Name.Variable
'='           Operator
' '           Text.Whitespace
'$('          Keyword
'SHELL'       Text
')'           Keyword
' '           Text.Whitespace
'config.status' Text
'\n\t'        Text.Whitespace
'$('          Keyword
'MAKE'        Text
')'           Keyword
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'Makefile.pre' Text
' '           Text.Whitespace
'Makefile'    Text
'\n\n'        Text.Whitespace

'# Run the configure script.\n' Comment

'config.status' Name.Function
':'           Operator
'\t'          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'configure'   Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'SHELL'       Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/configure'  Text
' '           Text.Whitespace
'$('          Keyword
'CONFIG_ARGS' Text
')'           Keyword
'\n\n'        Text.Whitespace

'.PRECIOUS'   Name.Function
':'           Operator
' '           Text.Whitespace
'config'      Name
'.'           Text
'status'      Name
' '           Text
'$('          Keyword
'BUILDPYTHON' Name.Variable
')'           Keyword
' '           Text
'Makefile'    Name
' '           Text
'Makefile'    Name
'.'           Text
'pre'         Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

"# Some make's put the object file in the current directory\n" Comment

'.c.o'        Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'CC'          Text
')'           Keyword
' '           Text.Whitespace
'-c'          Text
' '           Text.Whitespace
'$('          Keyword
'PY_CFLAGS'   Text
')'           Keyword
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'$@'          Name.Variable
' '           Text.Whitespace
'$'           Text
'<'           Text
'\n\n'        Text.Whitespace

'# Run reindent on the library\n' Comment

'reindent'    Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'./python'    Text
'$('          Keyword
'EXEEXT'      Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Tools/scripts/reindent.py' Text
' '           Text.Whitespace
'-r'          Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/Lib'        Text
'\n\n'        Text.Whitespace

'# Rerun configure with the same options as it was run last time,\n' Comment

'# provided the config.status script exists\n' Comment

'recheck'     Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'$('          Keyword
'SHELL'       Text
')'           Keyword
' '           Text.Whitespace
'config.status' Text
' '           Text.Whitespace
'--recheck'   Text
'\n\t'        Text.Whitespace
'$('          Keyword
'SHELL'       Text
')'           Keyword
' '           Text.Whitespace
'config.status' Text
'\n\n'        Text.Whitespace

'# Rebuild the configure script from configure.in; also rebuild pyconfig.h.in\n' Comment

'autoconf'    Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'('           Operator
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'autoconf'    Text
')'           Operator
'\n\t'        Text.Whitespace
'('           Operator
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'autoheader'  Text
')'           Operator
'\n\n'        Text.Whitespace

'# Create a tags file for vi\n' Comment

'tags'        Name.Function
'::'          Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'ctags'       Text
' '           Text.Whitespace
'-w'          Text
' '           Text.Whitespace
'-t'          Text
' '           Text.Whitespace
'Include/*.h' Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'for'         Keyword
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'SRCDIRS'     Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'ctags'       Text
' '           Text.Whitespace
'-w'          Text
' '           Text.Whitespace
'-t'          Text
' '           Text.Whitespace
'-a'          Text
' '           Text.Whitespace
'$$'          Name.Variable
'i/*.'        Text
'['           Operator
'ch'          Text
']'           Operator
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'done'        Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'sort'        Text
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'tags'        Text
' '           Text.Whitespace
'tags'        Text
'\n\n'        Text.Whitespace

'# Create a tags file for GNU Emacs\n' Comment

'TAGS'        Name.Function
'::'          Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'cd'          Name.Builtin
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'etags'       Text
' '           Text.Whitespace
'Include/*.h' Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t'          Text.Whitespace
'for'         Keyword
' '           Text.Whitespace
'i'           Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Keyword
'SRCDIRS'     Text
')'           Keyword
';'           Punctuation
' '           Text.Whitespace
'do'          Keyword
' '           Text.Whitespace
'etags'       Text
' '           Text.Whitespace
'-a'          Text
' '           Text.Whitespace
'$$'          Name.Variable
'i/*.'        Text
'['           Operator
'ch'          Text
']'           Operator
';'           Punctuation
' '           Text.Whitespace
'done'        Keyword
'\n\n'        Text.Whitespace

'# Sanitation targets -- clean leaves libraries, executables and tags\n' Comment

'# files, which clobber removes those as well\n' Comment

'pycremoval'  Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'find'        Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py[co]'"  Literal.String.Single
' '           Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
'\n\n'        Text.Whitespace

'clean'       Name.Function
':'           Operator
' '           Text.Whitespace
'pycremoval'  Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'find'        Text
' '           Text.Whitespace
'.'           Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.o'"       Literal.String.Single
' '           Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
'\n\t'        Text.Whitespace
'find'        Text
' '           Text.Whitespace
'.'           Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.s[ol]'"   Literal.String.Single
' '           Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
'\n\t'        Text.Whitespace
'find'        Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/build'      Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'fficonfig.h'" Literal.String.Single
' '           Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
' '           Text.Whitespace
'||'          Operator
' '           Text.Whitespace
'true'        Name.Builtin
'\n\t'        Text.Whitespace
'find'        Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
'/build'      Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'fficonfig.py'" Literal.String.Single
' '           Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
' '           Text.Whitespace
'||'          Operator
' '           Text.Whitespace
'true'        Name.Builtin
'\n\n'        Text.Whitespace

'clobber'     Name.Function
':'           Operator
' '           Text.Whitespace
'clean'       Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'$('          Keyword
'BUILDPYTHON' Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'PGEN'        Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LIBRARY'     Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'LDLIBRARY'   Text
')'           Keyword
' '           Text.Whitespace
'$('          Keyword
'DLLLIBRARY'  Text
')'           Keyword
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'tags'        Text
' '           Text.Whitespace
'TAGS'        Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'config.cache' Text
' '           Text.Whitespace
'config.log'  Text
' '           Text.Whitespace
'pyconfig.h'  Text
' '           Text.Whitespace
'Modules/config.c' Text
'\n\t'        Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-rf'         Text
' '           Text.Whitespace
'build'       Text
' '           Text.Whitespace
'platform'    Text
'\n\t'        Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-rf'         Text
' '           Text.Whitespace
'$('          Keyword
'PYTHONFRAMEWORKDIR' Text
')'           Keyword
'\n\n'        Text.Whitespace

'# Make things extra clean, before making a distribution:\n' Comment

'# remove all generated files, even Makefile[.pre]\n' Comment

"# Keep configure and Python-ast.[ch], it's possible they can't be generated\n" Comment

'distclean'   Name.Function
':'           Operator
' '           Text.Whitespace
'clobber'     Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'-rm'         Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'core'        Text
' '           Text.Whitespace
'Makefile'    Text
' '           Text.Whitespace
'Makefile.pre' Text
' '           Text.Whitespace
'config.status' Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'Modules/Setup' Text
' '           Text.Whitespace
'Modules/Setup.local' Text
' '           Text.Whitespace
'Modules/Setup.config' Text
'\n\t'        Text.Whitespace
'find'        Text
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Text
')'           Keyword
' '           Text.Whitespace
"'('"         Literal.String.Single
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.fdc'"     Literal.String.Single
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*~'"        Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t   '   Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'[@,#]*'"    Literal.String.Single
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.old'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t   '   Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.orig'"    Literal.String.Single
' '           Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.rej'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t   '   Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.bak'"     Literal.String.Single
' '           Text.Whitespace
"')'"         Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t\t   '   Text.Whitespace
'-exec'       Text
' '           Text.Whitespace
'rm'          Text
' '           Text.Whitespace
'-f'          Text
' '           Text.Whitespace
'{'           Operator
'}'           Operator
' '           Text.Whitespace
"';'"         Literal.String.Single
'\n\n'        Text.Whitespace

'# Check for smelly exported symbols (not starting with Py/_Py)\n' Comment

'smelly'      Name.Function
':'           Operator
' '           Text.Whitespace
'all'         Name
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'nm'          Text
' '           Text.Whitespace
'-p'          Text
' '           Text.Whitespace
'$('          Keyword
'LIBRARY'     Text
')'           Keyword
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'sed'         Text
' '           Text.Whitespace
'-n'          Text
' '           Text.Whitespace
'"/ [TDB] /s/.* //p"' Literal.String.Double
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'grep'        Text
' '           Text.Whitespace
'-v'          Text
' '           Text.Whitespace
'"^_*Py"'     Literal.String.Double
' '           Text.Whitespace
'|'           Punctuation
' '           Text.Whitespace
'sort'        Text
' '           Text.Whitespace
'-u'          Text
';'           Punctuation
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\n'          Text.Whitespace

'# Find files with funny names\n' Comment

'funny'       Name.Function
':'           Operator
'\n'          Text.Whitespace

'\t'          Text.Whitespace
'find'        Text
' '           Text.Whitespace
'$('          Keyword
'DISTDIRS'    Text
')'           Keyword
' '           Text.Whitespace
'-type'       Text
' '           Text.Whitespace
'd'           Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.[chs]'"   Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.py'"      Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.doc'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.sty'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.bib'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.dat'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.el'"      Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.fd'"      Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.in'"      Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*.tex'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'*,[vpt]'"   Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'Setup'"     Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
"'Setup.*'"   Literal.String.Single
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'README'      Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'Makefile'    Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'ChangeLog'   Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'Repository'  Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'Root'        Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'Entries'     Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'Tag'         Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'tags'        Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'TAGS'        Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'.cvsignore'  Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-name'       Text
' '           Text.Whitespace
'MANIFEST'    Text
' '           Text.Whitespace
'\\\n'        Literal.String.Escape

'\t\t'        Text.Whitespace
'-o'          Text
' '           Text.Whitespace
'-print'      Text
'\n\n'        Text.Whitespace

'# Dependencies\n' Comment

'\n'          Text.Whitespace

'Python/thread.o' Name.Function
':'           Operator
'  '          Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_atheos' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_beos' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_cthread' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_foobar' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_lwp'  Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_nt'   Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_os'   Name
'2'           Text
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_pth'  Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_pthread' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_sgi'  Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_solaris' Name
'.'           Text
'h'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Python'      Name
'/'           Text
'thread_wince' Name
'.'           Text
'h'           Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

"# Declare targets that aren't real files\n" Comment

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'all'         Name
' '           Text
'sharedmods'  Name
' '           Text
'oldsharedmods' Name
' '           Text
'test'        Name
' '           Text
'quicktest'   Name
' '           Text
'memtest'     Name
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'install'     Name
' '           Text
'altinstall'  Name
' '           Text
'oldsharedinstall' Name
' '           Text
'bininstall'  Name
' '           Text
'altbininstall' Name
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'maninstall'  Name
' '           Text
'libinstall'  Name
' '           Text
'inclinstall' Name
' '           Text
'libainstall' Name
' '           Text
'sharedinstall' Name
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'frameworkinstall' Name
' '           Text
'frameworkinstallframework' Name
' '           Text
'frameworkinstallstructure' Name
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'frameworkinstallmaclib' Name
' '           Text
'frameworkinstallapps' Name
' '           Text
'frameworkinstallunixtools' Name
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'frameworkaltinstallunixtools' Name
' '           Text
'recheck'     Name
' '           Text
'autoconf'    Name
' '           Text
'clean'       Name
' '           Text
'clobber'     Name
' '           Text
'distclean'   Name
' '           Text
'\n'          Text.Whitespace

'.PHONY'      Name.Function
':'           Operator
' '           Text.Whitespace
'smelly'      Name
' '           Text
'funny'       Name
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'# IF YOU PUT ANYTHING HERE IT WILL GO AWAY\n' Comment

'\n'          Text.Whitespace

'# Rules appended by makedepend\n' Comment

'\n'          Text.Whitespace

'Modules/threadmodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'threadmodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'threadmodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'threadmodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/threadmodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'threadmodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'threadmodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'threadmodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/signalmodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'signalmodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'signalmodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'signalmodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/signalmodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'signalmodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'signalmodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'signalmodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/posixmodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'posixmodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'posixmodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'posixmodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/posixmodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'posixmodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'posixmodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'posixmodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/errnomodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'errnomodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'errnomodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'errnomodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/errnomodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'errnomodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'errnomodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'errnomodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/pwdmodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/pwdmodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'pwdmodule'   Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/_sre.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'_sre'        Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'_sre'        Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'_sre'        Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/_sre$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'_sre'        Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'_sre'        Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'_sre'        Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/_codecsmodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/_codecsmodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'_codecsmodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/zipimport.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'zipimport'   Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'zipimport'   Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'zipimport'   Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/zipimport$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'zipimport'   Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'zipimport'   Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'zipimport'   Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/symtablemodule.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'symtablemodule' Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'symtablemodule' Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'symtablemodule' Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/_symtablemodule$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'symtablemodule' Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'symtablemodule' Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'_symtablemodule' Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace

'Modules/xxsubtype.o' Name.Function
':'           Operator
' '           Text.Whitespace
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'.'           Text
'c'           Name
';'           Text
' '           Text
'$('          Keyword
'CC'          Name.Variable
')'           Keyword
' '           Text
'$('          Keyword
'PY_CFLAGS'   Name.Variable
')'           Keyword
' '           Text
' '           Text
'-'           Text
'c'           Name
' '           Text
'$('          Keyword
'srcdir'      Name.Variable
')'           Keyword
'/'           Text
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'.'           Text
'c'           Name
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'.'           Text
'o'           Name
'\n'          Text.Whitespace

'Modules/xxsubtype$(SO)' Name.Function
':'           Operator
'  '          Text.Whitespace
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'.'           Text
'o'           Name
';'           Text
' '           Text
'$('          Keyword
'LDSHARED'    Name.Variable
')'           Keyword
' '           Text
' '           Text
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'.'           Text
'o'           Name
' '           Text
' '           Text
' '           Text
'-'           Text
'o'           Name
' '           Text
'Modules'     Name
'/'           Text
'xxsubtype'   Name
'$('          Keyword
'SO'          Name.Variable
')'           Keyword
'\n'          Text.Whitespace
