git: 962f4aa7d8cd - main - lang/python314: add new port

From: Matthias Andree <mandree_at_FreeBSD.org>
Date: Sat, 01 Nov 2025 20:12:14 UTC
The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=962f4aa7d8cdfe5ac7244cc806f4d451a0414da0

commit 962f4aa7d8cdfe5ac7244cc806f4d451a0414da0
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2025-11-01 17:49:09 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-11-01 20:11:55 +0000

    lang/python314: add new port
    
    -----
    committer's note by mandree@:
    This does not enable the optional free-threaded build.
    
    PR:             282176
---
 lang/Makefile                                      |    1 +
 lang/python314/Makefile                            |  167 +
 lang/python314/Makefile.version                    |    7 +
 lang/python314/distinfo                            |    3 +
 lang/python314/files/patch-Makefile.pre.in         |   62 +
 .../python314/files/patch-Misc_python-config.sh.in |   11 +
 lang/python314/files/pkg-message.in                |   12 +
 lang/python314/pkg-descr                           |    2 +
 lang/python314/pkg-plist                           | 8238 ++++++++++++++++++++
 9 files changed, 8503 insertions(+)

diff --git a/lang/Makefile b/lang/Makefile
index 79b375917831..f5a24ed7f451 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -309,6 +309,7 @@
     SUBDIR += python310
     SUBDIR += python311
     SUBDIR += python312
+    SUBDIR += python314
     SUBDIR += qmasm
     SUBDIR += quickjs
     SUBDIR += quickjs-ng
diff --git a/lang/python314/Makefile b/lang/python314/Makefile
new file mode 100644
index 000000000000..45097519d7bc
--- /dev/null
+++ b/lang/python314/Makefile
@@ -0,0 +1,167 @@
+PORTNAME=	python
+DISTVERSION=	${PYTHON_DISTVERSION}
+CATEGORIES=	lang python
+MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
+PKGNAMESUFFIX=	${PYTHON_SUFFIX}
+DISTNAME=	Python-${DISTVERSION}
+DIST_SUBDIR=	python
+
+MAINTAINER=	python@FreeBSD.org
+COMMENT=	Interpreted object-oriented programming language
+WWW=		https://www.python.org/
+
+LICENSE=	PSFL
+
+LIB_DEPENDS=	libffi.so:devel/libffi
+
+USES=		compiler:c11 cpe ncurses pathfix pkgconfig readline \
+		shebangfix ssl tar:xz
+PATHFIX_MAKEFILEIN=	Makefile.pre.in
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
+SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
+SHEBANG_FILES+=	Lib/test/archivetestdata/exe_with_z64 \
+		Lib/test/archivetestdata/exe_with_zip \
+		Lib/test/archivetestdata/header.sh
+
+# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
+PYTHON_VER=		${PYTHON_DISTVERSION:R}
+PYTHON_VERSION=		python${PYTHON_VER}
+PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
+
+DISABLED_EXTENSIONS=	_sqlite3 _tkinter _gdbm
+CONFIGURE_ARGS+=	--enable-shared --without-ensurepip \
+			--with-system-ffi
+CONFIGURE_ENV+=		OPT="" # Null out OPT to respect user CFLAGS and remove optimizations
+
+INSTALL_TARGET=		altinstall						# Don't want cloberring of unprefixed files
+
+TEST_TARGET=		buildbottest
+TEST_ARGS=		TESTOPTS=-j${MAKE_JOBS_NUMBER}
+
+MAKE_ARGS+=		INSTALL_SHARED="${INSTALL_LIB}"				# Strip shared library
+
+SUB_FILES=		pkg-message
+SUB_LIST=		PYTHON_SUFFIX=${PYTHON_SUFFIX}
+
+PLIST_SUB=		ABI=${ABIFLAGS} \
+			XY=${PYTHON_SUFFIX} \
+			XYDOT=${PYTHON_VER} \
+			XYZDOT=${DISTVERSION:C/[a-z].*//} \
+			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
+
+OPTIONS_DEFINE=		DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC
+OPTIONS_DEFAULT=	LIBMPDEC LTO PYMALLOC
+OPTIONS_EXCLUDE_powerpc64=	LTO
+OPTIONS_EXCLUDE_riscv64=	LTO
+OPTIONS_RADIO=		HASH
+OPTIONS_RADIO_HASH=	FNV SIPHASH
+OPTIONS_SUB=		yes
+
+LIBMPDEC_DESC=		Use libmpdec from ports instead of bundled version
+NLS_DESC=		Enable gettext support for the locale module
+PYMALLOC_DESC=		Enable specialized mallocs
+
+HASH_DESC=		Hash Algorithm (PEP-456)
+FNV_DESC=		Modified Fowler-Noll-Vo Algorithm
+SIPHASH_DESC=		SipHash24 Algorithm
+
+FNV_CONFIGURE_ON=	--with-hash-algorithm=fnv
+SIPHASH_CONFIGURE_ON=	--with-hash-algorithm=siphash24
+
+DEBUG_CONFIGURE_WITH=	pydebug
+IPV6_CONFIGURE_ENABLE=	ipv6
+
+LIBMPDEC_CONFIGURE_ON=	--with-system-libmpdec
+LIBMPDEC_LIB_DEPENDS=	libmpdec.so:math/mpdecimal
+
+LTO_CONFIGURE_ON=	--with-lto
+
+# Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat
+# to break in Python 2.7, or preprocessor complaints in Python >= 3.3
+# Upstream Issue: https://bugs.python.org/issue6299
+NLS_USES=		gettext
+NLS_CPPFLAGS=		-I${LOCALBASE}/include
+NLS_LIBS=		-L${LOCALBASE}/lib -lintl
+NLS_CONFIGURE_ENV_OFF=	ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
+
+PYMALLOC_CONFIGURE_WITH=	pymalloc
+
+.include "${.CURDIR}/Makefile.version"
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEBUG}
+ABIFLAGS:=	d${ABIFLAGS}
+.endif
+
+.if !empty(ABIFLAGS)
+PLIST_FILES+=	bin/python${PYTHON_VER}${ABIFLAGS} \
+		bin/python${PYTHON_VER}${ABIFLAGS}-config \
+		libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \
+		libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc
+.endif
+
+.if ${ARCH} == sparc64
+CFLAGS+=	-DPYTHON_DEFAULT_RECURSION_LIMIT=900
+.endif
+
+# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
+.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
+PLIST_SUB+=	NO_NIS="@comment "
+DISABLED_EXTENSIONS+=	nis
+.else
+PLIST_SUB+=	NO_NIS=""
+.endif
+
+# Python 3.10 requires OpenSSL >= 1.1.1 (PEP 644), so with
+# libressl, some modules are not built
+.if ${SSL_DEFAULT:Mlibressl*}
+PLIST_SUB+=	SUPPORTED_OPENSSL="@comment "
+.else
+PLIST_SUB+=	SUPPORTED_OPENSSL=""
+.endif
+
+post-patch:
+# disable the detection of includes and library from e2fsprogs-libuuid,
+# which introduces hidden dependency and breaks build
+	@${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure
+
+# disable detection of multiarch as it breaks with clang >= 13, which adds a
+# major.minor version number in -print-multiarch output, confusing Python
+	@${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure
+# Apply DISABLED_EXTENSIONS
+	@${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local
+.  for _module in ${DISABLED_EXTENSIONS}
+		@${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local
+.  endfor
+
+post-install:
+.if ! ${PORT_OPTIONS:MDEBUG}
+	${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so						# Upstream Issue: https://bugs.python.org/issue17975
+.endif
+	${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1
+# This code block exists for the qemu-user enabled cross build environment.
+# When using this environment in poudriere, CC is not set to the default
+# of /usr/bin/cc and a cross-compile toolchain is used.  We need to hand
+# edit this so that the run time configuration for python matches what the
+# FreeBSD base system provides.  sbruno 02Aug2017
+.if ${CC} == /nxb-bin/usr/bin/cc
+	@${REINPLACE_CMD} -e 's=/nxb-bin==' \
+		${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
+	@cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
+		./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \
+		${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
+	@cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
+		./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \
+		${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py
+	@${REINPLACE_CMD} -e 's=/nxb-bin==' \
+		${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile
+.endif
+	for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \
+		${STRIP_CMD} $$i; done								# Strip shared extensions
+	${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \
+		${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py
+
+.include <bsd.port.mk>
+
diff --git a/lang/python314/Makefile.version b/lang/python314/Makefile.version
new file mode 100644
index 000000000000..a2169844681d
--- /dev/null
+++ b/lang/python314/Makefile.version
@@ -0,0 +1,7 @@
+# Mk/Uses/python.mk includes this file, don't remove it!
+
+# Do not forget to
+# 1. Update python documentation (lang/python-doc-*)
+#    Run "make -C lang/python-doc-html makesum"
+# 2. Remove PORTREVISION in Makefile
+PYTHON_DISTVERSION=	3.14.0
diff --git a/lang/python314/distinfo b/lang/python314/distinfo
new file mode 100644
index 000000000000..2f870f9fcd4f
--- /dev/null
+++ b/lang/python314/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759927158
+SHA256 (python/Python-3.14.0.tar.xz) = 2299dae542d395ce3883aca00d3c910307cd68e0b2f7336098c8e7b7eee9f3e9
+SIZE (python/Python-3.14.0.tar.xz) = 23595844
diff --git a/lang/python314/files/patch-Makefile.pre.in b/lang/python314/files/patch-Makefile.pre.in
new file mode 100644
index 000000000000..7a3acb763099
--- /dev/null
+++ b/lang/python314/files/patch-Makefile.pre.in
@@ -0,0 +1,62 @@
+--- Makefile.pre.in.orig	2025-01-15 08:42:56 UTC
++++ Makefile.pre.in
+@@ -84,7 +84,6 @@ BASECPPFLAGS=	@BASECPPFLAGS@
+ OPT=		@OPT@
+ BASECFLAGS=	@BASECFLAGS@
+ BASECPPFLAGS=	@BASECPPFLAGS@
+-CONFIGURE_CFLAGS=	@CFLAGS@
+ # CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+ # Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+ # once Python is installed (Issue #21121).
+@@ -96,18 +95,16 @@ CONFIGURE_LDFLAGS_NOLTO=@LDFLAGS_NOLTO@
+ # LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+ # of _bootstrap_python and _freeze_module tools, which don't need LTO.
+ CONFIGURE_LDFLAGS_NOLTO=@LDFLAGS_NOLTO@
+-CONFIGURE_CPPFLAGS=	@CPPFLAGS@
+-CONFIGURE_LDFLAGS=	@LDFLAGS@
+ # Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+ # command line to append to these values without stomping the pre-set
+ # values.
+-PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
++PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CFLAGS) $(EXTRA_CFLAGS)
+ PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+ # Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+ # be able to build extension modules using the directories specified in the
+ # environment variables
+-PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+-PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
++PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CPPFLAGS)
++PY_LDFLAGS=	$(LDFLAGS)
+ PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+ PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+ NO_AS_NEEDED=	@NO_AS_NEEDED@
+@@ -2344,14 +2341,6 @@ bininstall: commoninstall altbininstall
+ 	else true; \
+ 	fi
+ 	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+-	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+-		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+-		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+-		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+-		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+-		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+-		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+-	fi
+ 	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+ 	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+ 	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+@@ -2798,6 +2787,14 @@ libainstall: all scripts
+ 	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+ 	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+ 	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
++	-if test "$(VERSION)" != "$(LDVERSION)"; then \
++		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
++		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
++		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
++		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
++		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
++		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
++	fi
+ 	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+ 	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+ 	@if [ -s Modules/python.exp -a \
diff --git a/lang/python314/files/patch-Misc_python-config.sh.in b/lang/python314/files/patch-Misc_python-config.sh.in
new file mode 100644
index 000000000000..7da9da93d197
--- /dev/null
+++ b/lang/python314/files/patch-Misc_python-config.sh.in
@@ -0,0 +1,11 @@
+--- Misc/python-config.sh.in.orig	2025-01-16 01:47:29 UTC
++++ Misc/python-config.sh.in
+@@ -21,7 +21,7 @@ installed_prefix ()
+ # Returns the actual prefix where this script was installed to.
+ installed_prefix ()
+ {
+-    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P))
++    RESULT=$(dirname $(cd $(dirname $(realpath "$1")) && pwd -P))
+     if which readlink >/dev/null 2>&1 ; then
+         if readlink -f "$RESULT" >/dev/null 2>&1; then
+           RESULT=$(readlink -f "$RESULT")
diff --git a/lang/python314/files/pkg-message.in b/lang/python314/files/pkg-message.in
new file mode 100644
index 000000000000..286359c9f272
--- /dev/null
+++ b/lang/python314/files/pkg-message.in
@@ -0,0 +1,12 @@
+[
+{ type: install
+  message: <<EOM
+Note that some standard Python modules are provided as separate ports
+as they require additional dependencies. They are available as:
+
+py%%PYTHON_SUFFIX%%-gdbm       databases/py-gdbm@py%%PYTHON_SUFFIX%%
+py%%PYTHON_SUFFIX%%-sqlite3    databases/py-sqlite3@py%%PYTHON_SUFFIX%%
+py%%PYTHON_SUFFIX%%-tkinter    x11-toolkits/py-tkinter@py%%PYTHON_SUFFIX%%
+EOM
+}
+]
diff --git a/lang/python314/pkg-descr b/lang/python314/pkg-descr
new file mode 100644
index 000000000000..a2103f1521db
--- /dev/null
+++ b/lang/python314/pkg-descr
@@ -0,0 +1,2 @@
+Python is an interpreted object-oriented programming language, and is
+often compared to Tcl, Perl or Scheme.
diff --git a/lang/python314/pkg-plist b/lang/python314/pkg-plist
new file mode 100644
index 000000000000..e1199297a862
--- /dev/null
+++ b/lang/python314/pkg-plist
@@ -0,0 +1,8238 @@
+bin/idle%%XYDOT%%
+bin/pydoc%%XYDOT%%
+bin/python%%XYDOT%%
+bin/python%%XYDOT%%-config
+include/python%%XYDOT%%%%ABI%%/Python.h
+include/python%%XYDOT%%%%ABI%%/abstract.h
+include/python%%XYDOT%%%%ABI%%/audit.h
+include/python%%XYDOT%%%%ABI%%/bltinmodule.h
+include/python%%XYDOT%%%%ABI%%/boolobject.h
+include/python%%XYDOT%%%%ABI%%/bytearrayobject.h
+include/python%%XYDOT%%%%ABI%%/bytesobject.h
+include/python%%XYDOT%%%%ABI%%/ceval.h
+include/python%%XYDOT%%%%ABI%%/codecs.h
+include/python%%XYDOT%%%%ABI%%/compile.h
+include/python%%XYDOT%%%%ABI%%/complexobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/abstract.h
+include/python%%XYDOT%%%%ABI%%/cpython/audit.h
+include/python%%XYDOT%%%%ABI%%/cpython/bytearrayobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/bytesobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/cellobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/ceval.h
+include/python%%XYDOT%%%%ABI%%/cpython/classobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/code.h
+include/python%%XYDOT%%%%ABI%%/cpython/compile.h
+include/python%%XYDOT%%%%ABI%%/cpython/complexobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/context.h
+include/python%%XYDOT%%%%ABI%%/cpython/critical_section.h
+include/python%%XYDOT%%%%ABI%%/cpython/descrobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/dictobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/fileobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/fileutils.h
+include/python%%XYDOT%%%%ABI%%/cpython/floatobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/frameobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/funcobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/genobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/import.h
+include/python%%XYDOT%%%%ABI%%/cpython/initconfig.h
+include/python%%XYDOT%%%%ABI%%/cpython/listobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/lock.h
+include/python%%XYDOT%%%%ABI%%/cpython/longintrepr.h
+include/python%%XYDOT%%%%ABI%%/cpython/longobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/memoryobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/methodobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/modsupport.h
+include/python%%XYDOT%%%%ABI%%/cpython/monitoring.h
+include/python%%XYDOT%%%%ABI%%/cpython/object.h
+include/python%%XYDOT%%%%ABI%%/cpython/objimpl.h
+include/python%%XYDOT%%%%ABI%%/cpython/odictobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/picklebufobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/pthread_stubs.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyatomic.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyatomic_gcc.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyatomic_msc.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyatomic_std.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyctype.h
+include/python%%XYDOT%%%%ABI%%/cpython/pydebug.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyerrors.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyfpe.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyframe.h
+include/python%%XYDOT%%%%ABI%%/cpython/pyhash.h
+include/python%%XYDOT%%%%ABI%%/cpython/pylifecycle.h
+include/python%%XYDOT%%%%ABI%%/cpython/pymem.h
+include/python%%XYDOT%%%%ABI%%/cpython/pystate.h
+include/python%%XYDOT%%%%ABI%%/cpython/pystats.h
+include/python%%XYDOT%%%%ABI%%/cpython/pythonrun.h
+include/python%%XYDOT%%%%ABI%%/cpython/pythread.h
+include/python%%XYDOT%%%%ABI%%/cpython/pytime.h
+include/python%%XYDOT%%%%ABI%%/cpython/setobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/traceback.h
+include/python%%XYDOT%%%%ABI%%/cpython/tracemalloc.h
+include/python%%XYDOT%%%%ABI%%/cpython/tupleobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/unicodeobject.h
+include/python%%XYDOT%%%%ABI%%/cpython/warnings.h
+include/python%%XYDOT%%%%ABI%%/cpython/weakrefobject.h
+include/python%%XYDOT%%%%ABI%%/critical_section.h
+include/python%%XYDOT%%%%ABI%%/datetime.h
+include/python%%XYDOT%%%%ABI%%/descrobject.h
+include/python%%XYDOT%%%%ABI%%/dictobject.h
+include/python%%XYDOT%%%%ABI%%/dynamic_annotations.h
+include/python%%XYDOT%%%%ABI%%/enumobject.h
+include/python%%XYDOT%%%%ABI%%/errcode.h
+include/python%%XYDOT%%%%ABI%%/exports.h
+include/python%%XYDOT%%%%ABI%%/fileobject.h
+include/python%%XYDOT%%%%ABI%%/fileutils.h
+include/python%%XYDOT%%%%ABI%%/floatobject.h
+include/python%%XYDOT%%%%ABI%%/frameobject.h
+include/python%%XYDOT%%%%ABI%%/genericaliasobject.h
+include/python%%XYDOT%%%%ABI%%/import.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc/atomic.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc/internal.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc/prim.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc/track.h
+include/python%%XYDOT%%%%ABI%%/internal/mimalloc/mimalloc/types.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_abstract.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_asdl.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_ast.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_ast_state.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_atexit.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_audit.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_backoff.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_bitutils.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_blocks_output_buffer.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_brc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_bytes_methods.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_bytesobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_c_array.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_call.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_capsule.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_cell.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_ceval.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_ceval_state.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_code.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_codecs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_compile.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_complexobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_condvar.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_context.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_critical_section.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_crossinterp.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_crossinterp_data_registry.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_debug_offsets.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_descrobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_dict.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_dict_state.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_dtoa.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_emscripten_signal.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_emscripten_trampoline.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_exceptions.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_faulthandler.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_fileutils.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_fileutils_windows.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_floatobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_flowgraph.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_format.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_frame.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_freelist.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_freelist_state.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_function.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_gc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_genobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_getopt.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_gil.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_global_objects.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_global_objects_fini_generated.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_global_strings.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_hamt.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_hashtable.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_import.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_importdl.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_index_pool.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_initconfig.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_instruction_sequence.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_instruments.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_interp.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_interp_structs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_interpframe.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_interpframe_structs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_interpolation.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_intrinsics.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_jit.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_list.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_llist.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_lock.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_long.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_magic_number.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_mimalloc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_memoryobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_modsupport.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_moduleobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_namespace.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_object.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_object_alloc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_object_deferred.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_object_stack.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_object_state.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_obmalloc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_obmalloc_init.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_opcode_metadata.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_opcode_utils.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_optimizer.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_parking_lot.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_parser.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pathconfig.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pyarena.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pyatomic_ft_wrappers.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pybuffer.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pyerrors.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pyhash.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pylifecycle.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pymath.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pymem.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pymem_init.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pystate.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pystats.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pythonrun.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_pythread.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_qsbr.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_range.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_runtime.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_runtime_structs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_runtime_init.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_runtime_init_generated.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_semaphore.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_setobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_signal.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_sliceobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_stackref.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_stats.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_strhex.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_structs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_structseq.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_symtable.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_sysmodule.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_template.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_time.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_typedefs.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_token.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_traceback.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_tracemalloc.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_tstate.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_tuple.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_typeobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_typevarobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_ucnhash.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_unicodeobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_unicodeobject_generated.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_unionobject.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_uniqueid.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_uop_ids.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_uop_metadata.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_warnings.h
+include/python%%XYDOT%%%%ABI%%/internal/pycore_weakref.h
+include/python%%XYDOT%%%%ABI%%/intrcheck.h
+include/python%%XYDOT%%%%ABI%%/iterobject.h
+include/python%%XYDOT%%%%ABI%%/listobject.h
+include/python%%XYDOT%%%%ABI%%/lock.h
+include/python%%XYDOT%%%%ABI%%/longobject.h
+include/python%%XYDOT%%%%ABI%%/marshal.h
+include/python%%XYDOT%%%%ABI%%/memoryobject.h
+include/python%%XYDOT%%%%ABI%%/methodobject.h
+include/python%%XYDOT%%%%ABI%%/modsupport.h
+include/python%%XYDOT%%%%ABI%%/moduleobject.h
+include/python%%XYDOT%%%%ABI%%/monitoring.h
+include/python%%XYDOT%%%%ABI%%/object.h
+include/python%%XYDOT%%%%ABI%%/objimpl.h
+include/python%%XYDOT%%%%ABI%%/opcode.h
+include/python%%XYDOT%%%%ABI%%/opcode_ids.h
+include/python%%XYDOT%%%%ABI%%/osdefs.h
+include/python%%XYDOT%%%%ABI%%/osmodule.h
+include/python%%XYDOT%%%%ABI%%/patchlevel.h
+include/python%%XYDOT%%%%ABI%%/py_curses.h
+include/python%%XYDOT%%%%ABI%%/pyatomic.h
+include/python%%XYDOT%%%%ABI%%/pybuffer.h
+include/python%%XYDOT%%%%ABI%%/pycapsule.h
+include/python%%XYDOT%%%%ABI%%/pyconfig.h
+include/python%%XYDOT%%%%ABI%%/pydtrace.h
+include/python%%XYDOT%%%%ABI%%/pyerrors.h
+include/python%%XYDOT%%%%ABI%%/pyexpat.h
+include/python%%XYDOT%%%%ABI%%/pyframe.h
+include/python%%XYDOT%%%%ABI%%/pyhash.h
+include/python%%XYDOT%%%%ABI%%/pylifecycle.h
+include/python%%XYDOT%%%%ABI%%/pymacconfig.h
+include/python%%XYDOT%%%%ABI%%/pymacro.h
+include/python%%XYDOT%%%%ABI%%/pymath.h
+include/python%%XYDOT%%%%ABI%%/pymem.h
+include/python%%XYDOT%%%%ABI%%/pyport.h
+include/python%%XYDOT%%%%ABI%%/pystate.h
+include/python%%XYDOT%%%%ABI%%/pystats.h
+include/python%%XYDOT%%%%ABI%%/pystrcmp.h
+include/python%%XYDOT%%%%ABI%%/pystrtod.h
+include/python%%XYDOT%%%%ABI%%/pythonrun.h
+include/python%%XYDOT%%%%ABI%%/pythread.h
+include/python%%XYDOT%%%%ABI%%/pytypedefs.h
+include/python%%XYDOT%%%%ABI%%/rangeobject.h
+include/python%%XYDOT%%%%ABI%%/refcount.h
+include/python%%XYDOT%%%%ABI%%/setobject.h
+include/python%%XYDOT%%%%ABI%%/sliceobject.h
+include/python%%XYDOT%%%%ABI%%/structmember.h
+include/python%%XYDOT%%%%ABI%%/structseq.h
+include/python%%XYDOT%%%%ABI%%/sysmodule.h
+include/python%%XYDOT%%%%ABI%%/traceback.h
+include/python%%XYDOT%%%%ABI%%/tupleobject.h
+include/python%%XYDOT%%%%ABI%%/typeslots.h
+include/python%%XYDOT%%%%ABI%%/unicodeobject.h
+include/python%%XYDOT%%%%ABI%%/warnings.h
+include/python%%XYDOT%%%%ABI%%/weakrefobject.h
+lib/libpython%%XYDOT%%%%ABI%%.so
+lib/libpython%%XYDOT%%%%ABI%%.so.1
+lib/libpython%%XYDOT%%%%ABI%%.so.1.0
+lib/libpython%%XYDOT%%%%ABI%%.so.1.0-gdb.py
+lib/python%%XYDOT%%/LICENSE.txt
+lib/python%%XYDOT%%/__future__.py
+lib/python%%XYDOT%%/__hello__.py
+lib/python%%XYDOT%%/__phello__/__init__.py
+lib/python%%XYDOT%%/__phello__/__pycache__/__init__.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__phello__/__pycache__/__init__.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__phello__/__pycache__/__init__.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__phello__/__pycache__/spam.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__phello__/__pycache__/spam.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__phello__/__pycache__/spam.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__phello__/spam.py
+lib/python%%XYDOT%%/__pycache__/__future__.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/__future__.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/__future__.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/__hello__.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/__hello__.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/__hello__.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_aix_support.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_aix_support.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_aix_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_apple_support.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_apple_support.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_apple_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_android_support.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_android_support.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_android_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_ast_unparse.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_ast_unparse.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_ast_unparse.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_collections_abc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_collections_abc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_collections_abc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_colorize.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_colorize.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_colorize.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_compat_pickle.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_compat_pickle.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_compat_pickle.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_ios_support.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_ios_support.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_ios_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_markupbase.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_markupbase.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_markupbase.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_opcode_metadata.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_opcode_metadata.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_opcode_metadata.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_osx_support.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_osx_support.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_osx_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_py_abc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_py_abc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_py_abc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_py_warnings.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_py_warnings.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_py_warnings.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_pydatetime.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_pydatetime.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_pydatetime.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_pydecimal.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_pydecimal.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_pydecimal.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_pyio.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_pyio.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_pyio.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_pylong.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_pylong.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_pylong.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_sitebuiltins.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_sitebuiltins.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_sitebuiltins.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_strptime.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_strptime.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_strptime.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_sysconfigdata__freebsd_.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_sysconfigdata__freebsd_.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_sysconfigdata__freebsd_.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_threading_local.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_threading_local.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_threading_local.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/_weakrefset.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/_weakrefset.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/_weakrefset.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/abc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/abc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/abc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/annotationlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/annotationlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/annotationlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/antigravity.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/antigravity.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/antigravity.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/argparse.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/argparse.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/argparse.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/ast.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/ast.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/ast.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/base64.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/base64.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/base64.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/bdb.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/bdb.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/bdb.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/bisect.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/bisect.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/bisect.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/bz2.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/bz2.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/bz2.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/cProfile.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/cProfile.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/cProfile.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/calendar.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/calendar.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/calendar.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/cmd.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/cmd.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/cmd.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/code.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/code.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/code.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/codecs.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/codecs.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/codecs.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/codeop.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/codeop.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/codeop.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/colorsys.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/colorsys.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/colorsys.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/compileall.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/compileall.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/compileall.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/configparser.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/configparser.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/configparser.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/contextlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/contextlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/contextlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/contextvars.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/contextvars.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/contextvars.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/copy.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/copy.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/copy.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/copyreg.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/copyreg.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/copyreg.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/csv.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/csv.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/csv.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/dataclasses.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/dataclasses.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/dataclasses.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/datetime.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/datetime.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/datetime.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/decimal.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/decimal.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/decimal.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/difflib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/difflib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/difflib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/dis.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/dis.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/dis.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/doctest.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/doctest.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/doctest.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/enum.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/enum.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/enum.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/filecmp.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/filecmp.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/filecmp.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/fileinput.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/fileinput.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/fileinput.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/fnmatch.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/fnmatch.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/fnmatch.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/fractions.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/fractions.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/fractions.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/ftplib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/ftplib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/ftplib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/functools.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/functools.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/functools.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/genericpath.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/genericpath.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/genericpath.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/getopt.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/getopt.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/getopt.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/getpass.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/getpass.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/getpass.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/gettext.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/gettext.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/gettext.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/glob.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/glob.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/glob.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/graphlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/graphlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/graphlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/gzip.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/gzip.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/gzip.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/hashlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/hashlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/hashlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/heapq.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/heapq.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/heapq.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/hmac.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/hmac.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/hmac.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/imaplib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/imaplib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/imaplib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/inspect.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/inspect.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/inspect.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/io.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/io.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/io.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/ipaddress.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/ipaddress.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/ipaddress.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/keyword.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/keyword.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/keyword.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/linecache.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/linecache.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/linecache.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/locale.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/locale.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/locale.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/lzma.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/lzma.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/lzma.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/mailbox.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/mailbox.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/mailbox.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/mimetypes.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/mimetypes.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/mimetypes.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/modulefinder.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/modulefinder.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/modulefinder.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/netrc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/netrc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/netrc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/ntpath.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/ntpath.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/ntpath.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/nturl2path.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/nturl2path.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/nturl2path.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/numbers.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/numbers.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/numbers.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/opcode.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/opcode.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/opcode.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/operator.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/operator.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/operator.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/optparse.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/optparse.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/optparse.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/os.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/os.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/os.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pdb.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pdb.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pdb.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pickle.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pickle.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pickle.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pickletools.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pickletools.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pickletools.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pkgutil.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pkgutil.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pkgutil.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/platform.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/platform.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/platform.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/plistlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/plistlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/plistlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/poplib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/poplib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/poplib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/posixpath.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/posixpath.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/posixpath.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pprint.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pprint.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pprint.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/profile.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/profile.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/profile.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pstats.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pstats.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pstats.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pty.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pty.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pty.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/py_compile.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/py_compile.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/py_compile.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pyclbr.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pyclbr.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pyclbr.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/pydoc.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/pydoc.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/pydoc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/queue.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/queue.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/queue.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/quopri.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/quopri.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/quopri.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/random.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/random.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/random.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/reprlib.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/reprlib.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/reprlib.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/rlcompleter.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/rlcompleter.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/rlcompleter.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/runpy.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/runpy.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/__pycache__/runpy.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/__pycache__/sched.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/__pycache__/sched.cpython-%%XY%%.opt-2.pyc
*** 7604 LINES SKIPPED ***