diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 4b782cc9c7..0bf0bc5177 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -23,14 +23,13 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt - pip install -r pythran/tests/requirements.txt pip install pytest-xdist sudo apt install libopenblas-dev ${{ matrix.cpp-version }} if test ${{ matrix.python-version }} != 'pypy-3.9'; then pip install scipy ; fi - name: Setup run: | - python setup.py install + python -m pip install . + python -m pip install . 'pythran[test]' printf '[compiler]\nblas=openblas\n' > ~/.config/.pythranrc printf 'cflags=-std=c++11 -Wall -Werror -Wno-unknown-pragmas -Wno-unused-local-typedefs -Wno-cpp -Wno-deprecated-declarations -Wno-absolute-value -Wno-parentheses-equality\n' >> ~/.config/.pythranrc - name: Testing minimal CLI diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 356e2a83bf..b9a94891da 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -23,13 +23,13 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt - pip install -r pythran/tests/requirements.txt scipy + pip install scipy pip install pytest-xdist sudo apt install libopenblas-dev ${{ matrix.cpp-version }} - name: Setup run: | - python setup.py install + python -m pip install . + python -m pip install . 'pythran[test]' printf '[commpiler]\nblas=openblas\n' > ~/.pythranrc - name: Testing documentation run: | diff --git a/.github/workflows/icc.yml b/.github/workflows/icc.yml index fbd801c7b9..68f6946c62 100644 --- a/.github/workflows/icc.yml +++ b/.github/workflows/icc.yml @@ -23,19 +23,17 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt - pip install -r pythran/tests/requirements.txt pip install pytest-xdist if test ${{ matrix.python-version }} != '3.10' ; then pip install scipy ; fi wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list sudo apt update - apt search icc sudo apt install intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic sudo apt install libopenblas-dev - name: Setup run: | - python setup.py install + python -m pip install . + python -m pip install . 'pythran[test]' printf '[compiler]\nblas=openblas\n' > ~/.pythranrc - name: Testing minimal CLI run: | diff --git a/.github/workflows/parallel.yml b/.github/workflows/parallel.yml index ec469b581d..e8d0ee404c 100644 --- a/.github/workflows/parallel.yml +++ b/.github/workflows/parallel.yml @@ -23,13 +23,13 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt - pip install -r pythran/tests/requirements.txt scipy + pip install scipy pip install pytest-xdist sudo apt install libopenblas-dev ${{ matrix.cpp-version }} - name: Setup run: | - python setup.py install + python -m pip install . + python -m pip install . 'pythran[test]' printf '[compiler]\nblas=openblas\n' > ~/.pythranrc - name: Testing vectorized run: | diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 05447e2e3e..13d3e9758d 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -27,12 +27,12 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt - pip install -r pythran/tests/requirements.txt scipy + pip install scipy pip install pythran-openblas pytest - name: Setup run: | - python setup.py install + python -m pip install . + python -m pip install . 'pythran[test]' - name: Testing minimal CLI run: | pythran --version diff --git a/MANIFEST.in b/MANIFEST.in index de441ab3f5..7256ef76f3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,6 +2,8 @@ include AUTHORS include Changelog include LICENSE include README.rst -include requirements.txt include docs/* -recursive-include third_party * +include pythran/*.cfg +recursive-include pythran/pythonic * +recursive-include pythran/boost * +recursive-include pythran/xsimd * diff --git a/docs/requirements.txt b/docs/requirements.txt deleted file mode 100644 index 2b5ed64c37..0000000000 --- a/docs/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -numpy -nbsphinx -scipy -guzzle_sphinx_theme diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000000..164bc87e3f --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,48 @@ +[project] +name = "pythran" +authors = [{name="Serge Guelton", email="serge.guelton@telecom-bretagne.eu"}] +license = {file = "LICENSE"} +description = "Ahead of Time compiler for numeric kernels" +requires-python = ">=3.7" +classifiers=[ + 'Development Status :: 4 - Beta', + 'Environment :: Console', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: BSD License', + 'Natural Language :: English', + 'Operating System :: POSIX :: Linux', + 'Operating System :: MacOS', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: Implementation :: CPython', + 'Programming Language :: C++', + 'Topic :: Software Development :: Compilers', + 'Topic :: Software Development :: Code Generators' +] +dynamic = ["version", "readme", "dependencies"] + +[project.urls] +Homepage = "https://github.com/serge-sans-paille/pythran" +Documentation = "https://pythran.readthedocs.io" +Changelog = "https://pythran.readthedocs.io/en/latest/Changelog.html" + +[project.optional-dependencies] +doc = ["numpy", "nbsphinx", "scipy", "guzzle_sphinx_theme"] +test = ["ipython", "nbval", "cython", "wheel"] + +[project.scripts] +pythran = "pythran.run:run" +pythran-config = "pythran.config:run" + +[build-system] +build-backend = "setuptools.build_meta" +requires = ["setuptools"] + +[tool.setuptools] +packages = ['pythran', 'pythran.analyses', 'pythran.transformations', + 'pythran.optimizations', 'omp', 'pythran.types'] + +[tool.setuptools.dynamic] +version = {attr = "pythran.version.__version__"} +description = {file = "pythran.version.__descr__"} +readme = {file = ["README.rst"]} +dependencies = {file = ["requirements.txt"]} diff --git a/third_party/boost/array.hpp b/pythran/boost/array.hpp similarity index 100% rename from third_party/boost/array.hpp rename to pythran/boost/array.hpp diff --git a/third_party/boost/assert.hpp b/pythran/boost/assert.hpp similarity index 100% rename from third_party/boost/assert.hpp rename to pythran/boost/assert.hpp diff --git a/third_party/boost/atomic.hpp b/pythran/boost/atomic.hpp similarity index 100% rename from third_party/boost/atomic.hpp rename to pythran/boost/atomic.hpp diff --git a/third_party/boost/atomic/atomic.hpp b/pythran/boost/atomic/atomic.hpp similarity index 100% rename from third_party/boost/atomic/atomic.hpp rename to pythran/boost/atomic/atomic.hpp diff --git a/third_party/boost/atomic/atomic_flag.hpp b/pythran/boost/atomic/atomic_flag.hpp similarity index 100% rename from third_party/boost/atomic/atomic_flag.hpp rename to pythran/boost/atomic/atomic_flag.hpp diff --git a/third_party/boost/atomic/capabilities.hpp b/pythran/boost/atomic/capabilities.hpp similarity index 100% rename from third_party/boost/atomic/capabilities.hpp rename to pythran/boost/atomic/capabilities.hpp diff --git a/third_party/boost/atomic/detail/addressof.hpp b/pythran/boost/atomic/detail/addressof.hpp similarity index 100% rename from third_party/boost/atomic/detail/addressof.hpp rename to pythran/boost/atomic/detail/addressof.hpp diff --git a/third_party/boost/atomic/detail/atomic_flag.hpp b/pythran/boost/atomic/detail/atomic_flag.hpp similarity index 100% rename from third_party/boost/atomic/detail/atomic_flag.hpp rename to pythran/boost/atomic/detail/atomic_flag.hpp diff --git a/third_party/boost/atomic/detail/atomic_template.hpp b/pythran/boost/atomic/detail/atomic_template.hpp similarity index 100% rename from third_party/boost/atomic/detail/atomic_template.hpp rename to pythran/boost/atomic/detail/atomic_template.hpp diff --git a/third_party/boost/atomic/detail/bitwise_cast.hpp b/pythran/boost/atomic/detail/bitwise_cast.hpp similarity index 100% rename from third_party/boost/atomic/detail/bitwise_cast.hpp rename to pythran/boost/atomic/detail/bitwise_cast.hpp diff --git a/third_party/boost/atomic/detail/bitwise_fp_cast.hpp b/pythran/boost/atomic/detail/bitwise_fp_cast.hpp similarity index 100% rename from third_party/boost/atomic/detail/bitwise_fp_cast.hpp rename to pythran/boost/atomic/detail/bitwise_fp_cast.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_alpha.hpp b/pythran/boost/atomic/detail/caps_gcc_alpha.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_alpha.hpp rename to pythran/boost/atomic/detail/caps_gcc_alpha.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_arm.hpp b/pythran/boost/atomic/detail/caps_gcc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_arm.hpp rename to pythran/boost/atomic/detail/caps_gcc_arm.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_atomic.hpp b/pythran/boost/atomic/detail/caps_gcc_atomic.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_atomic.hpp rename to pythran/boost/atomic/detail/caps_gcc_atomic.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_ppc.hpp b/pythran/boost/atomic/detail/caps_gcc_ppc.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_ppc.hpp rename to pythran/boost/atomic/detail/caps_gcc_ppc.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_sparc.hpp b/pythran/boost/atomic/detail/caps_gcc_sparc.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_sparc.hpp rename to pythran/boost/atomic/detail/caps_gcc_sparc.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_sync.hpp b/pythran/boost/atomic/detail/caps_gcc_sync.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_sync.hpp rename to pythran/boost/atomic/detail/caps_gcc_sync.hpp diff --git a/third_party/boost/atomic/detail/caps_gcc_x86.hpp b/pythran/boost/atomic/detail/caps_gcc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_gcc_x86.hpp rename to pythran/boost/atomic/detail/caps_gcc_x86.hpp diff --git a/third_party/boost/atomic/detail/caps_linux_arm.hpp b/pythran/boost/atomic/detail/caps_linux_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_linux_arm.hpp rename to pythran/boost/atomic/detail/caps_linux_arm.hpp diff --git a/third_party/boost/atomic/detail/caps_msvc_arm.hpp b/pythran/boost/atomic/detail/caps_msvc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_msvc_arm.hpp rename to pythran/boost/atomic/detail/caps_msvc_arm.hpp diff --git a/third_party/boost/atomic/detail/caps_msvc_x86.hpp b/pythran/boost/atomic/detail/caps_msvc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_msvc_x86.hpp rename to pythran/boost/atomic/detail/caps_msvc_x86.hpp diff --git a/third_party/boost/atomic/detail/caps_windows.hpp b/pythran/boost/atomic/detail/caps_windows.hpp similarity index 100% rename from third_party/boost/atomic/detail/caps_windows.hpp rename to pythran/boost/atomic/detail/caps_windows.hpp diff --git a/third_party/boost/atomic/detail/config.hpp b/pythran/boost/atomic/detail/config.hpp similarity index 100% rename from third_party/boost/atomic/detail/config.hpp rename to pythran/boost/atomic/detail/config.hpp diff --git a/third_party/boost/atomic/detail/extra_fp_operations.hpp b/pythran/boost/atomic/detail/extra_fp_operations.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_fp_operations.hpp rename to pythran/boost/atomic/detail/extra_fp_operations.hpp diff --git a/third_party/boost/atomic/detail/extra_fp_operations_fwd.hpp b/pythran/boost/atomic/detail/extra_fp_operations_fwd.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_fp_operations_fwd.hpp rename to pythran/boost/atomic/detail/extra_fp_operations_fwd.hpp diff --git a/third_party/boost/atomic/detail/extra_fp_ops_emulated.hpp b/pythran/boost/atomic/detail/extra_fp_ops_emulated.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_fp_ops_emulated.hpp rename to pythran/boost/atomic/detail/extra_fp_ops_emulated.hpp diff --git a/third_party/boost/atomic/detail/extra_fp_ops_generic.hpp b/pythran/boost/atomic/detail/extra_fp_ops_generic.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_fp_ops_generic.hpp rename to pythran/boost/atomic/detail/extra_fp_ops_generic.hpp diff --git a/third_party/boost/atomic/detail/extra_operations.hpp b/pythran/boost/atomic/detail/extra_operations.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_operations.hpp rename to pythran/boost/atomic/detail/extra_operations.hpp diff --git a/third_party/boost/atomic/detail/extra_operations_fwd.hpp b/pythran/boost/atomic/detail/extra_operations_fwd.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_operations_fwd.hpp rename to pythran/boost/atomic/detail/extra_operations_fwd.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_emulated.hpp b/pythran/boost/atomic/detail/extra_ops_emulated.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_emulated.hpp rename to pythran/boost/atomic/detail/extra_ops_emulated.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_gcc_arm.hpp b/pythran/boost/atomic/detail/extra_ops_gcc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_gcc_arm.hpp rename to pythran/boost/atomic/detail/extra_ops_gcc_arm.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_gcc_ppc.hpp b/pythran/boost/atomic/detail/extra_ops_gcc_ppc.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_gcc_ppc.hpp rename to pythran/boost/atomic/detail/extra_ops_gcc_ppc.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_gcc_x86.hpp b/pythran/boost/atomic/detail/extra_ops_gcc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_gcc_x86.hpp rename to pythran/boost/atomic/detail/extra_ops_gcc_x86.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_generic.hpp b/pythran/boost/atomic/detail/extra_ops_generic.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_generic.hpp rename to pythran/boost/atomic/detail/extra_ops_generic.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_msvc_arm.hpp b/pythran/boost/atomic/detail/extra_ops_msvc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_msvc_arm.hpp rename to pythran/boost/atomic/detail/extra_ops_msvc_arm.hpp diff --git a/third_party/boost/atomic/detail/extra_ops_msvc_x86.hpp b/pythran/boost/atomic/detail/extra_ops_msvc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/extra_ops_msvc_x86.hpp rename to pythran/boost/atomic/detail/extra_ops_msvc_x86.hpp diff --git a/third_party/boost/atomic/detail/float_sizes.hpp b/pythran/boost/atomic/detail/float_sizes.hpp similarity index 100% rename from third_party/boost/atomic/detail/float_sizes.hpp rename to pythran/boost/atomic/detail/float_sizes.hpp diff --git a/third_party/boost/atomic/detail/fp_operations.hpp b/pythran/boost/atomic/detail/fp_operations.hpp similarity index 100% rename from third_party/boost/atomic/detail/fp_operations.hpp rename to pythran/boost/atomic/detail/fp_operations.hpp diff --git a/third_party/boost/atomic/detail/fp_operations_fwd.hpp b/pythran/boost/atomic/detail/fp_operations_fwd.hpp similarity index 100% rename from third_party/boost/atomic/detail/fp_operations_fwd.hpp rename to pythran/boost/atomic/detail/fp_operations_fwd.hpp diff --git a/third_party/boost/atomic/detail/fp_ops_emulated.hpp b/pythran/boost/atomic/detail/fp_ops_emulated.hpp similarity index 100% rename from third_party/boost/atomic/detail/fp_ops_emulated.hpp rename to pythran/boost/atomic/detail/fp_ops_emulated.hpp diff --git a/third_party/boost/atomic/detail/fp_ops_generic.hpp b/pythran/boost/atomic/detail/fp_ops_generic.hpp similarity index 100% rename from third_party/boost/atomic/detail/fp_ops_generic.hpp rename to pythran/boost/atomic/detail/fp_ops_generic.hpp diff --git a/third_party/boost/atomic/detail/hwcaps_gcc_arm.hpp b/pythran/boost/atomic/detail/hwcaps_gcc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/hwcaps_gcc_arm.hpp rename to pythran/boost/atomic/detail/hwcaps_gcc_arm.hpp diff --git a/third_party/boost/atomic/detail/hwcaps_gcc_ppc.hpp b/pythran/boost/atomic/detail/hwcaps_gcc_ppc.hpp similarity index 100% rename from third_party/boost/atomic/detail/hwcaps_gcc_ppc.hpp rename to pythran/boost/atomic/detail/hwcaps_gcc_ppc.hpp diff --git a/third_party/boost/atomic/detail/hwcaps_gcc_x86.hpp b/pythran/boost/atomic/detail/hwcaps_gcc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/hwcaps_gcc_x86.hpp rename to pythran/boost/atomic/detail/hwcaps_gcc_x86.hpp diff --git a/third_party/boost/atomic/detail/int_sizes.hpp b/pythran/boost/atomic/detail/int_sizes.hpp similarity index 100% rename from third_party/boost/atomic/detail/int_sizes.hpp rename to pythran/boost/atomic/detail/int_sizes.hpp diff --git a/third_party/boost/atomic/detail/integral_extend.hpp b/pythran/boost/atomic/detail/integral_extend.hpp similarity index 100% rename from third_party/boost/atomic/detail/integral_extend.hpp rename to pythran/boost/atomic/detail/integral_extend.hpp diff --git a/third_party/boost/atomic/detail/interlocked.hpp b/pythran/boost/atomic/detail/interlocked.hpp similarity index 100% rename from third_party/boost/atomic/detail/interlocked.hpp rename to pythran/boost/atomic/detail/interlocked.hpp diff --git a/third_party/boost/atomic/detail/link.hpp b/pythran/boost/atomic/detail/link.hpp similarity index 100% rename from third_party/boost/atomic/detail/link.hpp rename to pythran/boost/atomic/detail/link.hpp diff --git a/third_party/boost/atomic/detail/lockpool.hpp b/pythran/boost/atomic/detail/lockpool.hpp similarity index 100% rename from third_party/boost/atomic/detail/lockpool.hpp rename to pythran/boost/atomic/detail/lockpool.hpp diff --git a/third_party/boost/atomic/detail/operations.hpp b/pythran/boost/atomic/detail/operations.hpp similarity index 100% rename from third_party/boost/atomic/detail/operations.hpp rename to pythran/boost/atomic/detail/operations.hpp diff --git a/third_party/boost/atomic/detail/operations_fwd.hpp b/pythran/boost/atomic/detail/operations_fwd.hpp similarity index 100% rename from third_party/boost/atomic/detail/operations_fwd.hpp rename to pythran/boost/atomic/detail/operations_fwd.hpp diff --git a/third_party/boost/atomic/detail/operations_lockfree.hpp b/pythran/boost/atomic/detail/operations_lockfree.hpp similarity index 100% rename from third_party/boost/atomic/detail/operations_lockfree.hpp rename to pythran/boost/atomic/detail/operations_lockfree.hpp diff --git a/third_party/boost/atomic/detail/ops_cas_based.hpp b/pythran/boost/atomic/detail/ops_cas_based.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_cas_based.hpp rename to pythran/boost/atomic/detail/ops_cas_based.hpp diff --git a/third_party/boost/atomic/detail/ops_emulated.hpp b/pythran/boost/atomic/detail/ops_emulated.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_emulated.hpp rename to pythran/boost/atomic/detail/ops_emulated.hpp diff --git a/third_party/boost/atomic/detail/ops_extending_cas_based.hpp b/pythran/boost/atomic/detail/ops_extending_cas_based.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_extending_cas_based.hpp rename to pythran/boost/atomic/detail/ops_extending_cas_based.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_alpha.hpp b/pythran/boost/atomic/detail/ops_gcc_alpha.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_alpha.hpp rename to pythran/boost/atomic/detail/ops_gcc_alpha.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_arm.hpp b/pythran/boost/atomic/detail/ops_gcc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_arm.hpp rename to pythran/boost/atomic/detail/ops_gcc_arm.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_arm_common.hpp b/pythran/boost/atomic/detail/ops_gcc_arm_common.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_arm_common.hpp rename to pythran/boost/atomic/detail/ops_gcc_arm_common.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_atomic.hpp b/pythran/boost/atomic/detail/ops_gcc_atomic.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_atomic.hpp rename to pythran/boost/atomic/detail/ops_gcc_atomic.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_ppc.hpp b/pythran/boost/atomic/detail/ops_gcc_ppc.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_ppc.hpp rename to pythran/boost/atomic/detail/ops_gcc_ppc.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_ppc_common.hpp b/pythran/boost/atomic/detail/ops_gcc_ppc_common.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_ppc_common.hpp rename to pythran/boost/atomic/detail/ops_gcc_ppc_common.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_sparc.hpp b/pythran/boost/atomic/detail/ops_gcc_sparc.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_sparc.hpp rename to pythran/boost/atomic/detail/ops_gcc_sparc.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_sync.hpp b/pythran/boost/atomic/detail/ops_gcc_sync.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_sync.hpp rename to pythran/boost/atomic/detail/ops_gcc_sync.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_x86.hpp b/pythran/boost/atomic/detail/ops_gcc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_x86.hpp rename to pythran/boost/atomic/detail/ops_gcc_x86.hpp diff --git a/third_party/boost/atomic/detail/ops_gcc_x86_dcas.hpp b/pythran/boost/atomic/detail/ops_gcc_x86_dcas.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_gcc_x86_dcas.hpp rename to pythran/boost/atomic/detail/ops_gcc_x86_dcas.hpp diff --git a/third_party/boost/atomic/detail/ops_linux_arm.hpp b/pythran/boost/atomic/detail/ops_linux_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_linux_arm.hpp rename to pythran/boost/atomic/detail/ops_linux_arm.hpp diff --git a/third_party/boost/atomic/detail/ops_msvc_arm.hpp b/pythran/boost/atomic/detail/ops_msvc_arm.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_msvc_arm.hpp rename to pythran/boost/atomic/detail/ops_msvc_arm.hpp diff --git a/third_party/boost/atomic/detail/ops_msvc_common.hpp b/pythran/boost/atomic/detail/ops_msvc_common.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_msvc_common.hpp rename to pythran/boost/atomic/detail/ops_msvc_common.hpp diff --git a/third_party/boost/atomic/detail/ops_msvc_x86.hpp b/pythran/boost/atomic/detail/ops_msvc_x86.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_msvc_x86.hpp rename to pythran/boost/atomic/detail/ops_msvc_x86.hpp diff --git a/third_party/boost/atomic/detail/ops_windows.hpp b/pythran/boost/atomic/detail/ops_windows.hpp similarity index 100% rename from third_party/boost/atomic/detail/ops_windows.hpp rename to pythran/boost/atomic/detail/ops_windows.hpp diff --git a/third_party/boost/atomic/detail/pause.hpp b/pythran/boost/atomic/detail/pause.hpp similarity index 100% rename from third_party/boost/atomic/detail/pause.hpp rename to pythran/boost/atomic/detail/pause.hpp diff --git a/third_party/boost/atomic/detail/platform.hpp b/pythran/boost/atomic/detail/platform.hpp similarity index 100% rename from third_party/boost/atomic/detail/platform.hpp rename to pythran/boost/atomic/detail/platform.hpp diff --git a/third_party/boost/atomic/detail/storage_type.hpp b/pythran/boost/atomic/detail/storage_type.hpp similarity index 100% rename from third_party/boost/atomic/detail/storage_type.hpp rename to pythran/boost/atomic/detail/storage_type.hpp diff --git a/third_party/boost/atomic/detail/string_ops.hpp b/pythran/boost/atomic/detail/string_ops.hpp similarity index 100% rename from third_party/boost/atomic/detail/string_ops.hpp rename to pythran/boost/atomic/detail/string_ops.hpp diff --git a/third_party/boost/atomic/detail/type_traits/conditional.hpp b/pythran/boost/atomic/detail/type_traits/conditional.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/conditional.hpp rename to pythran/boost/atomic/detail/type_traits/conditional.hpp diff --git a/third_party/boost/atomic/detail/type_traits/integral_constant.hpp b/pythran/boost/atomic/detail/type_traits/integral_constant.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/integral_constant.hpp rename to pythran/boost/atomic/detail/type_traits/integral_constant.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_floating_point.hpp b/pythran/boost/atomic/detail/type_traits/is_floating_point.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_floating_point.hpp rename to pythran/boost/atomic/detail/type_traits/is_floating_point.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_function.hpp b/pythran/boost/atomic/detail/type_traits/is_function.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_function.hpp rename to pythran/boost/atomic/detail/type_traits/is_function.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_iec559.hpp b/pythran/boost/atomic/detail/type_traits/is_iec559.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_iec559.hpp rename to pythran/boost/atomic/detail/type_traits/is_iec559.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_integral.hpp b/pythran/boost/atomic/detail/type_traits/is_integral.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_integral.hpp rename to pythran/boost/atomic/detail/type_traits/is_integral.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_signed.hpp b/pythran/boost/atomic/detail/type_traits/is_signed.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_signed.hpp rename to pythran/boost/atomic/detail/type_traits/is_signed.hpp diff --git a/third_party/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp b/pythran/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp rename to pythran/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp diff --git a/third_party/boost/atomic/detail/type_traits/make_signed.hpp b/pythran/boost/atomic/detail/type_traits/make_signed.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/make_signed.hpp rename to pythran/boost/atomic/detail/type_traits/make_signed.hpp diff --git a/third_party/boost/atomic/detail/type_traits/make_unsigned.hpp b/pythran/boost/atomic/detail/type_traits/make_unsigned.hpp similarity index 100% rename from third_party/boost/atomic/detail/type_traits/make_unsigned.hpp rename to pythran/boost/atomic/detail/type_traits/make_unsigned.hpp diff --git a/third_party/boost/atomic/fences.hpp b/pythran/boost/atomic/fences.hpp similarity index 100% rename from third_party/boost/atomic/fences.hpp rename to pythran/boost/atomic/fences.hpp diff --git a/third_party/boost/checked_delete.hpp b/pythran/boost/checked_delete.hpp similarity index 100% rename from third_party/boost/checked_delete.hpp rename to pythran/boost/checked_delete.hpp diff --git a/third_party/boost/concept/assert.hpp b/pythran/boost/concept/assert.hpp similarity index 100% rename from third_party/boost/concept/assert.hpp rename to pythran/boost/concept/assert.hpp diff --git a/third_party/boost/concept/detail/backward_compatibility.hpp b/pythran/boost/concept/detail/backward_compatibility.hpp similarity index 100% rename from third_party/boost/concept/detail/backward_compatibility.hpp rename to pythran/boost/concept/detail/backward_compatibility.hpp diff --git a/third_party/boost/concept/detail/borland.hpp b/pythran/boost/concept/detail/borland.hpp similarity index 100% rename from third_party/boost/concept/detail/borland.hpp rename to pythran/boost/concept/detail/borland.hpp diff --git a/third_party/boost/concept/detail/concept_def.hpp b/pythran/boost/concept/detail/concept_def.hpp similarity index 100% rename from third_party/boost/concept/detail/concept_def.hpp rename to pythran/boost/concept/detail/concept_def.hpp diff --git a/third_party/boost/concept/detail/concept_undef.hpp b/pythran/boost/concept/detail/concept_undef.hpp similarity index 100% rename from third_party/boost/concept/detail/concept_undef.hpp rename to pythran/boost/concept/detail/concept_undef.hpp diff --git a/third_party/boost/concept/detail/general.hpp b/pythran/boost/concept/detail/general.hpp similarity index 100% rename from third_party/boost/concept/detail/general.hpp rename to pythran/boost/concept/detail/general.hpp diff --git a/third_party/boost/concept/detail/has_constraints.hpp b/pythran/boost/concept/detail/has_constraints.hpp similarity index 100% rename from third_party/boost/concept/detail/has_constraints.hpp rename to pythran/boost/concept/detail/has_constraints.hpp diff --git a/third_party/boost/concept/detail/msvc.hpp b/pythran/boost/concept/detail/msvc.hpp similarity index 100% rename from third_party/boost/concept/detail/msvc.hpp rename to pythran/boost/concept/detail/msvc.hpp diff --git a/third_party/boost/concept/usage.hpp b/pythran/boost/concept/usage.hpp similarity index 100% rename from third_party/boost/concept/usage.hpp rename to pythran/boost/concept/usage.hpp diff --git a/third_party/boost/concept_check.hpp b/pythran/boost/concept_check.hpp similarity index 100% rename from third_party/boost/concept_check.hpp rename to pythran/boost/concept_check.hpp diff --git a/third_party/boost/config.hpp b/pythran/boost/config.hpp similarity index 100% rename from third_party/boost/config.hpp rename to pythran/boost/config.hpp diff --git a/third_party/boost/config/abi/borland_prefix.hpp b/pythran/boost/config/abi/borland_prefix.hpp similarity index 100% rename from third_party/boost/config/abi/borland_prefix.hpp rename to pythran/boost/config/abi/borland_prefix.hpp diff --git a/third_party/boost/config/abi/borland_suffix.hpp b/pythran/boost/config/abi/borland_suffix.hpp similarity index 100% rename from third_party/boost/config/abi/borland_suffix.hpp rename to pythran/boost/config/abi/borland_suffix.hpp diff --git a/third_party/boost/config/abi/msvc_prefix.hpp b/pythran/boost/config/abi/msvc_prefix.hpp similarity index 100% rename from third_party/boost/config/abi/msvc_prefix.hpp rename to pythran/boost/config/abi/msvc_prefix.hpp diff --git a/third_party/boost/config/abi/msvc_suffix.hpp b/pythran/boost/config/abi/msvc_suffix.hpp similarity index 100% rename from third_party/boost/config/abi/msvc_suffix.hpp rename to pythran/boost/config/abi/msvc_suffix.hpp diff --git a/third_party/boost/config/abi_prefix.hpp b/pythran/boost/config/abi_prefix.hpp similarity index 100% rename from third_party/boost/config/abi_prefix.hpp rename to pythran/boost/config/abi_prefix.hpp diff --git a/third_party/boost/config/abi_suffix.hpp b/pythran/boost/config/abi_suffix.hpp similarity index 100% rename from third_party/boost/config/abi_suffix.hpp rename to pythran/boost/config/abi_suffix.hpp diff --git a/third_party/boost/config/auto_link.hpp b/pythran/boost/config/auto_link.hpp similarity index 100% rename from third_party/boost/config/auto_link.hpp rename to pythran/boost/config/auto_link.hpp diff --git a/third_party/boost/config/compiler/borland.hpp b/pythran/boost/config/compiler/borland.hpp similarity index 100% rename from third_party/boost/config/compiler/borland.hpp rename to pythran/boost/config/compiler/borland.hpp diff --git a/third_party/boost/config/compiler/clang.hpp b/pythran/boost/config/compiler/clang.hpp similarity index 100% rename from third_party/boost/config/compiler/clang.hpp rename to pythran/boost/config/compiler/clang.hpp diff --git a/third_party/boost/config/compiler/codegear.hpp b/pythran/boost/config/compiler/codegear.hpp similarity index 100% rename from third_party/boost/config/compiler/codegear.hpp rename to pythran/boost/config/compiler/codegear.hpp diff --git a/third_party/boost/config/compiler/comeau.hpp b/pythran/boost/config/compiler/comeau.hpp similarity index 100% rename from third_party/boost/config/compiler/comeau.hpp rename to pythran/boost/config/compiler/comeau.hpp diff --git a/third_party/boost/config/compiler/common_edg.hpp b/pythran/boost/config/compiler/common_edg.hpp similarity index 100% rename from third_party/boost/config/compiler/common_edg.hpp rename to pythran/boost/config/compiler/common_edg.hpp diff --git a/third_party/boost/config/compiler/compaq_cxx.hpp b/pythran/boost/config/compiler/compaq_cxx.hpp similarity index 100% rename from third_party/boost/config/compiler/compaq_cxx.hpp rename to pythran/boost/config/compiler/compaq_cxx.hpp diff --git a/third_party/boost/config/compiler/cray.hpp b/pythran/boost/config/compiler/cray.hpp similarity index 100% rename from third_party/boost/config/compiler/cray.hpp rename to pythran/boost/config/compiler/cray.hpp diff --git a/third_party/boost/config/compiler/diab.hpp b/pythran/boost/config/compiler/diab.hpp similarity index 100% rename from third_party/boost/config/compiler/diab.hpp rename to pythran/boost/config/compiler/diab.hpp diff --git a/third_party/boost/config/compiler/digitalmars.hpp b/pythran/boost/config/compiler/digitalmars.hpp similarity index 100% rename from third_party/boost/config/compiler/digitalmars.hpp rename to pythran/boost/config/compiler/digitalmars.hpp diff --git a/third_party/boost/config/compiler/gcc.hpp b/pythran/boost/config/compiler/gcc.hpp similarity index 100% rename from third_party/boost/config/compiler/gcc.hpp rename to pythran/boost/config/compiler/gcc.hpp diff --git a/third_party/boost/config/compiler/gcc_xml.hpp b/pythran/boost/config/compiler/gcc_xml.hpp similarity index 100% rename from third_party/boost/config/compiler/gcc_xml.hpp rename to pythran/boost/config/compiler/gcc_xml.hpp diff --git a/third_party/boost/config/compiler/greenhills.hpp b/pythran/boost/config/compiler/greenhills.hpp similarity index 100% rename from third_party/boost/config/compiler/greenhills.hpp rename to pythran/boost/config/compiler/greenhills.hpp diff --git a/third_party/boost/config/compiler/hp_acc.hpp b/pythran/boost/config/compiler/hp_acc.hpp similarity index 100% rename from third_party/boost/config/compiler/hp_acc.hpp rename to pythran/boost/config/compiler/hp_acc.hpp diff --git a/third_party/boost/config/compiler/intel.hpp b/pythran/boost/config/compiler/intel.hpp similarity index 100% rename from third_party/boost/config/compiler/intel.hpp rename to pythran/boost/config/compiler/intel.hpp diff --git a/third_party/boost/config/compiler/kai.hpp b/pythran/boost/config/compiler/kai.hpp similarity index 100% rename from third_party/boost/config/compiler/kai.hpp rename to pythran/boost/config/compiler/kai.hpp diff --git a/third_party/boost/config/compiler/metrowerks.hpp b/pythran/boost/config/compiler/metrowerks.hpp similarity index 100% rename from third_party/boost/config/compiler/metrowerks.hpp rename to pythran/boost/config/compiler/metrowerks.hpp diff --git a/third_party/boost/config/compiler/mpw.hpp b/pythran/boost/config/compiler/mpw.hpp similarity index 100% rename from third_party/boost/config/compiler/mpw.hpp rename to pythran/boost/config/compiler/mpw.hpp diff --git a/third_party/boost/config/compiler/nvcc.hpp b/pythran/boost/config/compiler/nvcc.hpp similarity index 100% rename from third_party/boost/config/compiler/nvcc.hpp rename to pythran/boost/config/compiler/nvcc.hpp diff --git a/third_party/boost/config/compiler/pathscale.hpp b/pythran/boost/config/compiler/pathscale.hpp similarity index 100% rename from third_party/boost/config/compiler/pathscale.hpp rename to pythran/boost/config/compiler/pathscale.hpp diff --git a/third_party/boost/config/compiler/pgi.hpp b/pythran/boost/config/compiler/pgi.hpp similarity index 100% rename from third_party/boost/config/compiler/pgi.hpp rename to pythran/boost/config/compiler/pgi.hpp diff --git a/third_party/boost/config/compiler/sgi_mipspro.hpp b/pythran/boost/config/compiler/sgi_mipspro.hpp similarity index 100% rename from third_party/boost/config/compiler/sgi_mipspro.hpp rename to pythran/boost/config/compiler/sgi_mipspro.hpp diff --git a/third_party/boost/config/compiler/sunpro_cc.hpp b/pythran/boost/config/compiler/sunpro_cc.hpp similarity index 100% rename from third_party/boost/config/compiler/sunpro_cc.hpp rename to pythran/boost/config/compiler/sunpro_cc.hpp diff --git a/third_party/boost/config/compiler/vacpp.hpp b/pythran/boost/config/compiler/vacpp.hpp similarity index 100% rename from third_party/boost/config/compiler/vacpp.hpp rename to pythran/boost/config/compiler/vacpp.hpp diff --git a/third_party/boost/config/compiler/visualc.hpp b/pythran/boost/config/compiler/visualc.hpp similarity index 100% rename from third_party/boost/config/compiler/visualc.hpp rename to pythran/boost/config/compiler/visualc.hpp diff --git a/third_party/boost/config/compiler/xlcpp.hpp b/pythran/boost/config/compiler/xlcpp.hpp similarity index 100% rename from third_party/boost/config/compiler/xlcpp.hpp rename to pythran/boost/config/compiler/xlcpp.hpp diff --git a/third_party/boost/config/compiler/xlcpp_zos.hpp b/pythran/boost/config/compiler/xlcpp_zos.hpp similarity index 100% rename from third_party/boost/config/compiler/xlcpp_zos.hpp rename to pythran/boost/config/compiler/xlcpp_zos.hpp diff --git a/third_party/boost/config/detail/posix_features.hpp b/pythran/boost/config/detail/posix_features.hpp similarity index 100% rename from third_party/boost/config/detail/posix_features.hpp rename to pythran/boost/config/detail/posix_features.hpp diff --git a/third_party/boost/config/detail/select_compiler_config.hpp b/pythran/boost/config/detail/select_compiler_config.hpp similarity index 100% rename from third_party/boost/config/detail/select_compiler_config.hpp rename to pythran/boost/config/detail/select_compiler_config.hpp diff --git a/third_party/boost/config/detail/select_platform_config.hpp b/pythran/boost/config/detail/select_platform_config.hpp similarity index 100% rename from third_party/boost/config/detail/select_platform_config.hpp rename to pythran/boost/config/detail/select_platform_config.hpp diff --git a/third_party/boost/config/detail/select_stdlib_config.hpp b/pythran/boost/config/detail/select_stdlib_config.hpp similarity index 100% rename from third_party/boost/config/detail/select_stdlib_config.hpp rename to pythran/boost/config/detail/select_stdlib_config.hpp diff --git a/third_party/boost/config/detail/suffix.hpp b/pythran/boost/config/detail/suffix.hpp similarity index 100% rename from third_party/boost/config/detail/suffix.hpp rename to pythran/boost/config/detail/suffix.hpp diff --git a/third_party/boost/config/header_deprecated.hpp b/pythran/boost/config/header_deprecated.hpp similarity index 100% rename from third_party/boost/config/header_deprecated.hpp rename to pythran/boost/config/header_deprecated.hpp diff --git a/third_party/boost/config/helper_macros.hpp b/pythran/boost/config/helper_macros.hpp similarity index 100% rename from third_party/boost/config/helper_macros.hpp rename to pythran/boost/config/helper_macros.hpp diff --git a/third_party/boost/config/no_tr1/cmath.hpp b/pythran/boost/config/no_tr1/cmath.hpp similarity index 100% rename from third_party/boost/config/no_tr1/cmath.hpp rename to pythran/boost/config/no_tr1/cmath.hpp diff --git a/third_party/boost/config/no_tr1/complex.hpp b/pythran/boost/config/no_tr1/complex.hpp similarity index 100% rename from third_party/boost/config/no_tr1/complex.hpp rename to pythran/boost/config/no_tr1/complex.hpp diff --git a/third_party/boost/config/no_tr1/functional.hpp b/pythran/boost/config/no_tr1/functional.hpp similarity index 100% rename from third_party/boost/config/no_tr1/functional.hpp rename to pythran/boost/config/no_tr1/functional.hpp diff --git a/third_party/boost/config/no_tr1/memory.hpp b/pythran/boost/config/no_tr1/memory.hpp similarity index 100% rename from third_party/boost/config/no_tr1/memory.hpp rename to pythran/boost/config/no_tr1/memory.hpp diff --git a/third_party/boost/config/no_tr1/utility.hpp b/pythran/boost/config/no_tr1/utility.hpp similarity index 100% rename from third_party/boost/config/no_tr1/utility.hpp rename to pythran/boost/config/no_tr1/utility.hpp diff --git a/third_party/boost/config/platform/aix.hpp b/pythran/boost/config/platform/aix.hpp similarity index 100% rename from third_party/boost/config/platform/aix.hpp rename to pythran/boost/config/platform/aix.hpp diff --git a/third_party/boost/config/platform/amigaos.hpp b/pythran/boost/config/platform/amigaos.hpp similarity index 100% rename from third_party/boost/config/platform/amigaos.hpp rename to pythran/boost/config/platform/amigaos.hpp diff --git a/third_party/boost/config/platform/beos.hpp b/pythran/boost/config/platform/beos.hpp similarity index 100% rename from third_party/boost/config/platform/beos.hpp rename to pythran/boost/config/platform/beos.hpp diff --git a/third_party/boost/config/platform/bsd.hpp b/pythran/boost/config/platform/bsd.hpp similarity index 100% rename from third_party/boost/config/platform/bsd.hpp rename to pythran/boost/config/platform/bsd.hpp diff --git a/third_party/boost/config/platform/cloudabi.hpp b/pythran/boost/config/platform/cloudabi.hpp similarity index 100% rename from third_party/boost/config/platform/cloudabi.hpp rename to pythran/boost/config/platform/cloudabi.hpp diff --git a/third_party/boost/config/platform/cray.hpp b/pythran/boost/config/platform/cray.hpp similarity index 100% rename from third_party/boost/config/platform/cray.hpp rename to pythran/boost/config/platform/cray.hpp diff --git a/third_party/boost/config/platform/cygwin.hpp b/pythran/boost/config/platform/cygwin.hpp similarity index 100% rename from third_party/boost/config/platform/cygwin.hpp rename to pythran/boost/config/platform/cygwin.hpp diff --git a/third_party/boost/config/platform/haiku.hpp b/pythran/boost/config/platform/haiku.hpp similarity index 100% rename from third_party/boost/config/platform/haiku.hpp rename to pythran/boost/config/platform/haiku.hpp diff --git a/third_party/boost/config/platform/hpux.hpp b/pythran/boost/config/platform/hpux.hpp similarity index 100% rename from third_party/boost/config/platform/hpux.hpp rename to pythran/boost/config/platform/hpux.hpp diff --git a/third_party/boost/config/platform/irix.hpp b/pythran/boost/config/platform/irix.hpp similarity index 100% rename from third_party/boost/config/platform/irix.hpp rename to pythran/boost/config/platform/irix.hpp diff --git a/third_party/boost/config/platform/linux.hpp b/pythran/boost/config/platform/linux.hpp similarity index 100% rename from third_party/boost/config/platform/linux.hpp rename to pythran/boost/config/platform/linux.hpp diff --git a/third_party/boost/config/platform/macos.hpp b/pythran/boost/config/platform/macos.hpp similarity index 100% rename from third_party/boost/config/platform/macos.hpp rename to pythran/boost/config/platform/macos.hpp diff --git a/third_party/boost/config/platform/qnxnto.hpp b/pythran/boost/config/platform/qnxnto.hpp similarity index 100% rename from third_party/boost/config/platform/qnxnto.hpp rename to pythran/boost/config/platform/qnxnto.hpp diff --git a/third_party/boost/config/platform/solaris.hpp b/pythran/boost/config/platform/solaris.hpp similarity index 100% rename from third_party/boost/config/platform/solaris.hpp rename to pythran/boost/config/platform/solaris.hpp diff --git a/third_party/boost/config/platform/symbian.hpp b/pythran/boost/config/platform/symbian.hpp similarity index 100% rename from third_party/boost/config/platform/symbian.hpp rename to pythran/boost/config/platform/symbian.hpp diff --git a/third_party/boost/config/platform/vms.hpp b/pythran/boost/config/platform/vms.hpp similarity index 100% rename from third_party/boost/config/platform/vms.hpp rename to pythran/boost/config/platform/vms.hpp diff --git a/third_party/boost/config/platform/vxworks.hpp b/pythran/boost/config/platform/vxworks.hpp similarity index 100% rename from third_party/boost/config/platform/vxworks.hpp rename to pythran/boost/config/platform/vxworks.hpp diff --git a/third_party/boost/config/platform/win32.hpp b/pythran/boost/config/platform/win32.hpp similarity index 100% rename from third_party/boost/config/platform/win32.hpp rename to pythran/boost/config/platform/win32.hpp diff --git a/third_party/boost/config/platform/zos.hpp b/pythran/boost/config/platform/zos.hpp similarity index 100% rename from third_party/boost/config/platform/zos.hpp rename to pythran/boost/config/platform/zos.hpp diff --git a/third_party/boost/config/pragma_message.hpp b/pythran/boost/config/pragma_message.hpp similarity index 100% rename from third_party/boost/config/pragma_message.hpp rename to pythran/boost/config/pragma_message.hpp diff --git a/third_party/boost/config/requires_threads.hpp b/pythran/boost/config/requires_threads.hpp similarity index 100% rename from third_party/boost/config/requires_threads.hpp rename to pythran/boost/config/requires_threads.hpp diff --git a/third_party/boost/config/stdlib/dinkumware.hpp b/pythran/boost/config/stdlib/dinkumware.hpp similarity index 100% rename from third_party/boost/config/stdlib/dinkumware.hpp rename to pythran/boost/config/stdlib/dinkumware.hpp diff --git a/third_party/boost/config/stdlib/libcomo.hpp b/pythran/boost/config/stdlib/libcomo.hpp similarity index 100% rename from third_party/boost/config/stdlib/libcomo.hpp rename to pythran/boost/config/stdlib/libcomo.hpp diff --git a/third_party/boost/config/stdlib/libcpp.hpp b/pythran/boost/config/stdlib/libcpp.hpp similarity index 100% rename from third_party/boost/config/stdlib/libcpp.hpp rename to pythran/boost/config/stdlib/libcpp.hpp diff --git a/third_party/boost/config/stdlib/libstdcpp3.hpp b/pythran/boost/config/stdlib/libstdcpp3.hpp similarity index 100% rename from third_party/boost/config/stdlib/libstdcpp3.hpp rename to pythran/boost/config/stdlib/libstdcpp3.hpp diff --git a/third_party/boost/config/stdlib/modena.hpp b/pythran/boost/config/stdlib/modena.hpp similarity index 100% rename from third_party/boost/config/stdlib/modena.hpp rename to pythran/boost/config/stdlib/modena.hpp diff --git a/third_party/boost/config/stdlib/msl.hpp b/pythran/boost/config/stdlib/msl.hpp similarity index 100% rename from third_party/boost/config/stdlib/msl.hpp rename to pythran/boost/config/stdlib/msl.hpp diff --git a/third_party/boost/config/stdlib/roguewave.hpp b/pythran/boost/config/stdlib/roguewave.hpp similarity index 100% rename from third_party/boost/config/stdlib/roguewave.hpp rename to pythran/boost/config/stdlib/roguewave.hpp diff --git a/third_party/boost/config/stdlib/sgi.hpp b/pythran/boost/config/stdlib/sgi.hpp similarity index 100% rename from third_party/boost/config/stdlib/sgi.hpp rename to pythran/boost/config/stdlib/sgi.hpp diff --git a/third_party/boost/config/stdlib/stlport.hpp b/pythran/boost/config/stdlib/stlport.hpp similarity index 100% rename from third_party/boost/config/stdlib/stlport.hpp rename to pythran/boost/config/stdlib/stlport.hpp diff --git a/third_party/boost/config/stdlib/vacpp.hpp b/pythran/boost/config/stdlib/vacpp.hpp similarity index 100% rename from third_party/boost/config/stdlib/vacpp.hpp rename to pythran/boost/config/stdlib/vacpp.hpp diff --git a/third_party/boost/config/stdlib/xlcpp_zos.hpp b/pythran/boost/config/stdlib/xlcpp_zos.hpp similarity index 100% rename from third_party/boost/config/stdlib/xlcpp_zos.hpp rename to pythran/boost/config/stdlib/xlcpp_zos.hpp diff --git a/third_party/boost/config/user.hpp b/pythran/boost/config/user.hpp similarity index 100% rename from third_party/boost/config/user.hpp rename to pythran/boost/config/user.hpp diff --git a/third_party/boost/config/warning_disable.hpp b/pythran/boost/config/warning_disable.hpp similarity index 100% rename from third_party/boost/config/warning_disable.hpp rename to pythran/boost/config/warning_disable.hpp diff --git a/third_party/boost/config/workaround.hpp b/pythran/boost/config/workaround.hpp similarity index 100% rename from third_party/boost/config/workaround.hpp rename to pythran/boost/config/workaround.hpp diff --git a/third_party/boost/container/container_fwd.hpp b/pythran/boost/container/container_fwd.hpp similarity index 100% rename from third_party/boost/container/container_fwd.hpp rename to pythran/boost/container/container_fwd.hpp diff --git a/third_party/boost/container/detail/std_fwd.hpp b/pythran/boost/container/detail/std_fwd.hpp similarity index 100% rename from third_party/boost/container/detail/std_fwd.hpp rename to pythran/boost/container/detail/std_fwd.hpp diff --git a/third_party/boost/core/addressof.hpp b/pythran/boost/core/addressof.hpp similarity index 100% rename from third_party/boost/core/addressof.hpp rename to pythran/boost/core/addressof.hpp diff --git a/third_party/boost/core/checked_delete.hpp b/pythran/boost/core/checked_delete.hpp similarity index 100% rename from third_party/boost/core/checked_delete.hpp rename to pythran/boost/core/checked_delete.hpp diff --git a/third_party/boost/core/demangle.hpp b/pythran/boost/core/demangle.hpp similarity index 100% rename from third_party/boost/core/demangle.hpp rename to pythran/boost/core/demangle.hpp diff --git a/third_party/boost/core/enable_if.hpp b/pythran/boost/core/enable_if.hpp similarity index 100% rename from third_party/boost/core/enable_if.hpp rename to pythran/boost/core/enable_if.hpp diff --git a/third_party/boost/core/explicit_operator_bool.hpp b/pythran/boost/core/explicit_operator_bool.hpp similarity index 100% rename from third_party/boost/core/explicit_operator_bool.hpp rename to pythran/boost/core/explicit_operator_bool.hpp diff --git a/third_party/boost/core/ignore_unused.hpp b/pythran/boost/core/ignore_unused.hpp similarity index 100% rename from third_party/boost/core/ignore_unused.hpp rename to pythran/boost/core/ignore_unused.hpp diff --git a/third_party/boost/core/noncopyable.hpp b/pythran/boost/core/noncopyable.hpp similarity index 100% rename from third_party/boost/core/noncopyable.hpp rename to pythran/boost/core/noncopyable.hpp diff --git a/third_party/boost/core/ref.hpp b/pythran/boost/core/ref.hpp similarity index 100% rename from third_party/boost/core/ref.hpp rename to pythran/boost/core/ref.hpp diff --git a/third_party/boost/core/swap.hpp b/pythran/boost/core/swap.hpp similarity index 100% rename from third_party/boost/core/swap.hpp rename to pythran/boost/core/swap.hpp diff --git a/third_party/boost/core/typeinfo.hpp b/pythran/boost/core/typeinfo.hpp similarity index 100% rename from third_party/boost/core/typeinfo.hpp rename to pythran/boost/core/typeinfo.hpp diff --git a/third_party/boost/core/use_default.hpp b/pythran/boost/core/use_default.hpp similarity index 100% rename from third_party/boost/core/use_default.hpp rename to pythran/boost/core/use_default.hpp diff --git a/third_party/boost/cstdint.hpp b/pythran/boost/cstdint.hpp similarity index 100% rename from third_party/boost/cstdint.hpp rename to pythran/boost/cstdint.hpp diff --git a/third_party/boost/current_function.hpp b/pythran/boost/current_function.hpp similarity index 100% rename from third_party/boost/current_function.hpp rename to pythran/boost/current_function.hpp diff --git a/third_party/boost/detail/basic_pointerbuf.hpp b/pythran/boost/detail/basic_pointerbuf.hpp similarity index 100% rename from third_party/boost/detail/basic_pointerbuf.hpp rename to pythran/boost/detail/basic_pointerbuf.hpp diff --git a/third_party/boost/detail/fenv.hpp b/pythran/boost/detail/fenv.hpp similarity index 100% rename from third_party/boost/detail/fenv.hpp rename to pythran/boost/detail/fenv.hpp diff --git a/third_party/boost/detail/indirect_traits.hpp b/pythran/boost/detail/indirect_traits.hpp similarity index 100% rename from third_party/boost/detail/indirect_traits.hpp rename to pythran/boost/detail/indirect_traits.hpp diff --git a/third_party/boost/detail/iterator.hpp b/pythran/boost/detail/iterator.hpp similarity index 100% rename from third_party/boost/detail/iterator.hpp rename to pythran/boost/detail/iterator.hpp diff --git a/third_party/boost/detail/lcast_precision.hpp b/pythran/boost/detail/lcast_precision.hpp similarity index 100% rename from third_party/boost/detail/lcast_precision.hpp rename to pythran/boost/detail/lcast_precision.hpp diff --git a/third_party/boost/detail/lightweight_mutex.hpp b/pythran/boost/detail/lightweight_mutex.hpp similarity index 100% rename from third_party/boost/detail/lightweight_mutex.hpp rename to pythran/boost/detail/lightweight_mutex.hpp diff --git a/third_party/boost/detail/reference_content.hpp b/pythran/boost/detail/reference_content.hpp similarity index 100% rename from third_party/boost/detail/reference_content.hpp rename to pythran/boost/detail/reference_content.hpp diff --git a/third_party/boost/detail/select_type.hpp b/pythran/boost/detail/select_type.hpp similarity index 100% rename from third_party/boost/detail/select_type.hpp rename to pythran/boost/detail/select_type.hpp diff --git a/third_party/boost/detail/workaround.hpp b/pythran/boost/detail/workaround.hpp similarity index 100% rename from third_party/boost/detail/workaround.hpp rename to pythran/boost/detail/workaround.hpp diff --git a/third_party/boost/exception/exception.hpp b/pythran/boost/exception/exception.hpp similarity index 100% rename from third_party/boost/exception/exception.hpp rename to pythran/boost/exception/exception.hpp diff --git a/third_party/boost/format.hpp b/pythran/boost/format.hpp similarity index 100% rename from third_party/boost/format.hpp rename to pythran/boost/format.hpp diff --git a/third_party/boost/format/alt_sstream.hpp b/pythran/boost/format/alt_sstream.hpp similarity index 100% rename from third_party/boost/format/alt_sstream.hpp rename to pythran/boost/format/alt_sstream.hpp diff --git a/third_party/boost/format/alt_sstream_impl.hpp b/pythran/boost/format/alt_sstream_impl.hpp similarity index 100% rename from third_party/boost/format/alt_sstream_impl.hpp rename to pythran/boost/format/alt_sstream_impl.hpp diff --git a/third_party/boost/format/detail/compat_workarounds.hpp b/pythran/boost/format/detail/compat_workarounds.hpp similarity index 100% rename from third_party/boost/format/detail/compat_workarounds.hpp rename to pythran/boost/format/detail/compat_workarounds.hpp diff --git a/third_party/boost/format/detail/config_macros.hpp b/pythran/boost/format/detail/config_macros.hpp similarity index 100% rename from third_party/boost/format/detail/config_macros.hpp rename to pythran/boost/format/detail/config_macros.hpp diff --git a/third_party/boost/format/detail/msvc_disambiguater.hpp b/pythran/boost/format/detail/msvc_disambiguater.hpp similarity index 100% rename from third_party/boost/format/detail/msvc_disambiguater.hpp rename to pythran/boost/format/detail/msvc_disambiguater.hpp diff --git a/third_party/boost/format/detail/unset_macros.hpp b/pythran/boost/format/detail/unset_macros.hpp similarity index 100% rename from third_party/boost/format/detail/unset_macros.hpp rename to pythran/boost/format/detail/unset_macros.hpp diff --git a/third_party/boost/format/detail/workarounds_gcc-2_95.hpp b/pythran/boost/format/detail/workarounds_gcc-2_95.hpp similarity index 100% rename from third_party/boost/format/detail/workarounds_gcc-2_95.hpp rename to pythran/boost/format/detail/workarounds_gcc-2_95.hpp diff --git a/third_party/boost/format/detail/workarounds_stlport.hpp b/pythran/boost/format/detail/workarounds_stlport.hpp similarity index 100% rename from third_party/boost/format/detail/workarounds_stlport.hpp rename to pythran/boost/format/detail/workarounds_stlport.hpp diff --git a/third_party/boost/format/exceptions.hpp b/pythran/boost/format/exceptions.hpp similarity index 100% rename from third_party/boost/format/exceptions.hpp rename to pythran/boost/format/exceptions.hpp diff --git a/third_party/boost/format/feed_args.hpp b/pythran/boost/format/feed_args.hpp similarity index 100% rename from third_party/boost/format/feed_args.hpp rename to pythran/boost/format/feed_args.hpp diff --git a/third_party/boost/format/format_class.hpp b/pythran/boost/format/format_class.hpp similarity index 100% rename from third_party/boost/format/format_class.hpp rename to pythran/boost/format/format_class.hpp diff --git a/third_party/boost/format/format_fwd.hpp b/pythran/boost/format/format_fwd.hpp similarity index 100% rename from third_party/boost/format/format_fwd.hpp rename to pythran/boost/format/format_fwd.hpp diff --git a/third_party/boost/format/format_implementation.hpp b/pythran/boost/format/format_implementation.hpp similarity index 100% rename from third_party/boost/format/format_implementation.hpp rename to pythran/boost/format/format_implementation.hpp diff --git a/third_party/boost/format/free_funcs.hpp b/pythran/boost/format/free_funcs.hpp similarity index 100% rename from third_party/boost/format/free_funcs.hpp rename to pythran/boost/format/free_funcs.hpp diff --git a/third_party/boost/format/group.hpp b/pythran/boost/format/group.hpp similarity index 100% rename from third_party/boost/format/group.hpp rename to pythran/boost/format/group.hpp diff --git a/third_party/boost/format/internals.hpp b/pythran/boost/format/internals.hpp similarity index 100% rename from third_party/boost/format/internals.hpp rename to pythran/boost/format/internals.hpp diff --git a/third_party/boost/format/internals_fwd.hpp b/pythran/boost/format/internals_fwd.hpp similarity index 100% rename from third_party/boost/format/internals_fwd.hpp rename to pythran/boost/format/internals_fwd.hpp diff --git a/third_party/boost/format/parsing.hpp b/pythran/boost/format/parsing.hpp similarity index 100% rename from third_party/boost/format/parsing.hpp rename to pythran/boost/format/parsing.hpp diff --git a/third_party/boost/fusion/adapted/mpl/detail/begin_impl.hpp b/pythran/boost/fusion/adapted/mpl/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/mpl/detail/begin_impl.hpp rename to pythran/boost/fusion/adapted/mpl/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/adapted/mpl/detail/end_impl.hpp b/pythran/boost/fusion/adapted/mpl/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/mpl/detail/end_impl.hpp rename to pythran/boost/fusion/adapted/mpl/detail/end_impl.hpp diff --git a/third_party/boost/fusion/adapted/mpl/mpl_iterator.hpp b/pythran/boost/fusion/adapted/mpl/mpl_iterator.hpp similarity index 100% rename from third_party/boost/fusion/adapted/mpl/mpl_iterator.hpp rename to pythran/boost/fusion/adapted/mpl/mpl_iterator.hpp diff --git a/third_party/boost/fusion/adapted/std_pair.hpp b/pythran/boost/fusion/adapted/std_pair.hpp similarity index 100% rename from third_party/boost/fusion/adapted/std_pair.hpp rename to pythran/boost/fusion/adapted/std_pair.hpp diff --git a/third_party/boost/fusion/adapted/struct/adapt_struct.hpp b/pythran/boost/fusion/adapted/struct/adapt_struct.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/adapt_struct.hpp rename to pythran/boost/fusion/adapted/struct/adapt_struct.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/adapt_auto.hpp b/pythran/boost/fusion/adapted/struct/detail/adapt_auto.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/adapt_auto.hpp rename to pythran/boost/fusion/adapted/struct/detail/adapt_auto.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/adapt_base.hpp b/pythran/boost/fusion/adapted/struct/detail/adapt_base.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/adapt_base.hpp rename to pythran/boost/fusion/adapted/struct/detail/adapt_base.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp b/pythran/boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp rename to pythran/boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp b/pythran/boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp rename to pythran/boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/at_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/at_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/at_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/at_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/begin_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/begin_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/category_of_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/category_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/category_of_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/category_of_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/deref_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/deref_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/deref_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/deref_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/end_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/end_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/end_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/extension.hpp b/pythran/boost/fusion/adapted/struct/detail/extension.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/extension.hpp rename to pythran/boost/fusion/adapted/struct/detail/extension.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/is_view_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/is_view_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/is_view_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/is_view_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp b/pythran/boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp rename to pythran/boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/size_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/size_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/size_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/size_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/value_at_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/value_at_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/value_at_impl.hpp diff --git a/third_party/boost/fusion/adapted/struct/detail/value_of_impl.hpp b/pythran/boost/fusion/adapted/struct/detail/value_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/adapted/struct/detail/value_of_impl.hpp rename to pythran/boost/fusion/adapted/struct/detail/value_of_impl.hpp diff --git a/third_party/boost/fusion/algorithm/transformation/push_back.hpp b/pythran/boost/fusion/algorithm/transformation/push_back.hpp similarity index 100% rename from third_party/boost/fusion/algorithm/transformation/push_back.hpp rename to pythran/boost/fusion/algorithm/transformation/push_back.hpp diff --git a/third_party/boost/fusion/algorithm/transformation/push_front.hpp b/pythran/boost/fusion/algorithm/transformation/push_front.hpp similarity index 100% rename from third_party/boost/fusion/algorithm/transformation/push_front.hpp rename to pythran/boost/fusion/algorithm/transformation/push_front.hpp diff --git a/third_party/boost/fusion/container/generation/ignore.hpp b/pythran/boost/fusion/container/generation/ignore.hpp similarity index 100% rename from third_party/boost/fusion/container/generation/ignore.hpp rename to pythran/boost/fusion/container/generation/ignore.hpp diff --git a/third_party/boost/fusion/container/list/cons.hpp b/pythran/boost/fusion/container/list/cons.hpp similarity index 100% rename from third_party/boost/fusion/container/list/cons.hpp rename to pythran/boost/fusion/container/list/cons.hpp diff --git a/third_party/boost/fusion/container/list/cons_fwd.hpp b/pythran/boost/fusion/container/list/cons_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/cons_fwd.hpp rename to pythran/boost/fusion/container/list/cons_fwd.hpp diff --git a/third_party/boost/fusion/container/list/cons_iterator.hpp b/pythran/boost/fusion/container/list/cons_iterator.hpp similarity index 100% rename from third_party/boost/fusion/container/list/cons_iterator.hpp rename to pythran/boost/fusion/container/list/cons_iterator.hpp diff --git a/third_party/boost/fusion/container/list/detail/at_impl.hpp b/pythran/boost/fusion/container/list/detail/at_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/at_impl.hpp rename to pythran/boost/fusion/container/list/detail/at_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/begin_impl.hpp b/pythran/boost/fusion/container/list/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/begin_impl.hpp rename to pythran/boost/fusion/container/list/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/limits.hpp b/pythran/boost/fusion/container/list/detail/cpp03/limits.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/limits.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/limits.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/list_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/list_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/list_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/list_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp b/pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp rename to pythran/boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp diff --git a/third_party/boost/fusion/container/list/detail/deref_impl.hpp b/pythran/boost/fusion/container/list/detail/deref_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/deref_impl.hpp rename to pythran/boost/fusion/container/list/detail/deref_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/empty_impl.hpp b/pythran/boost/fusion/container/list/detail/empty_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/empty_impl.hpp rename to pythran/boost/fusion/container/list/detail/empty_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/end_impl.hpp b/pythran/boost/fusion/container/list/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/end_impl.hpp rename to pythran/boost/fusion/container/list/detail/end_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/equal_to_impl.hpp b/pythran/boost/fusion/container/list/detail/equal_to_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/equal_to_impl.hpp rename to pythran/boost/fusion/container/list/detail/equal_to_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/next_impl.hpp b/pythran/boost/fusion/container/list/detail/next_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/next_impl.hpp rename to pythran/boost/fusion/container/list/detail/next_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/reverse_cons.hpp b/pythran/boost/fusion/container/list/detail/reverse_cons.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/reverse_cons.hpp rename to pythran/boost/fusion/container/list/detail/reverse_cons.hpp diff --git a/third_party/boost/fusion/container/list/detail/value_at_impl.hpp b/pythran/boost/fusion/container/list/detail/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/value_at_impl.hpp rename to pythran/boost/fusion/container/list/detail/value_at_impl.hpp diff --git a/third_party/boost/fusion/container/list/detail/value_of_impl.hpp b/pythran/boost/fusion/container/list/detail/value_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/list/detail/value_of_impl.hpp rename to pythran/boost/fusion/container/list/detail/value_of_impl.hpp diff --git a/third_party/boost/fusion/container/list/list_fwd.hpp b/pythran/boost/fusion/container/list/list_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/list/list_fwd.hpp rename to pythran/boost/fusion/container/list/list_fwd.hpp diff --git a/third_party/boost/fusion/container/list/nil.hpp b/pythran/boost/fusion/container/list/nil.hpp similarity index 100% rename from third_party/boost/fusion/container/list/nil.hpp rename to pythran/boost/fusion/container/list/nil.hpp diff --git a/third_party/boost/fusion/container/vector/detail/advance_impl.hpp b/pythran/boost/fusion/container/vector/detail/advance_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/advance_impl.hpp rename to pythran/boost/fusion/container/vector/detail/advance_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/at_impl.hpp b/pythran/boost/fusion/container/vector/detail/at_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/at_impl.hpp rename to pythran/boost/fusion/container/vector/detail/at_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/begin_impl.hpp b/pythran/boost/fusion/container/vector/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/begin_impl.hpp rename to pythran/boost/fusion/container/vector/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/config.hpp b/pythran/boost/fusion/container/vector/detail/config.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/config.hpp rename to pythran/boost/fusion/container/vector/detail/config.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/limits.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/limits.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/limits.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/limits.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector10.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector10.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector10.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector10.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector20.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector20.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector20.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector20.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector30.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector30.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector30.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector30.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector40.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector40.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector40.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector40.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector50.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector50.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector50.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector50.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector_n.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector_n.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector_n.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector_n.hpp diff --git a/third_party/boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp b/pythran/boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp rename to pythran/boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp diff --git a/third_party/boost/fusion/container/vector/detail/deref_impl.hpp b/pythran/boost/fusion/container/vector/detail/deref_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/deref_impl.hpp rename to pythran/boost/fusion/container/vector/detail/deref_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/distance_impl.hpp b/pythran/boost/fusion/container/vector/detail/distance_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/distance_impl.hpp rename to pythran/boost/fusion/container/vector/detail/distance_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/end_impl.hpp b/pythran/boost/fusion/container/vector/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/end_impl.hpp rename to pythran/boost/fusion/container/vector/detail/end_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/equal_to_impl.hpp b/pythran/boost/fusion/container/vector/detail/equal_to_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/equal_to_impl.hpp rename to pythran/boost/fusion/container/vector/detail/equal_to_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/next_impl.hpp b/pythran/boost/fusion/container/vector/detail/next_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/next_impl.hpp rename to pythran/boost/fusion/container/vector/detail/next_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/prior_impl.hpp b/pythran/boost/fusion/container/vector/detail/prior_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/prior_impl.hpp rename to pythran/boost/fusion/container/vector/detail/prior_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/value_at_impl.hpp b/pythran/boost/fusion/container/vector/detail/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/value_at_impl.hpp rename to pythran/boost/fusion/container/vector/detail/value_at_impl.hpp diff --git a/third_party/boost/fusion/container/vector/detail/value_of_impl.hpp b/pythran/boost/fusion/container/vector/detail/value_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/detail/value_of_impl.hpp rename to pythran/boost/fusion/container/vector/detail/value_of_impl.hpp diff --git a/third_party/boost/fusion/container/vector/vector.hpp b/pythran/boost/fusion/container/vector/vector.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/vector.hpp rename to pythran/boost/fusion/container/vector/vector.hpp diff --git a/third_party/boost/fusion/container/vector/vector_fwd.hpp b/pythran/boost/fusion/container/vector/vector_fwd.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/vector_fwd.hpp rename to pythran/boost/fusion/container/vector/vector_fwd.hpp diff --git a/third_party/boost/fusion/container/vector/vector_iterator.hpp b/pythran/boost/fusion/container/vector/vector_iterator.hpp similarity index 100% rename from third_party/boost/fusion/container/vector/vector_iterator.hpp rename to pythran/boost/fusion/container/vector/vector_iterator.hpp diff --git a/third_party/boost/fusion/include/std_pair.hpp b/pythran/boost/fusion/include/std_pair.hpp similarity index 100% rename from third_party/boost/fusion/include/std_pair.hpp rename to pythran/boost/fusion/include/std_pair.hpp diff --git a/third_party/boost/fusion/include/tuple.hpp b/pythran/boost/fusion/include/tuple.hpp similarity index 100% rename from third_party/boost/fusion/include/tuple.hpp rename to pythran/boost/fusion/include/tuple.hpp diff --git a/third_party/boost/fusion/iterator/advance.hpp b/pythran/boost/fusion/iterator/advance.hpp similarity index 100% rename from third_party/boost/fusion/iterator/advance.hpp rename to pythran/boost/fusion/iterator/advance.hpp diff --git a/third_party/boost/fusion/iterator/basic_iterator.hpp b/pythran/boost/fusion/iterator/basic_iterator.hpp similarity index 100% rename from third_party/boost/fusion/iterator/basic_iterator.hpp rename to pythran/boost/fusion/iterator/basic_iterator.hpp diff --git a/third_party/boost/fusion/iterator/deref.hpp b/pythran/boost/fusion/iterator/deref.hpp similarity index 100% rename from third_party/boost/fusion/iterator/deref.hpp rename to pythran/boost/fusion/iterator/deref.hpp diff --git a/third_party/boost/fusion/iterator/deref_data.hpp b/pythran/boost/fusion/iterator/deref_data.hpp similarity index 100% rename from third_party/boost/fusion/iterator/deref_data.hpp rename to pythran/boost/fusion/iterator/deref_data.hpp diff --git a/third_party/boost/fusion/iterator/detail/adapt_deref_traits.hpp b/pythran/boost/fusion/iterator/detail/adapt_deref_traits.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/adapt_deref_traits.hpp rename to pythran/boost/fusion/iterator/detail/adapt_deref_traits.hpp diff --git a/third_party/boost/fusion/iterator/detail/adapt_value_traits.hpp b/pythran/boost/fusion/iterator/detail/adapt_value_traits.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/adapt_value_traits.hpp rename to pythran/boost/fusion/iterator/detail/adapt_value_traits.hpp diff --git a/third_party/boost/fusion/iterator/detail/advance.hpp b/pythran/boost/fusion/iterator/detail/advance.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/advance.hpp rename to pythran/boost/fusion/iterator/detail/advance.hpp diff --git a/third_party/boost/fusion/iterator/detail/distance.hpp b/pythran/boost/fusion/iterator/detail/distance.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/distance.hpp rename to pythran/boost/fusion/iterator/detail/distance.hpp diff --git a/third_party/boost/fusion/iterator/detail/segment_sequence.hpp b/pythran/boost/fusion/iterator/detail/segment_sequence.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/segment_sequence.hpp rename to pythran/boost/fusion/iterator/detail/segment_sequence.hpp diff --git a/third_party/boost/fusion/iterator/detail/segmented_equal_to.hpp b/pythran/boost/fusion/iterator/detail/segmented_equal_to.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/segmented_equal_to.hpp rename to pythran/boost/fusion/iterator/detail/segmented_equal_to.hpp diff --git a/third_party/boost/fusion/iterator/detail/segmented_iterator.hpp b/pythran/boost/fusion/iterator/detail/segmented_iterator.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/segmented_iterator.hpp rename to pythran/boost/fusion/iterator/detail/segmented_iterator.hpp diff --git a/third_party/boost/fusion/iterator/detail/segmented_next_impl.hpp b/pythran/boost/fusion/iterator/detail/segmented_next_impl.hpp similarity index 100% rename from third_party/boost/fusion/iterator/detail/segmented_next_impl.hpp rename to pythran/boost/fusion/iterator/detail/segmented_next_impl.hpp diff --git a/third_party/boost/fusion/iterator/distance.hpp b/pythran/boost/fusion/iterator/distance.hpp similarity index 100% rename from third_party/boost/fusion/iterator/distance.hpp rename to pythran/boost/fusion/iterator/distance.hpp diff --git a/third_party/boost/fusion/iterator/equal_to.hpp b/pythran/boost/fusion/iterator/equal_to.hpp similarity index 100% rename from third_party/boost/fusion/iterator/equal_to.hpp rename to pythran/boost/fusion/iterator/equal_to.hpp diff --git a/third_party/boost/fusion/iterator/iterator_facade.hpp b/pythran/boost/fusion/iterator/iterator_facade.hpp similarity index 100% rename from third_party/boost/fusion/iterator/iterator_facade.hpp rename to pythran/boost/fusion/iterator/iterator_facade.hpp diff --git a/third_party/boost/fusion/iterator/key_of.hpp b/pythran/boost/fusion/iterator/key_of.hpp similarity index 100% rename from third_party/boost/fusion/iterator/key_of.hpp rename to pythran/boost/fusion/iterator/key_of.hpp diff --git a/third_party/boost/fusion/iterator/mpl/convert_iterator.hpp b/pythran/boost/fusion/iterator/mpl/convert_iterator.hpp similarity index 100% rename from third_party/boost/fusion/iterator/mpl/convert_iterator.hpp rename to pythran/boost/fusion/iterator/mpl/convert_iterator.hpp diff --git a/third_party/boost/fusion/iterator/mpl/fusion_iterator.hpp b/pythran/boost/fusion/iterator/mpl/fusion_iterator.hpp similarity index 100% rename from third_party/boost/fusion/iterator/mpl/fusion_iterator.hpp rename to pythran/boost/fusion/iterator/mpl/fusion_iterator.hpp diff --git a/third_party/boost/fusion/iterator/next.hpp b/pythran/boost/fusion/iterator/next.hpp similarity index 100% rename from third_party/boost/fusion/iterator/next.hpp rename to pythran/boost/fusion/iterator/next.hpp diff --git a/third_party/boost/fusion/iterator/prior.hpp b/pythran/boost/fusion/iterator/prior.hpp similarity index 100% rename from third_party/boost/fusion/iterator/prior.hpp rename to pythran/boost/fusion/iterator/prior.hpp diff --git a/third_party/boost/fusion/iterator/segmented_iterator.hpp b/pythran/boost/fusion/iterator/segmented_iterator.hpp similarity index 100% rename from third_party/boost/fusion/iterator/segmented_iterator.hpp rename to pythran/boost/fusion/iterator/segmented_iterator.hpp diff --git a/third_party/boost/fusion/iterator/value_of.hpp b/pythran/boost/fusion/iterator/value_of.hpp similarity index 100% rename from third_party/boost/fusion/iterator/value_of.hpp rename to pythran/boost/fusion/iterator/value_of.hpp diff --git a/third_party/boost/fusion/iterator/value_of_data.hpp b/pythran/boost/fusion/iterator/value_of_data.hpp similarity index 100% rename from third_party/boost/fusion/iterator/value_of_data.hpp rename to pythran/boost/fusion/iterator/value_of_data.hpp diff --git a/third_party/boost/fusion/mpl/begin.hpp b/pythran/boost/fusion/mpl/begin.hpp similarity index 100% rename from third_party/boost/fusion/mpl/begin.hpp rename to pythran/boost/fusion/mpl/begin.hpp diff --git a/third_party/boost/fusion/mpl/end.hpp b/pythran/boost/fusion/mpl/end.hpp similarity index 100% rename from third_party/boost/fusion/mpl/end.hpp rename to pythran/boost/fusion/mpl/end.hpp diff --git a/third_party/boost/fusion/sequence/comparison.hpp b/pythran/boost/fusion/sequence/comparison.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison.hpp rename to pythran/boost/fusion/sequence/comparison.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/equal_to.hpp b/pythran/boost/fusion/sequence/comparison/detail/equal_to.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/equal_to.hpp rename to pythran/boost/fusion/sequence/comparison/detail/equal_to.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/greater.hpp b/pythran/boost/fusion/sequence/comparison/detail/greater.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/greater.hpp rename to pythran/boost/fusion/sequence/comparison/detail/greater.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/greater_equal.hpp b/pythran/boost/fusion/sequence/comparison/detail/greater_equal.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/greater_equal.hpp rename to pythran/boost/fusion/sequence/comparison/detail/greater_equal.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/less.hpp b/pythran/boost/fusion/sequence/comparison/detail/less.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/less.hpp rename to pythran/boost/fusion/sequence/comparison/detail/less.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/less_equal.hpp b/pythran/boost/fusion/sequence/comparison/detail/less_equal.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/less_equal.hpp rename to pythran/boost/fusion/sequence/comparison/detail/less_equal.hpp diff --git a/third_party/boost/fusion/sequence/comparison/detail/not_equal_to.hpp b/pythran/boost/fusion/sequence/comparison/detail/not_equal_to.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/detail/not_equal_to.hpp rename to pythran/boost/fusion/sequence/comparison/detail/not_equal_to.hpp diff --git a/third_party/boost/fusion/sequence/comparison/enable_comparison.hpp b/pythran/boost/fusion/sequence/comparison/enable_comparison.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/enable_comparison.hpp rename to pythran/boost/fusion/sequence/comparison/enable_comparison.hpp diff --git a/third_party/boost/fusion/sequence/comparison/equal_to.hpp b/pythran/boost/fusion/sequence/comparison/equal_to.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/equal_to.hpp rename to pythran/boost/fusion/sequence/comparison/equal_to.hpp diff --git a/third_party/boost/fusion/sequence/comparison/greater.hpp b/pythran/boost/fusion/sequence/comparison/greater.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/greater.hpp rename to pythran/boost/fusion/sequence/comparison/greater.hpp diff --git a/third_party/boost/fusion/sequence/comparison/greater_equal.hpp b/pythran/boost/fusion/sequence/comparison/greater_equal.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/greater_equal.hpp rename to pythran/boost/fusion/sequence/comparison/greater_equal.hpp diff --git a/third_party/boost/fusion/sequence/comparison/less.hpp b/pythran/boost/fusion/sequence/comparison/less.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/less.hpp rename to pythran/boost/fusion/sequence/comparison/less.hpp diff --git a/third_party/boost/fusion/sequence/comparison/less_equal.hpp b/pythran/boost/fusion/sequence/comparison/less_equal.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/less_equal.hpp rename to pythran/boost/fusion/sequence/comparison/less_equal.hpp diff --git a/third_party/boost/fusion/sequence/comparison/not_equal_to.hpp b/pythran/boost/fusion/sequence/comparison/not_equal_to.hpp similarity index 100% rename from third_party/boost/fusion/sequence/comparison/not_equal_to.hpp rename to pythran/boost/fusion/sequence/comparison/not_equal_to.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/at.hpp b/pythran/boost/fusion/sequence/intrinsic/at.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/at.hpp rename to pythran/boost/fusion/sequence/intrinsic/at.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/begin.hpp b/pythran/boost/fusion/sequence/intrinsic/begin.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/begin.hpp rename to pythran/boost/fusion/sequence/intrinsic/begin.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp b/pythran/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp rename to pythran/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp b/pythran/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp rename to pythran/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp b/pythran/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp rename to pythran/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp b/pythran/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp rename to pythran/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp b/pythran/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp rename to pythran/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/empty.hpp b/pythran/boost/fusion/sequence/intrinsic/empty.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/empty.hpp rename to pythran/boost/fusion/sequence/intrinsic/empty.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/end.hpp b/pythran/boost/fusion/sequence/intrinsic/end.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/end.hpp rename to pythran/boost/fusion/sequence/intrinsic/end.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/segments.hpp b/pythran/boost/fusion/sequence/intrinsic/segments.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/segments.hpp rename to pythran/boost/fusion/sequence/intrinsic/segments.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/size.hpp b/pythran/boost/fusion/sequence/intrinsic/size.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/size.hpp rename to pythran/boost/fusion/sequence/intrinsic/size.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic/value_at.hpp b/pythran/boost/fusion/sequence/intrinsic/value_at.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic/value_at.hpp rename to pythran/boost/fusion/sequence/intrinsic/value_at.hpp diff --git a/third_party/boost/fusion/sequence/intrinsic_fwd.hpp b/pythran/boost/fusion/sequence/intrinsic_fwd.hpp similarity index 100% rename from third_party/boost/fusion/sequence/intrinsic_fwd.hpp rename to pythran/boost/fusion/sequence/intrinsic_fwd.hpp diff --git a/third_party/boost/fusion/sequence/io.hpp b/pythran/boost/fusion/sequence/io.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io.hpp rename to pythran/boost/fusion/sequence/io.hpp diff --git a/third_party/boost/fusion/sequence/io/detail/in.hpp b/pythran/boost/fusion/sequence/io/detail/in.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io/detail/in.hpp rename to pythran/boost/fusion/sequence/io/detail/in.hpp diff --git a/third_party/boost/fusion/sequence/io/detail/manip.hpp b/pythran/boost/fusion/sequence/io/detail/manip.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io/detail/manip.hpp rename to pythran/boost/fusion/sequence/io/detail/manip.hpp diff --git a/third_party/boost/fusion/sequence/io/detail/out.hpp b/pythran/boost/fusion/sequence/io/detail/out.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io/detail/out.hpp rename to pythran/boost/fusion/sequence/io/detail/out.hpp diff --git a/third_party/boost/fusion/sequence/io/in.hpp b/pythran/boost/fusion/sequence/io/in.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io/in.hpp rename to pythran/boost/fusion/sequence/io/in.hpp diff --git a/third_party/boost/fusion/sequence/io/out.hpp b/pythran/boost/fusion/sequence/io/out.hpp similarity index 100% rename from third_party/boost/fusion/sequence/io/out.hpp rename to pythran/boost/fusion/sequence/io/out.hpp diff --git a/third_party/boost/fusion/support/as_const.hpp b/pythran/boost/fusion/support/as_const.hpp similarity index 100% rename from third_party/boost/fusion/support/as_const.hpp rename to pythran/boost/fusion/support/as_const.hpp diff --git a/third_party/boost/fusion/support/category_of.hpp b/pythran/boost/fusion/support/category_of.hpp similarity index 100% rename from third_party/boost/fusion/support/category_of.hpp rename to pythran/boost/fusion/support/category_of.hpp diff --git a/third_party/boost/fusion/support/config.hpp b/pythran/boost/fusion/support/config.hpp similarity index 100% rename from third_party/boost/fusion/support/config.hpp rename to pythran/boost/fusion/support/config.hpp diff --git a/third_party/boost/fusion/support/detail/access.hpp b/pythran/boost/fusion/support/detail/access.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/access.hpp rename to pythran/boost/fusion/support/detail/access.hpp diff --git a/third_party/boost/fusion/support/detail/and.hpp b/pythran/boost/fusion/support/detail/and.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/and.hpp rename to pythran/boost/fusion/support/detail/and.hpp diff --git a/third_party/boost/fusion/support/detail/as_fusion_element.hpp b/pythran/boost/fusion/support/detail/as_fusion_element.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/as_fusion_element.hpp rename to pythran/boost/fusion/support/detail/as_fusion_element.hpp diff --git a/third_party/boost/fusion/support/detail/enabler.hpp b/pythran/boost/fusion/support/detail/enabler.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/enabler.hpp rename to pythran/boost/fusion/support/detail/enabler.hpp diff --git a/third_party/boost/fusion/support/detail/index_sequence.hpp b/pythran/boost/fusion/support/detail/index_sequence.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/index_sequence.hpp rename to pythran/boost/fusion/support/detail/index_sequence.hpp diff --git a/third_party/boost/fusion/support/detail/is_mpl_sequence.hpp b/pythran/boost/fusion/support/detail/is_mpl_sequence.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/is_mpl_sequence.hpp rename to pythran/boost/fusion/support/detail/is_mpl_sequence.hpp diff --git a/third_party/boost/fusion/support/detail/is_native_fusion_sequence.hpp b/pythran/boost/fusion/support/detail/is_native_fusion_sequence.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/is_native_fusion_sequence.hpp rename to pythran/boost/fusion/support/detail/is_native_fusion_sequence.hpp diff --git a/third_party/boost/fusion/support/detail/mpl_iterator_category.hpp b/pythran/boost/fusion/support/detail/mpl_iterator_category.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/mpl_iterator_category.hpp rename to pythran/boost/fusion/support/detail/mpl_iterator_category.hpp diff --git a/third_party/boost/fusion/support/detail/pp_round.hpp b/pythran/boost/fusion/support/detail/pp_round.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/pp_round.hpp rename to pythran/boost/fusion/support/detail/pp_round.hpp diff --git a/third_party/boost/fusion/support/detail/segmented_fold_until_impl.hpp b/pythran/boost/fusion/support/detail/segmented_fold_until_impl.hpp similarity index 100% rename from third_party/boost/fusion/support/detail/segmented_fold_until_impl.hpp rename to pythran/boost/fusion/support/detail/segmented_fold_until_impl.hpp diff --git a/third_party/boost/fusion/support/is_iterator.hpp b/pythran/boost/fusion/support/is_iterator.hpp similarity index 100% rename from third_party/boost/fusion/support/is_iterator.hpp rename to pythran/boost/fusion/support/is_iterator.hpp diff --git a/third_party/boost/fusion/support/is_segmented.hpp b/pythran/boost/fusion/support/is_segmented.hpp similarity index 100% rename from third_party/boost/fusion/support/is_segmented.hpp rename to pythran/boost/fusion/support/is_segmented.hpp diff --git a/third_party/boost/fusion/support/is_sequence.hpp b/pythran/boost/fusion/support/is_sequence.hpp similarity index 100% rename from third_party/boost/fusion/support/is_sequence.hpp rename to pythran/boost/fusion/support/is_sequence.hpp diff --git a/third_party/boost/fusion/support/is_view.hpp b/pythran/boost/fusion/support/is_view.hpp similarity index 100% rename from third_party/boost/fusion/support/is_view.hpp rename to pythran/boost/fusion/support/is_view.hpp diff --git a/third_party/boost/fusion/support/iterator_base.hpp b/pythran/boost/fusion/support/iterator_base.hpp similarity index 100% rename from third_party/boost/fusion/support/iterator_base.hpp rename to pythran/boost/fusion/support/iterator_base.hpp diff --git a/third_party/boost/fusion/support/sequence_base.hpp b/pythran/boost/fusion/support/sequence_base.hpp similarity index 100% rename from third_party/boost/fusion/support/sequence_base.hpp rename to pythran/boost/fusion/support/sequence_base.hpp diff --git a/third_party/boost/fusion/support/tag_of.hpp b/pythran/boost/fusion/support/tag_of.hpp similarity index 100% rename from third_party/boost/fusion/support/tag_of.hpp rename to pythran/boost/fusion/support/tag_of.hpp diff --git a/third_party/boost/fusion/support/tag_of_fwd.hpp b/pythran/boost/fusion/support/tag_of_fwd.hpp similarity index 100% rename from third_party/boost/fusion/support/tag_of_fwd.hpp rename to pythran/boost/fusion/support/tag_of_fwd.hpp diff --git a/third_party/boost/fusion/support/void.hpp b/pythran/boost/fusion/support/void.hpp similarity index 100% rename from third_party/boost/fusion/support/void.hpp rename to pythran/boost/fusion/support/void.hpp diff --git a/third_party/boost/fusion/tuple.hpp b/pythran/boost/fusion/tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple.hpp rename to pythran/boost/fusion/tuple.hpp diff --git a/third_party/boost/fusion/tuple/detail/make_tuple.hpp b/pythran/boost/fusion/tuple/detail/make_tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/make_tuple.hpp rename to pythran/boost/fusion/tuple/detail/make_tuple.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple10.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple10.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple10.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple10.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple20.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple20.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple20.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple20.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple30.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple30.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple30.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple30.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple40.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple40.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple40.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple40.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple50.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple50.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple50.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple50.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp diff --git a/third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp b/pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp rename to pythran/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp diff --git a/third_party/boost/fusion/tuple/detail/tuple.hpp b/pythran/boost/fusion/tuple/detail/tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/tuple.hpp rename to pythran/boost/fusion/tuple/detail/tuple.hpp diff --git a/third_party/boost/fusion/tuple/detail/tuple_expand.hpp b/pythran/boost/fusion/tuple/detail/tuple_expand.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/tuple_expand.hpp rename to pythran/boost/fusion/tuple/detail/tuple_expand.hpp diff --git a/third_party/boost/fusion/tuple/detail/tuple_fwd.hpp b/pythran/boost/fusion/tuple/detail/tuple_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/tuple_fwd.hpp rename to pythran/boost/fusion/tuple/detail/tuple_fwd.hpp diff --git a/third_party/boost/fusion/tuple/detail/tuple_tie.hpp b/pythran/boost/fusion/tuple/detail/tuple_tie.hpp similarity index 100% rename from third_party/boost/fusion/tuple/detail/tuple_tie.hpp rename to pythran/boost/fusion/tuple/detail/tuple_tie.hpp diff --git a/third_party/boost/fusion/tuple/make_tuple.hpp b/pythran/boost/fusion/tuple/make_tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/make_tuple.hpp rename to pythran/boost/fusion/tuple/make_tuple.hpp diff --git a/third_party/boost/fusion/tuple/tuple.hpp b/pythran/boost/fusion/tuple/tuple.hpp similarity index 100% rename from third_party/boost/fusion/tuple/tuple.hpp rename to pythran/boost/fusion/tuple/tuple.hpp diff --git a/third_party/boost/fusion/tuple/tuple_fwd.hpp b/pythran/boost/fusion/tuple/tuple_fwd.hpp similarity index 100% rename from third_party/boost/fusion/tuple/tuple_fwd.hpp rename to pythran/boost/fusion/tuple/tuple_fwd.hpp diff --git a/third_party/boost/fusion/tuple/tuple_tie.hpp b/pythran/boost/fusion/tuple/tuple_tie.hpp similarity index 100% rename from third_party/boost/fusion/tuple/tuple_tie.hpp rename to pythran/boost/fusion/tuple/tuple_tie.hpp diff --git a/third_party/boost/fusion/view/iterator_range.hpp b/pythran/boost/fusion/view/iterator_range.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range.hpp rename to pythran/boost/fusion/view/iterator_range.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/at_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/at_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/at_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/at_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/begin_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/begin_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/end_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/end_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/end_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp b/pythran/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp rename to pythran/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/segments_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/segments_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/segments_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/segments_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/size_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/size_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/size_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/size_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/detail/value_at_impl.hpp b/pythran/boost/fusion/view/iterator_range/detail/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/detail/value_at_impl.hpp rename to pythran/boost/fusion/view/iterator_range/detail/value_at_impl.hpp diff --git a/third_party/boost/fusion/view/iterator_range/iterator_range.hpp b/pythran/boost/fusion/view/iterator_range/iterator_range.hpp similarity index 100% rename from third_party/boost/fusion/view/iterator_range/iterator_range.hpp rename to pythran/boost/fusion/view/iterator_range/iterator_range.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/begin_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/begin_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/deref_data_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/deref_data_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/deref_data_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/deref_data_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/deref_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/deref_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/deref_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/deref_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/end_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/end_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/end_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/key_of_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/key_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/key_of_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/key_of_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/next_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/next_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/next_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/next_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/detail/value_of_impl.hpp b/pythran/boost/fusion/view/joint_view/detail/value_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/detail/value_of_impl.hpp rename to pythran/boost/fusion/view/joint_view/detail/value_of_impl.hpp diff --git a/third_party/boost/fusion/view/joint_view/joint_view.hpp b/pythran/boost/fusion/view/joint_view/joint_view.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/joint_view.hpp rename to pythran/boost/fusion/view/joint_view/joint_view.hpp diff --git a/third_party/boost/fusion/view/joint_view/joint_view_fwd.hpp b/pythran/boost/fusion/view/joint_view/joint_view_fwd.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/joint_view_fwd.hpp rename to pythran/boost/fusion/view/joint_view/joint_view_fwd.hpp diff --git a/third_party/boost/fusion/view/joint_view/joint_view_iterator.hpp b/pythran/boost/fusion/view/joint_view/joint_view_iterator.hpp similarity index 100% rename from third_party/boost/fusion/view/joint_view/joint_view_iterator.hpp rename to pythran/boost/fusion/view/joint_view/joint_view_iterator.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/advance_impl.hpp b/pythran/boost/fusion/view/single_view/detail/advance_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/advance_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/advance_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/at_impl.hpp b/pythran/boost/fusion/view/single_view/detail/at_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/at_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/at_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/begin_impl.hpp b/pythran/boost/fusion/view/single_view/detail/begin_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/begin_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/begin_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/deref_impl.hpp b/pythran/boost/fusion/view/single_view/detail/deref_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/deref_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/deref_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/distance_impl.hpp b/pythran/boost/fusion/view/single_view/detail/distance_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/distance_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/distance_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/end_impl.hpp b/pythran/boost/fusion/view/single_view/detail/end_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/end_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/end_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/equal_to_impl.hpp b/pythran/boost/fusion/view/single_view/detail/equal_to_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/equal_to_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/equal_to_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/next_impl.hpp b/pythran/boost/fusion/view/single_view/detail/next_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/next_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/next_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/prior_impl.hpp b/pythran/boost/fusion/view/single_view/detail/prior_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/prior_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/prior_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/size_impl.hpp b/pythran/boost/fusion/view/single_view/detail/size_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/size_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/size_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/value_at_impl.hpp b/pythran/boost/fusion/view/single_view/detail/value_at_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/value_at_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/value_at_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/detail/value_of_impl.hpp b/pythran/boost/fusion/view/single_view/detail/value_of_impl.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/detail/value_of_impl.hpp rename to pythran/boost/fusion/view/single_view/detail/value_of_impl.hpp diff --git a/third_party/boost/fusion/view/single_view/single_view.hpp b/pythran/boost/fusion/view/single_view/single_view.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/single_view.hpp rename to pythran/boost/fusion/view/single_view/single_view.hpp diff --git a/third_party/boost/fusion/view/single_view/single_view_iterator.hpp b/pythran/boost/fusion/view/single_view/single_view_iterator.hpp similarity index 100% rename from third_party/boost/fusion/view/single_view/single_view_iterator.hpp rename to pythran/boost/fusion/view/single_view/single_view_iterator.hpp diff --git a/third_party/boost/integer.hpp b/pythran/boost/integer.hpp similarity index 100% rename from third_party/boost/integer.hpp rename to pythran/boost/integer.hpp diff --git a/third_party/boost/integer_fwd.hpp b/pythran/boost/integer_fwd.hpp similarity index 100% rename from third_party/boost/integer_fwd.hpp rename to pythran/boost/integer_fwd.hpp diff --git a/third_party/boost/integer_traits.hpp b/pythran/boost/integer_traits.hpp similarity index 100% rename from third_party/boost/integer_traits.hpp rename to pythran/boost/integer_traits.hpp diff --git a/third_party/boost/iterator/advance.hpp b/pythran/boost/iterator/advance.hpp similarity index 100% rename from third_party/boost/iterator/advance.hpp rename to pythran/boost/iterator/advance.hpp diff --git a/third_party/boost/iterator/detail/config_def.hpp b/pythran/boost/iterator/detail/config_def.hpp similarity index 100% rename from third_party/boost/iterator/detail/config_def.hpp rename to pythran/boost/iterator/detail/config_def.hpp diff --git a/third_party/boost/iterator/detail/config_undef.hpp b/pythran/boost/iterator/detail/config_undef.hpp similarity index 100% rename from third_party/boost/iterator/detail/config_undef.hpp rename to pythran/boost/iterator/detail/config_undef.hpp diff --git a/third_party/boost/iterator/detail/enable_if.hpp b/pythran/boost/iterator/detail/enable_if.hpp similarity index 100% rename from third_party/boost/iterator/detail/enable_if.hpp rename to pythran/boost/iterator/detail/enable_if.hpp diff --git a/third_party/boost/iterator/detail/facade_iterator_category.hpp b/pythran/boost/iterator/detail/facade_iterator_category.hpp similarity index 100% rename from third_party/boost/iterator/detail/facade_iterator_category.hpp rename to pythran/boost/iterator/detail/facade_iterator_category.hpp diff --git a/third_party/boost/iterator/distance.hpp b/pythran/boost/iterator/distance.hpp similarity index 100% rename from third_party/boost/iterator/distance.hpp rename to pythran/boost/iterator/distance.hpp diff --git a/third_party/boost/iterator/interoperable.hpp b/pythran/boost/iterator/interoperable.hpp similarity index 100% rename from third_party/boost/iterator/interoperable.hpp rename to pythran/boost/iterator/interoperable.hpp diff --git a/third_party/boost/iterator/iterator_adaptor.hpp b/pythran/boost/iterator/iterator_adaptor.hpp similarity index 100% rename from third_party/boost/iterator/iterator_adaptor.hpp rename to pythran/boost/iterator/iterator_adaptor.hpp diff --git a/third_party/boost/iterator/iterator_categories.hpp b/pythran/boost/iterator/iterator_categories.hpp similarity index 100% rename from third_party/boost/iterator/iterator_categories.hpp rename to pythran/boost/iterator/iterator_categories.hpp diff --git a/third_party/boost/iterator/iterator_concepts.hpp b/pythran/boost/iterator/iterator_concepts.hpp similarity index 100% rename from third_party/boost/iterator/iterator_concepts.hpp rename to pythran/boost/iterator/iterator_concepts.hpp diff --git a/third_party/boost/iterator/iterator_facade.hpp b/pythran/boost/iterator/iterator_facade.hpp similarity index 100% rename from third_party/boost/iterator/iterator_facade.hpp rename to pythran/boost/iterator/iterator_facade.hpp diff --git a/third_party/boost/iterator/iterator_traits.hpp b/pythran/boost/iterator/iterator_traits.hpp similarity index 100% rename from third_party/boost/iterator/iterator_traits.hpp rename to pythran/boost/iterator/iterator_traits.hpp diff --git a/third_party/boost/iterator/reverse_iterator.hpp b/pythran/boost/iterator/reverse_iterator.hpp similarity index 100% rename from third_party/boost/iterator/reverse_iterator.hpp rename to pythran/boost/iterator/reverse_iterator.hpp diff --git a/third_party/boost/lexical_cast.hpp b/pythran/boost/lexical_cast.hpp similarity index 100% rename from third_party/boost/lexical_cast.hpp rename to pythran/boost/lexical_cast.hpp diff --git a/third_party/boost/lexical_cast/bad_lexical_cast.hpp b/pythran/boost/lexical_cast/bad_lexical_cast.hpp similarity index 100% rename from third_party/boost/lexical_cast/bad_lexical_cast.hpp rename to pythran/boost/lexical_cast/bad_lexical_cast.hpp diff --git a/third_party/boost/lexical_cast/detail/converter_lexical.hpp b/pythran/boost/lexical_cast/detail/converter_lexical.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/converter_lexical.hpp rename to pythran/boost/lexical_cast/detail/converter_lexical.hpp diff --git a/third_party/boost/lexical_cast/detail/converter_lexical_streams.hpp b/pythran/boost/lexical_cast/detail/converter_lexical_streams.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/converter_lexical_streams.hpp rename to pythran/boost/lexical_cast/detail/converter_lexical_streams.hpp diff --git a/third_party/boost/lexical_cast/detail/converter_numeric.hpp b/pythran/boost/lexical_cast/detail/converter_numeric.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/converter_numeric.hpp rename to pythran/boost/lexical_cast/detail/converter_numeric.hpp diff --git a/third_party/boost/lexical_cast/detail/inf_nan.hpp b/pythran/boost/lexical_cast/detail/inf_nan.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/inf_nan.hpp rename to pythran/boost/lexical_cast/detail/inf_nan.hpp diff --git a/third_party/boost/lexical_cast/detail/is_character.hpp b/pythran/boost/lexical_cast/detail/is_character.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/is_character.hpp rename to pythran/boost/lexical_cast/detail/is_character.hpp diff --git a/third_party/boost/lexical_cast/detail/lcast_char_constants.hpp b/pythran/boost/lexical_cast/detail/lcast_char_constants.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/lcast_char_constants.hpp rename to pythran/boost/lexical_cast/detail/lcast_char_constants.hpp diff --git a/third_party/boost/lexical_cast/detail/lcast_unsigned_converters.hpp b/pythran/boost/lexical_cast/detail/lcast_unsigned_converters.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/lcast_unsigned_converters.hpp rename to pythran/boost/lexical_cast/detail/lcast_unsigned_converters.hpp diff --git a/third_party/boost/lexical_cast/detail/widest_char.hpp b/pythran/boost/lexical_cast/detail/widest_char.hpp similarity index 100% rename from third_party/boost/lexical_cast/detail/widest_char.hpp rename to pythran/boost/lexical_cast/detail/widest_char.hpp diff --git a/third_party/boost/lexical_cast/try_lexical_convert.hpp b/pythran/boost/lexical_cast/try_lexical_convert.hpp similarity index 100% rename from third_party/boost/lexical_cast/try_lexical_convert.hpp rename to pythran/boost/lexical_cast/try_lexical_convert.hpp diff --git a/third_party/boost/limits.hpp b/pythran/boost/limits.hpp similarity index 100% rename from third_party/boost/limits.hpp rename to pythran/boost/limits.hpp diff --git a/third_party/boost/math/constants/calculate_constants.hpp b/pythran/boost/math/constants/calculate_constants.hpp similarity index 100% rename from third_party/boost/math/constants/calculate_constants.hpp rename to pythran/boost/math/constants/calculate_constants.hpp diff --git a/third_party/boost/math/constants/constants.hpp b/pythran/boost/math/constants/constants.hpp similarity index 100% rename from third_party/boost/math/constants/constants.hpp rename to pythran/boost/math/constants/constants.hpp diff --git a/third_party/boost/math/distributions/complement.hpp b/pythran/boost/math/distributions/complement.hpp similarity index 100% rename from third_party/boost/math/distributions/complement.hpp rename to pythran/boost/math/distributions/complement.hpp diff --git a/third_party/boost/math/distributions/detail/common_error_handling.hpp b/pythran/boost/math/distributions/detail/common_error_handling.hpp similarity index 100% rename from third_party/boost/math/distributions/detail/common_error_handling.hpp rename to pythran/boost/math/distributions/detail/common_error_handling.hpp diff --git a/third_party/boost/math/distributions/detail/derived_accessors.hpp b/pythran/boost/math/distributions/detail/derived_accessors.hpp similarity index 100% rename from third_party/boost/math/distributions/detail/derived_accessors.hpp rename to pythran/boost/math/distributions/detail/derived_accessors.hpp diff --git a/third_party/boost/math/distributions/fwd.hpp b/pythran/boost/math/distributions/fwd.hpp similarity index 100% rename from third_party/boost/math/distributions/fwd.hpp rename to pythran/boost/math/distributions/fwd.hpp diff --git a/third_party/boost/math/distributions/normal.hpp b/pythran/boost/math/distributions/normal.hpp similarity index 100% rename from third_party/boost/math/distributions/normal.hpp rename to pythran/boost/math/distributions/normal.hpp diff --git a/third_party/boost/math/policies/error_handling.hpp b/pythran/boost/math/policies/error_handling.hpp similarity index 100% rename from third_party/boost/math/policies/error_handling.hpp rename to pythran/boost/math/policies/error_handling.hpp diff --git a/third_party/boost/math/policies/policy.hpp b/pythran/boost/math/policies/policy.hpp similarity index 100% rename from third_party/boost/math/policies/policy.hpp rename to pythran/boost/math/policies/policy.hpp diff --git a/third_party/boost/math/special_functions/bernoulli.hpp b/pythran/boost/math/special_functions/bernoulli.hpp similarity index 100% rename from third_party/boost/math/special_functions/bernoulli.hpp rename to pythran/boost/math/special_functions/bernoulli.hpp diff --git a/third_party/boost/math/special_functions/bessel.hpp b/pythran/boost/math/special_functions/bessel.hpp similarity index 100% rename from third_party/boost/math/special_functions/bessel.hpp rename to pythran/boost/math/special_functions/bessel.hpp diff --git a/third_party/boost/math/special_functions/bessel_prime.hpp b/pythran/boost/math/special_functions/bessel_prime.hpp similarity index 100% rename from third_party/boost/math/special_functions/bessel_prime.hpp rename to pythran/boost/math/special_functions/bessel_prime.hpp diff --git a/third_party/boost/math/special_functions/beta.hpp b/pythran/boost/math/special_functions/beta.hpp similarity index 100% rename from third_party/boost/math/special_functions/beta.hpp rename to pythran/boost/math/special_functions/beta.hpp diff --git a/third_party/boost/math/special_functions/binomial.hpp b/pythran/boost/math/special_functions/binomial.hpp similarity index 100% rename from third_party/boost/math/special_functions/binomial.hpp rename to pythran/boost/math/special_functions/binomial.hpp diff --git a/third_party/boost/math/special_functions/cbrt.hpp b/pythran/boost/math/special_functions/cbrt.hpp similarity index 100% rename from third_party/boost/math/special_functions/cbrt.hpp rename to pythran/boost/math/special_functions/cbrt.hpp diff --git a/third_party/boost/math/special_functions/cos_pi.hpp b/pythran/boost/math/special_functions/cos_pi.hpp similarity index 100% rename from third_party/boost/math/special_functions/cos_pi.hpp rename to pythran/boost/math/special_functions/cos_pi.hpp diff --git a/third_party/boost/math/special_functions/detail/airy_ai_bi_zero.hpp b/pythran/boost/math/special_functions/detail/airy_ai_bi_zero.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/airy_ai_bi_zero.hpp rename to pythran/boost/math/special_functions/detail/airy_ai_bi_zero.hpp diff --git a/third_party/boost/math/special_functions/detail/bernoulli_details.hpp b/pythran/boost/math/special_functions/detail/bernoulli_details.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bernoulli_details.hpp rename to pythran/boost/math/special_functions/detail/bernoulli_details.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_derivatives_linear.hpp b/pythran/boost/math/special_functions/detail/bessel_derivatives_linear.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_derivatives_linear.hpp rename to pythran/boost/math/special_functions/detail/bessel_derivatives_linear.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_i0.hpp b/pythran/boost/math/special_functions/detail/bessel_i0.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_i0.hpp rename to pythran/boost/math/special_functions/detail/bessel_i0.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_i1.hpp b/pythran/boost/math/special_functions/detail/bessel_i1.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_i1.hpp rename to pythran/boost/math/special_functions/detail/bessel_i1.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_ik.hpp b/pythran/boost/math/special_functions/detail/bessel_ik.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_ik.hpp rename to pythran/boost/math/special_functions/detail/bessel_ik.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_j0.hpp b/pythran/boost/math/special_functions/detail/bessel_j0.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_j0.hpp rename to pythran/boost/math/special_functions/detail/bessel_j0.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_j1.hpp b/pythran/boost/math/special_functions/detail/bessel_j1.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_j1.hpp rename to pythran/boost/math/special_functions/detail/bessel_j1.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jn.hpp b/pythran/boost/math/special_functions/detail/bessel_jn.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jn.hpp rename to pythran/boost/math/special_functions/detail/bessel_jn.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy.hpp b/pythran/boost/math/special_functions/detail/bessel_jy.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy_asym.hpp b/pythran/boost/math/special_functions/detail/bessel_jy_asym.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy_asym.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy_asym.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp b/pythran/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp b/pythran/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy_series.hpp b/pythran/boost/math/special_functions/detail/bessel_jy_series.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy_series.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy_series.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_jy_zero.hpp b/pythran/boost/math/special_functions/detail/bessel_jy_zero.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_jy_zero.hpp rename to pythran/boost/math/special_functions/detail/bessel_jy_zero.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_k0.hpp b/pythran/boost/math/special_functions/detail/bessel_k0.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_k0.hpp rename to pythran/boost/math/special_functions/detail/bessel_k0.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_k1.hpp b/pythran/boost/math/special_functions/detail/bessel_k1.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_k1.hpp rename to pythran/boost/math/special_functions/detail/bessel_k1.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_kn.hpp b/pythran/boost/math/special_functions/detail/bessel_kn.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_kn.hpp rename to pythran/boost/math/special_functions/detail/bessel_kn.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_y0.hpp b/pythran/boost/math/special_functions/detail/bessel_y0.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_y0.hpp rename to pythran/boost/math/special_functions/detail/bessel_y0.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_y1.hpp b/pythran/boost/math/special_functions/detail/bessel_y1.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_y1.hpp rename to pythran/boost/math/special_functions/detail/bessel_y1.hpp diff --git a/third_party/boost/math/special_functions/detail/bessel_yn.hpp b/pythran/boost/math/special_functions/detail/bessel_yn.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/bessel_yn.hpp rename to pythran/boost/math/special_functions/detail/bessel_yn.hpp diff --git a/third_party/boost/math/special_functions/detail/erf_inv.hpp b/pythran/boost/math/special_functions/detail/erf_inv.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/erf_inv.hpp rename to pythran/boost/math/special_functions/detail/erf_inv.hpp diff --git a/third_party/boost/math/special_functions/detail/fp_traits.hpp b/pythran/boost/math/special_functions/detail/fp_traits.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/fp_traits.hpp rename to pythran/boost/math/special_functions/detail/fp_traits.hpp diff --git a/third_party/boost/math/special_functions/detail/gamma_inva.hpp b/pythran/boost/math/special_functions/detail/gamma_inva.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/gamma_inva.hpp rename to pythran/boost/math/special_functions/detail/gamma_inva.hpp diff --git a/third_party/boost/math/special_functions/detail/ibeta_inv_ab.hpp b/pythran/boost/math/special_functions/detail/ibeta_inv_ab.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/ibeta_inv_ab.hpp rename to pythran/boost/math/special_functions/detail/ibeta_inv_ab.hpp diff --git a/third_party/boost/math/special_functions/detail/ibeta_inverse.hpp b/pythran/boost/math/special_functions/detail/ibeta_inverse.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/ibeta_inverse.hpp rename to pythran/boost/math/special_functions/detail/ibeta_inverse.hpp diff --git a/third_party/boost/math/special_functions/detail/iconv.hpp b/pythran/boost/math/special_functions/detail/iconv.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/iconv.hpp rename to pythran/boost/math/special_functions/detail/iconv.hpp diff --git a/third_party/boost/math/special_functions/detail/igamma_inverse.hpp b/pythran/boost/math/special_functions/detail/igamma_inverse.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/igamma_inverse.hpp rename to pythran/boost/math/special_functions/detail/igamma_inverse.hpp diff --git a/third_party/boost/math/special_functions/detail/igamma_large.hpp b/pythran/boost/math/special_functions/detail/igamma_large.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/igamma_large.hpp rename to pythran/boost/math/special_functions/detail/igamma_large.hpp diff --git a/third_party/boost/math/special_functions/detail/lanczos_sse2.hpp b/pythran/boost/math/special_functions/detail/lanczos_sse2.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/lanczos_sse2.hpp rename to pythran/boost/math/special_functions/detail/lanczos_sse2.hpp diff --git a/third_party/boost/math/special_functions/detail/lgamma_small.hpp b/pythran/boost/math/special_functions/detail/lgamma_small.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/lgamma_small.hpp rename to pythran/boost/math/special_functions/detail/lgamma_small.hpp diff --git a/third_party/boost/math/special_functions/detail/polygamma.hpp b/pythran/boost/math/special_functions/detail/polygamma.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/polygamma.hpp rename to pythran/boost/math/special_functions/detail/polygamma.hpp diff --git a/third_party/boost/math/special_functions/detail/round_fwd.hpp b/pythran/boost/math/special_functions/detail/round_fwd.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/round_fwd.hpp rename to pythran/boost/math/special_functions/detail/round_fwd.hpp diff --git a/third_party/boost/math/special_functions/detail/t_distribution_inv.hpp b/pythran/boost/math/special_functions/detail/t_distribution_inv.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/t_distribution_inv.hpp rename to pythran/boost/math/special_functions/detail/t_distribution_inv.hpp diff --git a/third_party/boost/math/special_functions/detail/unchecked_bernoulli.hpp b/pythran/boost/math/special_functions/detail/unchecked_bernoulli.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/unchecked_bernoulli.hpp rename to pythran/boost/math/special_functions/detail/unchecked_bernoulli.hpp diff --git a/third_party/boost/math/special_functions/detail/unchecked_factorial.hpp b/pythran/boost/math/special_functions/detail/unchecked_factorial.hpp similarity index 100% rename from third_party/boost/math/special_functions/detail/unchecked_factorial.hpp rename to pythran/boost/math/special_functions/detail/unchecked_factorial.hpp diff --git a/third_party/boost/math/special_functions/digamma.hpp b/pythran/boost/math/special_functions/digamma.hpp similarity index 100% rename from third_party/boost/math/special_functions/digamma.hpp rename to pythran/boost/math/special_functions/digamma.hpp diff --git a/third_party/boost/math/special_functions/erf.hpp b/pythran/boost/math/special_functions/erf.hpp similarity index 100% rename from third_party/boost/math/special_functions/erf.hpp rename to pythran/boost/math/special_functions/erf.hpp diff --git a/third_party/boost/math/special_functions/expm1.hpp b/pythran/boost/math/special_functions/expm1.hpp similarity index 100% rename from third_party/boost/math/special_functions/expm1.hpp rename to pythran/boost/math/special_functions/expm1.hpp diff --git a/third_party/boost/math/special_functions/factorials.hpp b/pythran/boost/math/special_functions/factorials.hpp similarity index 100% rename from third_party/boost/math/special_functions/factorials.hpp rename to pythran/boost/math/special_functions/factorials.hpp diff --git a/third_party/boost/math/special_functions/fpclassify.hpp b/pythran/boost/math/special_functions/fpclassify.hpp similarity index 100% rename from third_party/boost/math/special_functions/fpclassify.hpp rename to pythran/boost/math/special_functions/fpclassify.hpp diff --git a/third_party/boost/math/special_functions/gamma.hpp b/pythran/boost/math/special_functions/gamma.hpp similarity index 100% rename from third_party/boost/math/special_functions/gamma.hpp rename to pythran/boost/math/special_functions/gamma.hpp diff --git a/third_party/boost/math/special_functions/hankel.hpp b/pythran/boost/math/special_functions/hankel.hpp similarity index 100% rename from third_party/boost/math/special_functions/hankel.hpp rename to pythran/boost/math/special_functions/hankel.hpp diff --git a/third_party/boost/math/special_functions/hypot.hpp b/pythran/boost/math/special_functions/hypot.hpp similarity index 100% rename from third_party/boost/math/special_functions/hypot.hpp rename to pythran/boost/math/special_functions/hypot.hpp diff --git a/third_party/boost/math/special_functions/lanczos.hpp b/pythran/boost/math/special_functions/lanczos.hpp similarity index 100% rename from third_party/boost/math/special_functions/lanczos.hpp rename to pythran/boost/math/special_functions/lanczos.hpp diff --git a/third_party/boost/math/special_functions/log1p.hpp b/pythran/boost/math/special_functions/log1p.hpp similarity index 100% rename from third_party/boost/math/special_functions/log1p.hpp rename to pythran/boost/math/special_functions/log1p.hpp diff --git a/third_party/boost/math/special_functions/math_fwd.hpp b/pythran/boost/math/special_functions/math_fwd.hpp similarity index 100% rename from third_party/boost/math/special_functions/math_fwd.hpp rename to pythran/boost/math/special_functions/math_fwd.hpp diff --git a/third_party/boost/math/special_functions/next.hpp b/pythran/boost/math/special_functions/next.hpp similarity index 100% rename from third_party/boost/math/special_functions/next.hpp rename to pythran/boost/math/special_functions/next.hpp diff --git a/third_party/boost/math/special_functions/polygamma.hpp b/pythran/boost/math/special_functions/polygamma.hpp similarity index 100% rename from third_party/boost/math/special_functions/polygamma.hpp rename to pythran/boost/math/special_functions/polygamma.hpp diff --git a/third_party/boost/math/special_functions/pow.hpp b/pythran/boost/math/special_functions/pow.hpp similarity index 100% rename from third_party/boost/math/special_functions/pow.hpp rename to pythran/boost/math/special_functions/pow.hpp diff --git a/third_party/boost/math/special_functions/powm1.hpp b/pythran/boost/math/special_functions/powm1.hpp similarity index 100% rename from third_party/boost/math/special_functions/powm1.hpp rename to pythran/boost/math/special_functions/powm1.hpp diff --git a/third_party/boost/math/special_functions/round.hpp b/pythran/boost/math/special_functions/round.hpp similarity index 100% rename from third_party/boost/math/special_functions/round.hpp rename to pythran/boost/math/special_functions/round.hpp diff --git a/third_party/boost/math/special_functions/sign.hpp b/pythran/boost/math/special_functions/sign.hpp similarity index 100% rename from third_party/boost/math/special_functions/sign.hpp rename to pythran/boost/math/special_functions/sign.hpp diff --git a/third_party/boost/math/special_functions/sin_pi.hpp b/pythran/boost/math/special_functions/sin_pi.hpp similarity index 100% rename from third_party/boost/math/special_functions/sin_pi.hpp rename to pythran/boost/math/special_functions/sin_pi.hpp diff --git a/third_party/boost/math/special_functions/sinc.hpp b/pythran/boost/math/special_functions/sinc.hpp similarity index 100% rename from third_party/boost/math/special_functions/sinc.hpp rename to pythran/boost/math/special_functions/sinc.hpp diff --git a/third_party/boost/math/special_functions/sqrt1pm1.hpp b/pythran/boost/math/special_functions/sqrt1pm1.hpp similarity index 100% rename from third_party/boost/math/special_functions/sqrt1pm1.hpp rename to pythran/boost/math/special_functions/sqrt1pm1.hpp diff --git a/third_party/boost/math/special_functions/trigamma.hpp b/pythran/boost/math/special_functions/trigamma.hpp similarity index 100% rename from third_party/boost/math/special_functions/trigamma.hpp rename to pythran/boost/math/special_functions/trigamma.hpp diff --git a/third_party/boost/math/special_functions/trunc.hpp b/pythran/boost/math/special_functions/trunc.hpp similarity index 100% rename from third_party/boost/math/special_functions/trunc.hpp rename to pythran/boost/math/special_functions/trunc.hpp diff --git a/third_party/boost/math/special_functions/zeta.hpp b/pythran/boost/math/special_functions/zeta.hpp similarity index 100% rename from third_party/boost/math/special_functions/zeta.hpp rename to pythran/boost/math/special_functions/zeta.hpp diff --git a/third_party/boost/math/tools/atomic.hpp b/pythran/boost/math/tools/atomic.hpp similarity index 100% rename from third_party/boost/math/tools/atomic.hpp rename to pythran/boost/math/tools/atomic.hpp diff --git a/third_party/boost/math/tools/big_constant.hpp b/pythran/boost/math/tools/big_constant.hpp similarity index 100% rename from third_party/boost/math/tools/big_constant.hpp rename to pythran/boost/math/tools/big_constant.hpp diff --git a/third_party/boost/math/tools/complex.hpp b/pythran/boost/math/tools/complex.hpp similarity index 100% rename from third_party/boost/math/tools/complex.hpp rename to pythran/boost/math/tools/complex.hpp diff --git a/third_party/boost/math/tools/config.hpp b/pythran/boost/math/tools/config.hpp similarity index 100% rename from third_party/boost/math/tools/config.hpp rename to pythran/boost/math/tools/config.hpp diff --git a/third_party/boost/math/tools/convert_from_string.hpp b/pythran/boost/math/tools/convert_from_string.hpp similarity index 100% rename from third_party/boost/math/tools/convert_from_string.hpp rename to pythran/boost/math/tools/convert_from_string.hpp diff --git a/third_party/boost/math/tools/detail/is_const_iterable.hpp b/pythran/boost/math/tools/detail/is_const_iterable.hpp similarity index 100% rename from third_party/boost/math/tools/detail/is_const_iterable.hpp rename to pythran/boost/math/tools/detail/is_const_iterable.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_10.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_10.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_10.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_11.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_11.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_11.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_12.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_12.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_12.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_13.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_13.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_13.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_14.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_14.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_14.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_15.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_15.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_15.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_16.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_16.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_16.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_17.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_17.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_17.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_18.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_18.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_18.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_19.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_19.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_19.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_2.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_2.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_2.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_20.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_20.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_20.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_3.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_3.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_3.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_4.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_4.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_4.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_5.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_5.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_5.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_6.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_6.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_6.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_7.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_7.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_7.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_8.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_8.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_8.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner1_9.hpp b/pythran/boost/math/tools/detail/polynomial_horner1_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner1_9.hpp rename to pythran/boost/math/tools/detail/polynomial_horner1_9.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_10.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_10.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_10.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_11.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_11.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_11.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_12.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_12.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_12.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_13.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_13.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_13.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_14.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_14.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_14.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_15.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_15.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_15.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_16.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_16.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_16.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_17.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_17.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_17.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_18.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_18.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_18.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_19.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_19.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_19.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_2.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_2.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_2.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_20.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_20.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_20.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_3.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_3.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_3.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_4.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_4.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_4.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_5.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_5.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_5.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_6.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_6.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_6.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_7.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_7.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_7.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_8.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_8.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_8.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner2_9.hpp b/pythran/boost/math/tools/detail/polynomial_horner2_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner2_9.hpp rename to pythran/boost/math/tools/detail/polynomial_horner2_9.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_10.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_10.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_10.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_11.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_11.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_11.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_12.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_12.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_12.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_13.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_13.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_13.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_14.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_14.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_14.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_15.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_15.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_15.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_16.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_16.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_16.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_17.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_17.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_17.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_18.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_18.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_18.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_19.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_19.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_19.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_2.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_2.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_2.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_20.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_20.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_20.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_3.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_3.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_3.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_4.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_4.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_4.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_5.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_5.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_5.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_6.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_6.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_6.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_7.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_7.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_7.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_8.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_8.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_8.hpp diff --git a/third_party/boost/math/tools/detail/polynomial_horner3_9.hpp b/pythran/boost/math/tools/detail/polynomial_horner3_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/polynomial_horner3_9.hpp rename to pythran/boost/math/tools/detail/polynomial_horner3_9.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_10.hpp b/pythran/boost/math/tools/detail/rational_horner1_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_10.hpp rename to pythran/boost/math/tools/detail/rational_horner1_10.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_11.hpp b/pythran/boost/math/tools/detail/rational_horner1_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_11.hpp rename to pythran/boost/math/tools/detail/rational_horner1_11.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_12.hpp b/pythran/boost/math/tools/detail/rational_horner1_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_12.hpp rename to pythran/boost/math/tools/detail/rational_horner1_12.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_13.hpp b/pythran/boost/math/tools/detail/rational_horner1_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_13.hpp rename to pythran/boost/math/tools/detail/rational_horner1_13.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_14.hpp b/pythran/boost/math/tools/detail/rational_horner1_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_14.hpp rename to pythran/boost/math/tools/detail/rational_horner1_14.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_15.hpp b/pythran/boost/math/tools/detail/rational_horner1_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_15.hpp rename to pythran/boost/math/tools/detail/rational_horner1_15.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_16.hpp b/pythran/boost/math/tools/detail/rational_horner1_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_16.hpp rename to pythran/boost/math/tools/detail/rational_horner1_16.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_17.hpp b/pythran/boost/math/tools/detail/rational_horner1_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_17.hpp rename to pythran/boost/math/tools/detail/rational_horner1_17.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_18.hpp b/pythran/boost/math/tools/detail/rational_horner1_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_18.hpp rename to pythran/boost/math/tools/detail/rational_horner1_18.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_19.hpp b/pythran/boost/math/tools/detail/rational_horner1_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_19.hpp rename to pythran/boost/math/tools/detail/rational_horner1_19.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_2.hpp b/pythran/boost/math/tools/detail/rational_horner1_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_2.hpp rename to pythran/boost/math/tools/detail/rational_horner1_2.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_20.hpp b/pythran/boost/math/tools/detail/rational_horner1_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_20.hpp rename to pythran/boost/math/tools/detail/rational_horner1_20.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_3.hpp b/pythran/boost/math/tools/detail/rational_horner1_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_3.hpp rename to pythran/boost/math/tools/detail/rational_horner1_3.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_4.hpp b/pythran/boost/math/tools/detail/rational_horner1_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_4.hpp rename to pythran/boost/math/tools/detail/rational_horner1_4.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_5.hpp b/pythran/boost/math/tools/detail/rational_horner1_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_5.hpp rename to pythran/boost/math/tools/detail/rational_horner1_5.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_6.hpp b/pythran/boost/math/tools/detail/rational_horner1_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_6.hpp rename to pythran/boost/math/tools/detail/rational_horner1_6.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_7.hpp b/pythran/boost/math/tools/detail/rational_horner1_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_7.hpp rename to pythran/boost/math/tools/detail/rational_horner1_7.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_8.hpp b/pythran/boost/math/tools/detail/rational_horner1_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_8.hpp rename to pythran/boost/math/tools/detail/rational_horner1_8.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner1_9.hpp b/pythran/boost/math/tools/detail/rational_horner1_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner1_9.hpp rename to pythran/boost/math/tools/detail/rational_horner1_9.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_10.hpp b/pythran/boost/math/tools/detail/rational_horner2_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_10.hpp rename to pythran/boost/math/tools/detail/rational_horner2_10.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_11.hpp b/pythran/boost/math/tools/detail/rational_horner2_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_11.hpp rename to pythran/boost/math/tools/detail/rational_horner2_11.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_12.hpp b/pythran/boost/math/tools/detail/rational_horner2_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_12.hpp rename to pythran/boost/math/tools/detail/rational_horner2_12.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_13.hpp b/pythran/boost/math/tools/detail/rational_horner2_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_13.hpp rename to pythran/boost/math/tools/detail/rational_horner2_13.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_14.hpp b/pythran/boost/math/tools/detail/rational_horner2_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_14.hpp rename to pythran/boost/math/tools/detail/rational_horner2_14.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_15.hpp b/pythran/boost/math/tools/detail/rational_horner2_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_15.hpp rename to pythran/boost/math/tools/detail/rational_horner2_15.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_16.hpp b/pythran/boost/math/tools/detail/rational_horner2_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_16.hpp rename to pythran/boost/math/tools/detail/rational_horner2_16.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_17.hpp b/pythran/boost/math/tools/detail/rational_horner2_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_17.hpp rename to pythran/boost/math/tools/detail/rational_horner2_17.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_18.hpp b/pythran/boost/math/tools/detail/rational_horner2_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_18.hpp rename to pythran/boost/math/tools/detail/rational_horner2_18.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_19.hpp b/pythran/boost/math/tools/detail/rational_horner2_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_19.hpp rename to pythran/boost/math/tools/detail/rational_horner2_19.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_2.hpp b/pythran/boost/math/tools/detail/rational_horner2_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_2.hpp rename to pythran/boost/math/tools/detail/rational_horner2_2.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_20.hpp b/pythran/boost/math/tools/detail/rational_horner2_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_20.hpp rename to pythran/boost/math/tools/detail/rational_horner2_20.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_3.hpp b/pythran/boost/math/tools/detail/rational_horner2_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_3.hpp rename to pythran/boost/math/tools/detail/rational_horner2_3.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_4.hpp b/pythran/boost/math/tools/detail/rational_horner2_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_4.hpp rename to pythran/boost/math/tools/detail/rational_horner2_4.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_5.hpp b/pythran/boost/math/tools/detail/rational_horner2_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_5.hpp rename to pythran/boost/math/tools/detail/rational_horner2_5.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_6.hpp b/pythran/boost/math/tools/detail/rational_horner2_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_6.hpp rename to pythran/boost/math/tools/detail/rational_horner2_6.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_7.hpp b/pythran/boost/math/tools/detail/rational_horner2_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_7.hpp rename to pythran/boost/math/tools/detail/rational_horner2_7.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_8.hpp b/pythran/boost/math/tools/detail/rational_horner2_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_8.hpp rename to pythran/boost/math/tools/detail/rational_horner2_8.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner2_9.hpp b/pythran/boost/math/tools/detail/rational_horner2_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner2_9.hpp rename to pythran/boost/math/tools/detail/rational_horner2_9.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_10.hpp b/pythran/boost/math/tools/detail/rational_horner3_10.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_10.hpp rename to pythran/boost/math/tools/detail/rational_horner3_10.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_11.hpp b/pythran/boost/math/tools/detail/rational_horner3_11.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_11.hpp rename to pythran/boost/math/tools/detail/rational_horner3_11.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_12.hpp b/pythran/boost/math/tools/detail/rational_horner3_12.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_12.hpp rename to pythran/boost/math/tools/detail/rational_horner3_12.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_13.hpp b/pythran/boost/math/tools/detail/rational_horner3_13.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_13.hpp rename to pythran/boost/math/tools/detail/rational_horner3_13.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_14.hpp b/pythran/boost/math/tools/detail/rational_horner3_14.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_14.hpp rename to pythran/boost/math/tools/detail/rational_horner3_14.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_15.hpp b/pythran/boost/math/tools/detail/rational_horner3_15.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_15.hpp rename to pythran/boost/math/tools/detail/rational_horner3_15.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_16.hpp b/pythran/boost/math/tools/detail/rational_horner3_16.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_16.hpp rename to pythran/boost/math/tools/detail/rational_horner3_16.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_17.hpp b/pythran/boost/math/tools/detail/rational_horner3_17.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_17.hpp rename to pythran/boost/math/tools/detail/rational_horner3_17.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_18.hpp b/pythran/boost/math/tools/detail/rational_horner3_18.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_18.hpp rename to pythran/boost/math/tools/detail/rational_horner3_18.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_19.hpp b/pythran/boost/math/tools/detail/rational_horner3_19.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_19.hpp rename to pythran/boost/math/tools/detail/rational_horner3_19.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_2.hpp b/pythran/boost/math/tools/detail/rational_horner3_2.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_2.hpp rename to pythran/boost/math/tools/detail/rational_horner3_2.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_20.hpp b/pythran/boost/math/tools/detail/rational_horner3_20.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_20.hpp rename to pythran/boost/math/tools/detail/rational_horner3_20.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_3.hpp b/pythran/boost/math/tools/detail/rational_horner3_3.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_3.hpp rename to pythran/boost/math/tools/detail/rational_horner3_3.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_4.hpp b/pythran/boost/math/tools/detail/rational_horner3_4.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_4.hpp rename to pythran/boost/math/tools/detail/rational_horner3_4.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_5.hpp b/pythran/boost/math/tools/detail/rational_horner3_5.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_5.hpp rename to pythran/boost/math/tools/detail/rational_horner3_5.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_6.hpp b/pythran/boost/math/tools/detail/rational_horner3_6.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_6.hpp rename to pythran/boost/math/tools/detail/rational_horner3_6.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_7.hpp b/pythran/boost/math/tools/detail/rational_horner3_7.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_7.hpp rename to pythran/boost/math/tools/detail/rational_horner3_7.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_8.hpp b/pythran/boost/math/tools/detail/rational_horner3_8.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_8.hpp rename to pythran/boost/math/tools/detail/rational_horner3_8.hpp diff --git a/third_party/boost/math/tools/detail/rational_horner3_9.hpp b/pythran/boost/math/tools/detail/rational_horner3_9.hpp similarity index 100% rename from third_party/boost/math/tools/detail/rational_horner3_9.hpp rename to pythran/boost/math/tools/detail/rational_horner3_9.hpp diff --git a/third_party/boost/math/tools/fraction.hpp b/pythran/boost/math/tools/fraction.hpp similarity index 100% rename from third_party/boost/math/tools/fraction.hpp rename to pythran/boost/math/tools/fraction.hpp diff --git a/third_party/boost/math/tools/precision.hpp b/pythran/boost/math/tools/precision.hpp similarity index 100% rename from third_party/boost/math/tools/precision.hpp rename to pythran/boost/math/tools/precision.hpp diff --git a/third_party/boost/math/tools/promotion.hpp b/pythran/boost/math/tools/promotion.hpp similarity index 100% rename from third_party/boost/math/tools/promotion.hpp rename to pythran/boost/math/tools/promotion.hpp diff --git a/third_party/boost/math/tools/rational.hpp b/pythran/boost/math/tools/rational.hpp similarity index 100% rename from third_party/boost/math/tools/rational.hpp rename to pythran/boost/math/tools/rational.hpp diff --git a/third_party/boost/math/tools/real_cast.hpp b/pythran/boost/math/tools/real_cast.hpp similarity index 100% rename from third_party/boost/math/tools/real_cast.hpp rename to pythran/boost/math/tools/real_cast.hpp diff --git a/third_party/boost/math/tools/roots.hpp b/pythran/boost/math/tools/roots.hpp similarity index 100% rename from third_party/boost/math/tools/roots.hpp rename to pythran/boost/math/tools/roots.hpp diff --git a/third_party/boost/math/tools/series.hpp b/pythran/boost/math/tools/series.hpp similarity index 100% rename from third_party/boost/math/tools/series.hpp rename to pythran/boost/math/tools/series.hpp diff --git a/third_party/boost/math/tools/toms748_solve.hpp b/pythran/boost/math/tools/toms748_solve.hpp similarity index 100% rename from third_party/boost/math/tools/toms748_solve.hpp rename to pythran/boost/math/tools/toms748_solve.hpp diff --git a/third_party/boost/math/tools/tuple.hpp b/pythran/boost/math/tools/tuple.hpp similarity index 100% rename from third_party/boost/math/tools/tuple.hpp rename to pythran/boost/math/tools/tuple.hpp diff --git a/third_party/boost/math/tools/user.hpp b/pythran/boost/math/tools/user.hpp similarity index 100% rename from third_party/boost/math/tools/user.hpp rename to pythran/boost/math/tools/user.hpp diff --git a/third_party/boost/memory_order.hpp b/pythran/boost/memory_order.hpp similarity index 100% rename from third_party/boost/memory_order.hpp rename to pythran/boost/memory_order.hpp diff --git a/third_party/boost/move/core.hpp b/pythran/boost/move/core.hpp similarity index 100% rename from third_party/boost/move/core.hpp rename to pythran/boost/move/core.hpp diff --git a/third_party/boost/move/detail/config_begin.hpp b/pythran/boost/move/detail/config_begin.hpp similarity index 100% rename from third_party/boost/move/detail/config_begin.hpp rename to pythran/boost/move/detail/config_begin.hpp diff --git a/third_party/boost/move/detail/config_end.hpp b/pythran/boost/move/detail/config_end.hpp similarity index 100% rename from third_party/boost/move/detail/config_end.hpp rename to pythran/boost/move/detail/config_end.hpp diff --git a/third_party/boost/move/detail/meta_utils.hpp b/pythran/boost/move/detail/meta_utils.hpp similarity index 100% rename from third_party/boost/move/detail/meta_utils.hpp rename to pythran/boost/move/detail/meta_utils.hpp diff --git a/third_party/boost/move/detail/meta_utils_core.hpp b/pythran/boost/move/detail/meta_utils_core.hpp similarity index 100% rename from third_party/boost/move/detail/meta_utils_core.hpp rename to pythran/boost/move/detail/meta_utils_core.hpp diff --git a/third_party/boost/move/detail/std_ns_begin.hpp b/pythran/boost/move/detail/std_ns_begin.hpp similarity index 100% rename from third_party/boost/move/detail/std_ns_begin.hpp rename to pythran/boost/move/detail/std_ns_begin.hpp diff --git a/third_party/boost/move/detail/std_ns_end.hpp b/pythran/boost/move/detail/std_ns_end.hpp similarity index 100% rename from third_party/boost/move/detail/std_ns_end.hpp rename to pythran/boost/move/detail/std_ns_end.hpp diff --git a/third_party/boost/move/detail/type_traits.hpp b/pythran/boost/move/detail/type_traits.hpp similarity index 100% rename from third_party/boost/move/detail/type_traits.hpp rename to pythran/boost/move/detail/type_traits.hpp diff --git a/third_party/boost/move/detail/workaround.hpp b/pythran/boost/move/detail/workaround.hpp similarity index 100% rename from third_party/boost/move/detail/workaround.hpp rename to pythran/boost/move/detail/workaround.hpp diff --git a/third_party/boost/move/traits.hpp b/pythran/boost/move/traits.hpp similarity index 100% rename from third_party/boost/move/traits.hpp rename to pythran/boost/move/traits.hpp diff --git a/third_party/boost/move/utility.hpp b/pythran/boost/move/utility.hpp similarity index 100% rename from third_party/boost/move/utility.hpp rename to pythran/boost/move/utility.hpp diff --git a/third_party/boost/move/utility_core.hpp b/pythran/boost/move/utility_core.hpp similarity index 100% rename from third_party/boost/move/utility_core.hpp rename to pythran/boost/move/utility_core.hpp diff --git a/third_party/boost/mpl/O1_size.hpp b/pythran/boost/mpl/O1_size.hpp similarity index 100% rename from third_party/boost/mpl/O1_size.hpp rename to pythran/boost/mpl/O1_size.hpp diff --git a/third_party/boost/mpl/O1_size_fwd.hpp b/pythran/boost/mpl/O1_size_fwd.hpp similarity index 100% rename from third_party/boost/mpl/O1_size_fwd.hpp rename to pythran/boost/mpl/O1_size_fwd.hpp diff --git a/third_party/boost/mpl/advance.hpp b/pythran/boost/mpl/advance.hpp similarity index 100% rename from third_party/boost/mpl/advance.hpp rename to pythran/boost/mpl/advance.hpp diff --git a/third_party/boost/mpl/advance_fwd.hpp b/pythran/boost/mpl/advance_fwd.hpp similarity index 100% rename from third_party/boost/mpl/advance_fwd.hpp rename to pythran/boost/mpl/advance_fwd.hpp diff --git a/third_party/boost/mpl/always.hpp b/pythran/boost/mpl/always.hpp similarity index 100% rename from third_party/boost/mpl/always.hpp rename to pythran/boost/mpl/always.hpp diff --git a/third_party/boost/mpl/and.hpp b/pythran/boost/mpl/and.hpp similarity index 100% rename from third_party/boost/mpl/and.hpp rename to pythran/boost/mpl/and.hpp diff --git a/third_party/boost/mpl/apply.hpp b/pythran/boost/mpl/apply.hpp similarity index 100% rename from third_party/boost/mpl/apply.hpp rename to pythran/boost/mpl/apply.hpp diff --git a/third_party/boost/mpl/apply_fwd.hpp b/pythran/boost/mpl/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/apply_fwd.hpp rename to pythran/boost/mpl/apply_fwd.hpp diff --git a/third_party/boost/mpl/apply_wrap.hpp b/pythran/boost/mpl/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/apply_wrap.hpp rename to pythran/boost/mpl/apply_wrap.hpp diff --git a/third_party/boost/mpl/arg.hpp b/pythran/boost/mpl/arg.hpp similarity index 100% rename from third_party/boost/mpl/arg.hpp rename to pythran/boost/mpl/arg.hpp diff --git a/third_party/boost/mpl/arg_fwd.hpp b/pythran/boost/mpl/arg_fwd.hpp similarity index 100% rename from third_party/boost/mpl/arg_fwd.hpp rename to pythran/boost/mpl/arg_fwd.hpp diff --git a/third_party/boost/mpl/assert.hpp b/pythran/boost/mpl/assert.hpp similarity index 100% rename from third_party/boost/mpl/assert.hpp rename to pythran/boost/mpl/assert.hpp diff --git a/third_party/boost/mpl/at.hpp b/pythran/boost/mpl/at.hpp similarity index 100% rename from third_party/boost/mpl/at.hpp rename to pythran/boost/mpl/at.hpp diff --git a/third_party/boost/mpl/at_fwd.hpp b/pythran/boost/mpl/at_fwd.hpp similarity index 100% rename from third_party/boost/mpl/at_fwd.hpp rename to pythran/boost/mpl/at_fwd.hpp diff --git a/third_party/boost/mpl/aux_/O1_size_impl.hpp b/pythran/boost/mpl/aux_/O1_size_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/O1_size_impl.hpp rename to pythran/boost/mpl/aux_/O1_size_impl.hpp diff --git a/third_party/boost/mpl/aux_/adl_barrier.hpp b/pythran/boost/mpl/aux_/adl_barrier.hpp similarity index 100% rename from third_party/boost/mpl/aux_/adl_barrier.hpp rename to pythran/boost/mpl/aux_/adl_barrier.hpp diff --git a/third_party/boost/mpl/aux_/advance_backward.hpp b/pythran/boost/mpl/aux_/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/advance_backward.hpp rename to pythran/boost/mpl/aux_/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/advance_forward.hpp b/pythran/boost/mpl/aux_/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/advance_forward.hpp rename to pythran/boost/mpl/aux_/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/arg_typedef.hpp b/pythran/boost/mpl/aux_/arg_typedef.hpp similarity index 100% rename from third_party/boost/mpl/aux_/arg_typedef.hpp rename to pythran/boost/mpl/aux_/arg_typedef.hpp diff --git a/third_party/boost/mpl/aux_/arithmetic_op.hpp b/pythran/boost/mpl/aux_/arithmetic_op.hpp similarity index 100% rename from third_party/boost/mpl/aux_/arithmetic_op.hpp rename to pythran/boost/mpl/aux_/arithmetic_op.hpp diff --git a/third_party/boost/mpl/aux_/arity.hpp b/pythran/boost/mpl/aux_/arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/arity.hpp rename to pythran/boost/mpl/aux_/arity.hpp diff --git a/third_party/boost/mpl/aux_/arity_spec.hpp b/pythran/boost/mpl/aux_/arity_spec.hpp similarity index 100% rename from third_party/boost/mpl/aux_/arity_spec.hpp rename to pythran/boost/mpl/aux_/arity_spec.hpp diff --git a/third_party/boost/mpl/aux_/at_impl.hpp b/pythran/boost/mpl/aux_/at_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/at_impl.hpp rename to pythran/boost/mpl/aux_/at_impl.hpp diff --git a/third_party/boost/mpl/aux_/begin_end_impl.hpp b/pythran/boost/mpl/aux_/begin_end_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/begin_end_impl.hpp rename to pythran/boost/mpl/aux_/begin_end_impl.hpp diff --git a/third_party/boost/mpl/aux_/clear_impl.hpp b/pythran/boost/mpl/aux_/clear_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/clear_impl.hpp rename to pythran/boost/mpl/aux_/clear_impl.hpp diff --git a/third_party/boost/mpl/aux_/common_name_wknd.hpp b/pythran/boost/mpl/aux_/common_name_wknd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/common_name_wknd.hpp rename to pythran/boost/mpl/aux_/common_name_wknd.hpp diff --git a/third_party/boost/mpl/aux_/comparison_op.hpp b/pythran/boost/mpl/aux_/comparison_op.hpp similarity index 100% rename from third_party/boost/mpl/aux_/comparison_op.hpp rename to pythran/boost/mpl/aux_/comparison_op.hpp diff --git a/third_party/boost/mpl/aux_/config/adl.hpp b/pythran/boost/mpl/aux_/config/adl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/adl.hpp rename to pythran/boost/mpl/aux_/config/adl.hpp diff --git a/third_party/boost/mpl/aux_/config/arrays.hpp b/pythran/boost/mpl/aux_/config/arrays.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/arrays.hpp rename to pythran/boost/mpl/aux_/config/arrays.hpp diff --git a/third_party/boost/mpl/aux_/config/bcc.hpp b/pythran/boost/mpl/aux_/config/bcc.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/bcc.hpp rename to pythran/boost/mpl/aux_/config/bcc.hpp diff --git a/third_party/boost/mpl/aux_/config/bind.hpp b/pythran/boost/mpl/aux_/config/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/bind.hpp rename to pythran/boost/mpl/aux_/config/bind.hpp diff --git a/third_party/boost/mpl/aux_/config/compiler.hpp b/pythran/boost/mpl/aux_/config/compiler.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/compiler.hpp rename to pythran/boost/mpl/aux_/config/compiler.hpp diff --git a/third_party/boost/mpl/aux_/config/ctps.hpp b/pythran/boost/mpl/aux_/config/ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/ctps.hpp rename to pythran/boost/mpl/aux_/config/ctps.hpp diff --git a/third_party/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp b/pythran/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp rename to pythran/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp diff --git a/third_party/boost/mpl/aux_/config/dtp.hpp b/pythran/boost/mpl/aux_/config/dtp.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/dtp.hpp rename to pythran/boost/mpl/aux_/config/dtp.hpp diff --git a/third_party/boost/mpl/aux_/config/eti.hpp b/pythran/boost/mpl/aux_/config/eti.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/eti.hpp rename to pythran/boost/mpl/aux_/config/eti.hpp diff --git a/third_party/boost/mpl/aux_/config/forwarding.hpp b/pythran/boost/mpl/aux_/config/forwarding.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/forwarding.hpp rename to pythran/boost/mpl/aux_/config/forwarding.hpp diff --git a/third_party/boost/mpl/aux_/config/gcc.hpp b/pythran/boost/mpl/aux_/config/gcc.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/gcc.hpp rename to pythran/boost/mpl/aux_/config/gcc.hpp diff --git a/third_party/boost/mpl/aux_/config/gpu.hpp b/pythran/boost/mpl/aux_/config/gpu.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/gpu.hpp rename to pythran/boost/mpl/aux_/config/gpu.hpp diff --git a/third_party/boost/mpl/aux_/config/has_apply.hpp b/pythran/boost/mpl/aux_/config/has_apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/has_apply.hpp rename to pythran/boost/mpl/aux_/config/has_apply.hpp diff --git a/third_party/boost/mpl/aux_/config/has_xxx.hpp b/pythran/boost/mpl/aux_/config/has_xxx.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/has_xxx.hpp rename to pythran/boost/mpl/aux_/config/has_xxx.hpp diff --git a/third_party/boost/mpl/aux_/config/integral.hpp b/pythran/boost/mpl/aux_/config/integral.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/integral.hpp rename to pythran/boost/mpl/aux_/config/integral.hpp diff --git a/third_party/boost/mpl/aux_/config/intel.hpp b/pythran/boost/mpl/aux_/config/intel.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/intel.hpp rename to pythran/boost/mpl/aux_/config/intel.hpp diff --git a/third_party/boost/mpl/aux_/config/lambda.hpp b/pythran/boost/mpl/aux_/config/lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/lambda.hpp rename to pythran/boost/mpl/aux_/config/lambda.hpp diff --git a/third_party/boost/mpl/aux_/config/msvc.hpp b/pythran/boost/mpl/aux_/config/msvc.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/msvc.hpp rename to pythran/boost/mpl/aux_/config/msvc.hpp diff --git a/third_party/boost/mpl/aux_/config/msvc_typename.hpp b/pythran/boost/mpl/aux_/config/msvc_typename.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/msvc_typename.hpp rename to pythran/boost/mpl/aux_/config/msvc_typename.hpp diff --git a/third_party/boost/mpl/aux_/config/nttp.hpp b/pythran/boost/mpl/aux_/config/nttp.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/nttp.hpp rename to pythran/boost/mpl/aux_/config/nttp.hpp diff --git a/third_party/boost/mpl/aux_/config/overload_resolution.hpp b/pythran/boost/mpl/aux_/config/overload_resolution.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/overload_resolution.hpp rename to pythran/boost/mpl/aux_/config/overload_resolution.hpp diff --git a/third_party/boost/mpl/aux_/config/pp_counter.hpp b/pythran/boost/mpl/aux_/config/pp_counter.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/pp_counter.hpp rename to pythran/boost/mpl/aux_/config/pp_counter.hpp diff --git a/third_party/boost/mpl/aux_/config/preprocessor.hpp b/pythran/boost/mpl/aux_/config/preprocessor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/preprocessor.hpp rename to pythran/boost/mpl/aux_/config/preprocessor.hpp diff --git a/third_party/boost/mpl/aux_/config/static_constant.hpp b/pythran/boost/mpl/aux_/config/static_constant.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/static_constant.hpp rename to pythran/boost/mpl/aux_/config/static_constant.hpp diff --git a/third_party/boost/mpl/aux_/config/ttp.hpp b/pythran/boost/mpl/aux_/config/ttp.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/ttp.hpp rename to pythran/boost/mpl/aux_/config/ttp.hpp diff --git a/third_party/boost/mpl/aux_/config/typeof.hpp b/pythran/boost/mpl/aux_/config/typeof.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/typeof.hpp rename to pythran/boost/mpl/aux_/config/typeof.hpp diff --git a/third_party/boost/mpl/aux_/config/use_preprocessed.hpp b/pythran/boost/mpl/aux_/config/use_preprocessed.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/use_preprocessed.hpp rename to pythran/boost/mpl/aux_/config/use_preprocessed.hpp diff --git a/third_party/boost/mpl/aux_/config/workaround.hpp b/pythran/boost/mpl/aux_/config/workaround.hpp similarity index 100% rename from third_party/boost/mpl/aux_/config/workaround.hpp rename to pythran/boost/mpl/aux_/config/workaround.hpp diff --git a/third_party/boost/mpl/aux_/contains_impl.hpp b/pythran/boost/mpl/aux_/contains_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/contains_impl.hpp rename to pythran/boost/mpl/aux_/contains_impl.hpp diff --git a/third_party/boost/mpl/aux_/count_args.hpp b/pythran/boost/mpl/aux_/count_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/count_args.hpp rename to pythran/boost/mpl/aux_/count_args.hpp diff --git a/third_party/boost/mpl/aux_/find_if_pred.hpp b/pythran/boost/mpl/aux_/find_if_pred.hpp similarity index 100% rename from third_party/boost/mpl/aux_/find_if_pred.hpp rename to pythran/boost/mpl/aux_/find_if_pred.hpp diff --git a/third_party/boost/mpl/aux_/fold_impl.hpp b/pythran/boost/mpl/aux_/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/fold_impl.hpp rename to pythran/boost/mpl/aux_/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/fold_impl_body.hpp b/pythran/boost/mpl/aux_/fold_impl_body.hpp similarity index 100% rename from third_party/boost/mpl/aux_/fold_impl_body.hpp rename to pythran/boost/mpl/aux_/fold_impl_body.hpp diff --git a/third_party/boost/mpl/aux_/full_lambda.hpp b/pythran/boost/mpl/aux_/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/full_lambda.hpp rename to pythran/boost/mpl/aux_/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/has_apply.hpp b/pythran/boost/mpl/aux_/has_apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_apply.hpp rename to pythran/boost/mpl/aux_/has_apply.hpp diff --git a/third_party/boost/mpl/aux_/has_begin.hpp b/pythran/boost/mpl/aux_/has_begin.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_begin.hpp rename to pythran/boost/mpl/aux_/has_begin.hpp diff --git a/third_party/boost/mpl/aux_/has_rebind.hpp b/pythran/boost/mpl/aux_/has_rebind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_rebind.hpp rename to pythran/boost/mpl/aux_/has_rebind.hpp diff --git a/third_party/boost/mpl/aux_/has_size.hpp b/pythran/boost/mpl/aux_/has_size.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_size.hpp rename to pythran/boost/mpl/aux_/has_size.hpp diff --git a/third_party/boost/mpl/aux_/has_tag.hpp b/pythran/boost/mpl/aux_/has_tag.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_tag.hpp rename to pythran/boost/mpl/aux_/has_tag.hpp diff --git a/third_party/boost/mpl/aux_/has_type.hpp b/pythran/boost/mpl/aux_/has_type.hpp similarity index 100% rename from third_party/boost/mpl/aux_/has_type.hpp rename to pythran/boost/mpl/aux_/has_type.hpp diff --git a/third_party/boost/mpl/aux_/include_preprocessed.hpp b/pythran/boost/mpl/aux_/include_preprocessed.hpp similarity index 100% rename from third_party/boost/mpl/aux_/include_preprocessed.hpp rename to pythran/boost/mpl/aux_/include_preprocessed.hpp diff --git a/third_party/boost/mpl/aux_/inserter_algorithm.hpp b/pythran/boost/mpl/aux_/inserter_algorithm.hpp similarity index 100% rename from third_party/boost/mpl/aux_/inserter_algorithm.hpp rename to pythran/boost/mpl/aux_/inserter_algorithm.hpp diff --git a/third_party/boost/mpl/aux_/integral_wrapper.hpp b/pythran/boost/mpl/aux_/integral_wrapper.hpp similarity index 100% rename from third_party/boost/mpl/aux_/integral_wrapper.hpp rename to pythran/boost/mpl/aux_/integral_wrapper.hpp diff --git a/third_party/boost/mpl/aux_/is_msvc_eti_arg.hpp b/pythran/boost/mpl/aux_/is_msvc_eti_arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/is_msvc_eti_arg.hpp rename to pythran/boost/mpl/aux_/is_msvc_eti_arg.hpp diff --git a/third_party/boost/mpl/aux_/iter_apply.hpp b/pythran/boost/mpl/aux_/iter_apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/iter_apply.hpp rename to pythran/boost/mpl/aux_/iter_apply.hpp diff --git a/third_party/boost/mpl/aux_/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/lambda_arity_param.hpp b/pythran/boost/mpl/aux_/lambda_arity_param.hpp similarity index 100% rename from third_party/boost/mpl/aux_/lambda_arity_param.hpp rename to pythran/boost/mpl/aux_/lambda_arity_param.hpp diff --git a/third_party/boost/mpl/aux_/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/lambda_spec.hpp b/pythran/boost/mpl/aux_/lambda_spec.hpp similarity index 100% rename from third_party/boost/mpl/aux_/lambda_spec.hpp rename to pythran/boost/mpl/aux_/lambda_spec.hpp diff --git a/third_party/boost/mpl/aux_/lambda_support.hpp b/pythran/boost/mpl/aux_/lambda_support.hpp similarity index 100% rename from third_party/boost/mpl/aux_/lambda_support.hpp rename to pythran/boost/mpl/aux_/lambda_support.hpp diff --git a/third_party/boost/mpl/aux_/largest_int.hpp b/pythran/boost/mpl/aux_/largest_int.hpp similarity index 100% rename from third_party/boost/mpl/aux_/largest_int.hpp rename to pythran/boost/mpl/aux_/largest_int.hpp diff --git a/third_party/boost/mpl/aux_/logical_op.hpp b/pythran/boost/mpl/aux_/logical_op.hpp similarity index 100% rename from third_party/boost/mpl/aux_/logical_op.hpp rename to pythran/boost/mpl/aux_/logical_op.hpp diff --git a/third_party/boost/mpl/aux_/msvc_dtw.hpp b/pythran/boost/mpl/aux_/msvc_dtw.hpp similarity index 100% rename from third_party/boost/mpl/aux_/msvc_dtw.hpp rename to pythran/boost/mpl/aux_/msvc_dtw.hpp diff --git a/third_party/boost/mpl/aux_/msvc_eti_base.hpp b/pythran/boost/mpl/aux_/msvc_eti_base.hpp similarity index 100% rename from third_party/boost/mpl/aux_/msvc_eti_base.hpp rename to pythran/boost/mpl/aux_/msvc_eti_base.hpp diff --git a/third_party/boost/mpl/aux_/msvc_is_class.hpp b/pythran/boost/mpl/aux_/msvc_is_class.hpp similarity index 100% rename from third_party/boost/mpl/aux_/msvc_is_class.hpp rename to pythran/boost/mpl/aux_/msvc_is_class.hpp diff --git a/third_party/boost/mpl/aux_/msvc_never_true.hpp b/pythran/boost/mpl/aux_/msvc_never_true.hpp similarity index 100% rename from third_party/boost/mpl/aux_/msvc_never_true.hpp rename to pythran/boost/mpl/aux_/msvc_never_true.hpp diff --git a/third_party/boost/mpl/aux_/msvc_type.hpp b/pythran/boost/mpl/aux_/msvc_type.hpp similarity index 100% rename from third_party/boost/mpl/aux_/msvc_type.hpp rename to pythran/boost/mpl/aux_/msvc_type.hpp diff --git a/third_party/boost/mpl/aux_/na.hpp b/pythran/boost/mpl/aux_/na.hpp similarity index 100% rename from third_party/boost/mpl/aux_/na.hpp rename to pythran/boost/mpl/aux_/na.hpp diff --git a/third_party/boost/mpl/aux_/na_assert.hpp b/pythran/boost/mpl/aux_/na_assert.hpp similarity index 100% rename from third_party/boost/mpl/aux_/na_assert.hpp rename to pythran/boost/mpl/aux_/na_assert.hpp diff --git a/third_party/boost/mpl/aux_/na_fwd.hpp b/pythran/boost/mpl/aux_/na_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/na_fwd.hpp rename to pythran/boost/mpl/aux_/na_fwd.hpp diff --git a/third_party/boost/mpl/aux_/na_spec.hpp b/pythran/boost/mpl/aux_/na_spec.hpp similarity index 100% rename from third_party/boost/mpl/aux_/na_spec.hpp rename to pythran/boost/mpl/aux_/na_spec.hpp diff --git a/third_party/boost/mpl/aux_/nested_type_wknd.hpp b/pythran/boost/mpl/aux_/nested_type_wknd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/nested_type_wknd.hpp rename to pythran/boost/mpl/aux_/nested_type_wknd.hpp diff --git a/third_party/boost/mpl/aux_/nttp_decl.hpp b/pythran/boost/mpl/aux_/nttp_decl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/nttp_decl.hpp rename to pythran/boost/mpl/aux_/nttp_decl.hpp diff --git a/third_party/boost/mpl/aux_/numeric_cast_utils.hpp b/pythran/boost/mpl/aux_/numeric_cast_utils.hpp similarity index 100% rename from third_party/boost/mpl/aux_/numeric_cast_utils.hpp rename to pythran/boost/mpl/aux_/numeric_cast_utils.hpp diff --git a/third_party/boost/mpl/aux_/numeric_op.hpp b/pythran/boost/mpl/aux_/numeric_op.hpp similarity index 100% rename from third_party/boost/mpl/aux_/numeric_op.hpp rename to pythran/boost/mpl/aux_/numeric_op.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/and.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/less.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/list.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/map.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/or.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/set.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/times.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/and.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/less.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/list.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/map.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/or.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/set.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/times.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/and.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/less.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/list.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/map.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/or.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/set.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/times.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/and.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/less.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/list.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/map.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/or.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/set.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/times.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/and.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/less.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/list.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/map.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/or.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/set.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/times.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/and.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/less.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/list.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/map.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/or.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/set.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/times.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/and.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/less.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/list.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/map.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/or.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/set.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/times.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/and.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/less.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/list.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/map.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/or.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/set.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/times.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/and.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/less.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/list.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/map.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/or.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/set.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/times.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/and.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/and.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/and.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/and.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/apply.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/apply.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/apply.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/apply.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/arg.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/arg.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/arg.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/arg.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/bind.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/bind.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/bind.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/bind.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/bitand.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/bitand.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/bitand.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/bitand.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/bitor.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/bitor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/bitor.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/bitor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/bitxor.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/bitxor.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/bitxor.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/bitxor.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/deque.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/deque.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/deque.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/deque.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/divides.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/divides.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/divides.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/divides.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/greater.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/greater.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/greater.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/greater.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/inherit.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/inherit.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/inherit.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/inherit.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/less.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/less.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/less.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/less.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/less_equal.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/less_equal.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/less_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/list.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/list.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/list.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/list.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/list_c.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/list_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/list_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/list_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/map.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/map.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/map.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/map.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/minus.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/minus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/minus.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/minus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/modulus.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/modulus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/modulus.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/modulus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/or.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/or.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/or.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/or.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/placeholders.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/placeholders.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/placeholders.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/plus.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/plus.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/plus.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/plus.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/quote.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/quote.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/quote.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/quote.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/set.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/set.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/set.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/set.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/set_c.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/set_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/set_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/set_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/shift_left.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/shift_left.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/shift_left.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/shift_left.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/shift_right.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/shift_right.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/shift_right.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/shift_right.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/template_arity.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/template_arity.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/times.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/times.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/times.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/times.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/vector.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/vector.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/vector.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/vector.hpp diff --git a/third_party/boost/mpl/aux_/preprocessed/plain/vector_c.hpp b/pythran/boost/mpl/aux_/preprocessed/plain/vector_c.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessed/plain/vector_c.hpp rename to pythran/boost/mpl/aux_/preprocessed/plain/vector_c.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/add.hpp b/pythran/boost/mpl/aux_/preprocessor/add.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/add.hpp rename to pythran/boost/mpl/aux_/preprocessor/add.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/def_params_tail.hpp b/pythran/boost/mpl/aux_/preprocessor/def_params_tail.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/def_params_tail.hpp rename to pythran/boost/mpl/aux_/preprocessor/def_params_tail.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/default_params.hpp b/pythran/boost/mpl/aux_/preprocessor/default_params.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/default_params.hpp rename to pythran/boost/mpl/aux_/preprocessor/default_params.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/enum.hpp b/pythran/boost/mpl/aux_/preprocessor/enum.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/enum.hpp rename to pythran/boost/mpl/aux_/preprocessor/enum.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/ext_params.hpp b/pythran/boost/mpl/aux_/preprocessor/ext_params.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/ext_params.hpp rename to pythran/boost/mpl/aux_/preprocessor/ext_params.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/filter_params.hpp b/pythran/boost/mpl/aux_/preprocessor/filter_params.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/filter_params.hpp rename to pythran/boost/mpl/aux_/preprocessor/filter_params.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/is_seq.hpp b/pythran/boost/mpl/aux_/preprocessor/is_seq.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/is_seq.hpp rename to pythran/boost/mpl/aux_/preprocessor/is_seq.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/params.hpp b/pythran/boost/mpl/aux_/preprocessor/params.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/params.hpp rename to pythran/boost/mpl/aux_/preprocessor/params.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/partial_spec_params.hpp b/pythran/boost/mpl/aux_/preprocessor/partial_spec_params.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/partial_spec_params.hpp rename to pythran/boost/mpl/aux_/preprocessor/partial_spec_params.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/range.hpp b/pythran/boost/mpl/aux_/preprocessor/range.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/range.hpp rename to pythran/boost/mpl/aux_/preprocessor/range.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/repeat.hpp b/pythran/boost/mpl/aux_/preprocessor/repeat.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/repeat.hpp rename to pythran/boost/mpl/aux_/preprocessor/repeat.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/sub.hpp b/pythran/boost/mpl/aux_/preprocessor/sub.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/sub.hpp rename to pythran/boost/mpl/aux_/preprocessor/sub.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/token_equal.hpp b/pythran/boost/mpl/aux_/preprocessor/token_equal.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/token_equal.hpp rename to pythran/boost/mpl/aux_/preprocessor/token_equal.hpp diff --git a/third_party/boost/mpl/aux_/preprocessor/tuple.hpp b/pythran/boost/mpl/aux_/preprocessor/tuple.hpp similarity index 100% rename from third_party/boost/mpl/aux_/preprocessor/tuple.hpp rename to pythran/boost/mpl/aux_/preprocessor/tuple.hpp diff --git a/third_party/boost/mpl/aux_/push_back_impl.hpp b/pythran/boost/mpl/aux_/push_back_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/push_back_impl.hpp rename to pythran/boost/mpl/aux_/push_back_impl.hpp diff --git a/third_party/boost/mpl/aux_/push_front_impl.hpp b/pythran/boost/mpl/aux_/push_front_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/push_front_impl.hpp rename to pythran/boost/mpl/aux_/push_front_impl.hpp diff --git a/third_party/boost/mpl/aux_/reverse_fold_impl.hpp b/pythran/boost/mpl/aux_/reverse_fold_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/reverse_fold_impl.hpp rename to pythran/boost/mpl/aux_/reverse_fold_impl.hpp diff --git a/third_party/boost/mpl/aux_/reverse_fold_impl_body.hpp b/pythran/boost/mpl/aux_/reverse_fold_impl_body.hpp similarity index 100% rename from third_party/boost/mpl/aux_/reverse_fold_impl_body.hpp rename to pythran/boost/mpl/aux_/reverse_fold_impl_body.hpp diff --git a/third_party/boost/mpl/aux_/sequence_wrapper.hpp b/pythran/boost/mpl/aux_/sequence_wrapper.hpp similarity index 100% rename from third_party/boost/mpl/aux_/sequence_wrapper.hpp rename to pythran/boost/mpl/aux_/sequence_wrapper.hpp diff --git a/third_party/boost/mpl/aux_/size_impl.hpp b/pythran/boost/mpl/aux_/size_impl.hpp similarity index 100% rename from third_party/boost/mpl/aux_/size_impl.hpp rename to pythran/boost/mpl/aux_/size_impl.hpp diff --git a/third_party/boost/mpl/aux_/static_cast.hpp b/pythran/boost/mpl/aux_/static_cast.hpp similarity index 100% rename from third_party/boost/mpl/aux_/static_cast.hpp rename to pythran/boost/mpl/aux_/static_cast.hpp diff --git a/third_party/boost/mpl/aux_/template_arity.hpp b/pythran/boost/mpl/aux_/template_arity.hpp similarity index 100% rename from third_party/boost/mpl/aux_/template_arity.hpp rename to pythran/boost/mpl/aux_/template_arity.hpp diff --git a/third_party/boost/mpl/aux_/template_arity_fwd.hpp b/pythran/boost/mpl/aux_/template_arity_fwd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/template_arity_fwd.hpp rename to pythran/boost/mpl/aux_/template_arity_fwd.hpp diff --git a/third_party/boost/mpl/aux_/traits_lambda_spec.hpp b/pythran/boost/mpl/aux_/traits_lambda_spec.hpp similarity index 100% rename from third_party/boost/mpl/aux_/traits_lambda_spec.hpp rename to pythran/boost/mpl/aux_/traits_lambda_spec.hpp diff --git a/third_party/boost/mpl/aux_/type_wrapper.hpp b/pythran/boost/mpl/aux_/type_wrapper.hpp similarity index 100% rename from third_party/boost/mpl/aux_/type_wrapper.hpp rename to pythran/boost/mpl/aux_/type_wrapper.hpp diff --git a/third_party/boost/mpl/aux_/value_wknd.hpp b/pythran/boost/mpl/aux_/value_wknd.hpp similarity index 100% rename from third_party/boost/mpl/aux_/value_wknd.hpp rename to pythran/boost/mpl/aux_/value_wknd.hpp diff --git a/third_party/boost/mpl/aux_/yes_no.hpp b/pythran/boost/mpl/aux_/yes_no.hpp similarity index 100% rename from third_party/boost/mpl/aux_/yes_no.hpp rename to pythran/boost/mpl/aux_/yes_no.hpp diff --git a/third_party/boost/mpl/back_fwd.hpp b/pythran/boost/mpl/back_fwd.hpp similarity index 100% rename from third_party/boost/mpl/back_fwd.hpp rename to pythran/boost/mpl/back_fwd.hpp diff --git a/third_party/boost/mpl/back_inserter.hpp b/pythran/boost/mpl/back_inserter.hpp similarity index 100% rename from third_party/boost/mpl/back_inserter.hpp rename to pythran/boost/mpl/back_inserter.hpp diff --git a/third_party/boost/mpl/begin.hpp b/pythran/boost/mpl/begin.hpp similarity index 100% rename from third_party/boost/mpl/begin.hpp rename to pythran/boost/mpl/begin.hpp diff --git a/third_party/boost/mpl/begin_end.hpp b/pythran/boost/mpl/begin_end.hpp similarity index 100% rename from third_party/boost/mpl/begin_end.hpp rename to pythran/boost/mpl/begin_end.hpp diff --git a/third_party/boost/mpl/begin_end_fwd.hpp b/pythran/boost/mpl/begin_end_fwd.hpp similarity index 100% rename from third_party/boost/mpl/begin_end_fwd.hpp rename to pythran/boost/mpl/begin_end_fwd.hpp diff --git a/third_party/boost/mpl/bind.hpp b/pythran/boost/mpl/bind.hpp similarity index 100% rename from third_party/boost/mpl/bind.hpp rename to pythran/boost/mpl/bind.hpp diff --git a/third_party/boost/mpl/bind_fwd.hpp b/pythran/boost/mpl/bind_fwd.hpp similarity index 100% rename from third_party/boost/mpl/bind_fwd.hpp rename to pythran/boost/mpl/bind_fwd.hpp diff --git a/third_party/boost/mpl/bool.hpp b/pythran/boost/mpl/bool.hpp similarity index 100% rename from third_party/boost/mpl/bool.hpp rename to pythran/boost/mpl/bool.hpp diff --git a/third_party/boost/mpl/bool_fwd.hpp b/pythran/boost/mpl/bool_fwd.hpp similarity index 100% rename from third_party/boost/mpl/bool_fwd.hpp rename to pythran/boost/mpl/bool_fwd.hpp diff --git a/third_party/boost/mpl/clear.hpp b/pythran/boost/mpl/clear.hpp similarity index 100% rename from third_party/boost/mpl/clear.hpp rename to pythran/boost/mpl/clear.hpp diff --git a/third_party/boost/mpl/clear_fwd.hpp b/pythran/boost/mpl/clear_fwd.hpp similarity index 100% rename from third_party/boost/mpl/clear_fwd.hpp rename to pythran/boost/mpl/clear_fwd.hpp diff --git a/third_party/boost/mpl/comparison.hpp b/pythran/boost/mpl/comparison.hpp similarity index 100% rename from third_party/boost/mpl/comparison.hpp rename to pythran/boost/mpl/comparison.hpp diff --git a/third_party/boost/mpl/contains.hpp b/pythran/boost/mpl/contains.hpp similarity index 100% rename from third_party/boost/mpl/contains.hpp rename to pythran/boost/mpl/contains.hpp diff --git a/third_party/boost/mpl/contains_fwd.hpp b/pythran/boost/mpl/contains_fwd.hpp similarity index 100% rename from third_party/boost/mpl/contains_fwd.hpp rename to pythran/boost/mpl/contains_fwd.hpp diff --git a/third_party/boost/mpl/deref.hpp b/pythran/boost/mpl/deref.hpp similarity index 100% rename from third_party/boost/mpl/deref.hpp rename to pythran/boost/mpl/deref.hpp diff --git a/third_party/boost/mpl/distance.hpp b/pythran/boost/mpl/distance.hpp similarity index 100% rename from third_party/boost/mpl/distance.hpp rename to pythran/boost/mpl/distance.hpp diff --git a/third_party/boost/mpl/distance_fwd.hpp b/pythran/boost/mpl/distance_fwd.hpp similarity index 100% rename from third_party/boost/mpl/distance_fwd.hpp rename to pythran/boost/mpl/distance_fwd.hpp diff --git a/third_party/boost/mpl/divides.hpp b/pythran/boost/mpl/divides.hpp similarity index 100% rename from third_party/boost/mpl/divides.hpp rename to pythran/boost/mpl/divides.hpp diff --git a/third_party/boost/mpl/empty_base.hpp b/pythran/boost/mpl/empty_base.hpp similarity index 100% rename from third_party/boost/mpl/empty_base.hpp rename to pythran/boost/mpl/empty_base.hpp diff --git a/third_party/boost/mpl/empty_fwd.hpp b/pythran/boost/mpl/empty_fwd.hpp similarity index 100% rename from third_party/boost/mpl/empty_fwd.hpp rename to pythran/boost/mpl/empty_fwd.hpp diff --git a/third_party/boost/mpl/end.hpp b/pythran/boost/mpl/end.hpp similarity index 100% rename from third_party/boost/mpl/end.hpp rename to pythran/boost/mpl/end.hpp diff --git a/third_party/boost/mpl/equal_to.hpp b/pythran/boost/mpl/equal_to.hpp similarity index 100% rename from third_party/boost/mpl/equal_to.hpp rename to pythran/boost/mpl/equal_to.hpp diff --git a/third_party/boost/mpl/eval_if.hpp b/pythran/boost/mpl/eval_if.hpp similarity index 100% rename from third_party/boost/mpl/eval_if.hpp rename to pythran/boost/mpl/eval_if.hpp diff --git a/third_party/boost/mpl/find.hpp b/pythran/boost/mpl/find.hpp similarity index 100% rename from third_party/boost/mpl/find.hpp rename to pythran/boost/mpl/find.hpp diff --git a/third_party/boost/mpl/find_if.hpp b/pythran/boost/mpl/find_if.hpp similarity index 100% rename from third_party/boost/mpl/find_if.hpp rename to pythran/boost/mpl/find_if.hpp diff --git a/third_party/boost/mpl/fold.hpp b/pythran/boost/mpl/fold.hpp similarity index 100% rename from third_party/boost/mpl/fold.hpp rename to pythran/boost/mpl/fold.hpp diff --git a/third_party/boost/mpl/front_fwd.hpp b/pythran/boost/mpl/front_fwd.hpp similarity index 100% rename from third_party/boost/mpl/front_fwd.hpp rename to pythran/boost/mpl/front_fwd.hpp diff --git a/third_party/boost/mpl/front_inserter.hpp b/pythran/boost/mpl/front_inserter.hpp similarity index 100% rename from third_party/boost/mpl/front_inserter.hpp rename to pythran/boost/mpl/front_inserter.hpp diff --git a/third_party/boost/mpl/greater.hpp b/pythran/boost/mpl/greater.hpp similarity index 100% rename from third_party/boost/mpl/greater.hpp rename to pythran/boost/mpl/greater.hpp diff --git a/third_party/boost/mpl/greater_equal.hpp b/pythran/boost/mpl/greater_equal.hpp similarity index 100% rename from third_party/boost/mpl/greater_equal.hpp rename to pythran/boost/mpl/greater_equal.hpp diff --git a/third_party/boost/mpl/has_xxx.hpp b/pythran/boost/mpl/has_xxx.hpp similarity index 100% rename from third_party/boost/mpl/has_xxx.hpp rename to pythran/boost/mpl/has_xxx.hpp diff --git a/third_party/boost/mpl/identity.hpp b/pythran/boost/mpl/identity.hpp similarity index 100% rename from third_party/boost/mpl/identity.hpp rename to pythran/boost/mpl/identity.hpp diff --git a/third_party/boost/mpl/if.hpp b/pythran/boost/mpl/if.hpp similarity index 100% rename from third_party/boost/mpl/if.hpp rename to pythran/boost/mpl/if.hpp diff --git a/third_party/boost/mpl/inherit.hpp b/pythran/boost/mpl/inherit.hpp similarity index 100% rename from third_party/boost/mpl/inherit.hpp rename to pythran/boost/mpl/inherit.hpp diff --git a/third_party/boost/mpl/inserter.hpp b/pythran/boost/mpl/inserter.hpp similarity index 100% rename from third_party/boost/mpl/inserter.hpp rename to pythran/boost/mpl/inserter.hpp diff --git a/third_party/boost/mpl/int.hpp b/pythran/boost/mpl/int.hpp similarity index 100% rename from third_party/boost/mpl/int.hpp rename to pythran/boost/mpl/int.hpp diff --git a/third_party/boost/mpl/int_fwd.hpp b/pythran/boost/mpl/int_fwd.hpp similarity index 100% rename from third_party/boost/mpl/int_fwd.hpp rename to pythran/boost/mpl/int_fwd.hpp diff --git a/third_party/boost/mpl/integral_c.hpp b/pythran/boost/mpl/integral_c.hpp similarity index 100% rename from third_party/boost/mpl/integral_c.hpp rename to pythran/boost/mpl/integral_c.hpp diff --git a/third_party/boost/mpl/integral_c_fwd.hpp b/pythran/boost/mpl/integral_c_fwd.hpp similarity index 100% rename from third_party/boost/mpl/integral_c_fwd.hpp rename to pythran/boost/mpl/integral_c_fwd.hpp diff --git a/third_party/boost/mpl/integral_c_tag.hpp b/pythran/boost/mpl/integral_c_tag.hpp similarity index 100% rename from third_party/boost/mpl/integral_c_tag.hpp rename to pythran/boost/mpl/integral_c_tag.hpp diff --git a/third_party/boost/mpl/is_placeholder.hpp b/pythran/boost/mpl/is_placeholder.hpp similarity index 100% rename from third_party/boost/mpl/is_placeholder.hpp rename to pythran/boost/mpl/is_placeholder.hpp diff --git a/third_party/boost/mpl/is_sequence.hpp b/pythran/boost/mpl/is_sequence.hpp similarity index 100% rename from third_party/boost/mpl/is_sequence.hpp rename to pythran/boost/mpl/is_sequence.hpp diff --git a/third_party/boost/mpl/iter_fold.hpp b/pythran/boost/mpl/iter_fold.hpp similarity index 100% rename from third_party/boost/mpl/iter_fold.hpp rename to pythran/boost/mpl/iter_fold.hpp diff --git a/third_party/boost/mpl/iter_fold_if.hpp b/pythran/boost/mpl/iter_fold_if.hpp similarity index 100% rename from third_party/boost/mpl/iter_fold_if.hpp rename to pythran/boost/mpl/iter_fold_if.hpp diff --git a/third_party/boost/mpl/iterator_range.hpp b/pythran/boost/mpl/iterator_range.hpp similarity index 100% rename from third_party/boost/mpl/iterator_range.hpp rename to pythran/boost/mpl/iterator_range.hpp diff --git a/third_party/boost/mpl/iterator_tags.hpp b/pythran/boost/mpl/iterator_tags.hpp similarity index 100% rename from third_party/boost/mpl/iterator_tags.hpp rename to pythran/boost/mpl/iterator_tags.hpp diff --git a/third_party/boost/mpl/lambda.hpp b/pythran/boost/mpl/lambda.hpp similarity index 100% rename from third_party/boost/mpl/lambda.hpp rename to pythran/boost/mpl/lambda.hpp diff --git a/third_party/boost/mpl/lambda_fwd.hpp b/pythran/boost/mpl/lambda_fwd.hpp similarity index 100% rename from third_party/boost/mpl/lambda_fwd.hpp rename to pythran/boost/mpl/lambda_fwd.hpp diff --git a/third_party/boost/mpl/less.hpp b/pythran/boost/mpl/less.hpp similarity index 100% rename from third_party/boost/mpl/less.hpp rename to pythran/boost/mpl/less.hpp diff --git a/third_party/boost/mpl/less_equal.hpp b/pythran/boost/mpl/less_equal.hpp similarity index 100% rename from third_party/boost/mpl/less_equal.hpp rename to pythran/boost/mpl/less_equal.hpp diff --git a/third_party/boost/mpl/limits/arity.hpp b/pythran/boost/mpl/limits/arity.hpp similarity index 100% rename from third_party/boost/mpl/limits/arity.hpp rename to pythran/boost/mpl/limits/arity.hpp diff --git a/third_party/boost/mpl/limits/list.hpp b/pythran/boost/mpl/limits/list.hpp similarity index 100% rename from third_party/boost/mpl/limits/list.hpp rename to pythran/boost/mpl/limits/list.hpp diff --git a/third_party/boost/mpl/limits/unrolling.hpp b/pythran/boost/mpl/limits/unrolling.hpp similarity index 100% rename from third_party/boost/mpl/limits/unrolling.hpp rename to pythran/boost/mpl/limits/unrolling.hpp diff --git a/third_party/boost/mpl/limits/vector.hpp b/pythran/boost/mpl/limits/vector.hpp similarity index 100% rename from third_party/boost/mpl/limits/vector.hpp rename to pythran/boost/mpl/limits/vector.hpp diff --git a/third_party/boost/mpl/list.hpp b/pythran/boost/mpl/list.hpp similarity index 100% rename from third_party/boost/mpl/list.hpp rename to pythran/boost/mpl/list.hpp diff --git a/third_party/boost/mpl/list/aux_/O1_size.hpp b/pythran/boost/mpl/list/aux_/O1_size.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/O1_size.hpp rename to pythran/boost/mpl/list/aux_/O1_size.hpp diff --git a/third_party/boost/mpl/list/aux_/begin_end.hpp b/pythran/boost/mpl/list/aux_/begin_end.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/begin_end.hpp rename to pythran/boost/mpl/list/aux_/begin_end.hpp diff --git a/third_party/boost/mpl/list/aux_/clear.hpp b/pythran/boost/mpl/list/aux_/clear.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/clear.hpp rename to pythran/boost/mpl/list/aux_/clear.hpp diff --git a/third_party/boost/mpl/list/aux_/empty.hpp b/pythran/boost/mpl/list/aux_/empty.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/empty.hpp rename to pythran/boost/mpl/list/aux_/empty.hpp diff --git a/third_party/boost/mpl/list/aux_/front.hpp b/pythran/boost/mpl/list/aux_/front.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/front.hpp rename to pythran/boost/mpl/list/aux_/front.hpp diff --git a/third_party/boost/mpl/list/aux_/include_preprocessed.hpp b/pythran/boost/mpl/list/aux_/include_preprocessed.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/include_preprocessed.hpp rename to pythran/boost/mpl/list/aux_/include_preprocessed.hpp diff --git a/third_party/boost/mpl/list/aux_/item.hpp b/pythran/boost/mpl/list/aux_/item.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/item.hpp rename to pythran/boost/mpl/list/aux_/item.hpp diff --git a/third_party/boost/mpl/list/aux_/iterator.hpp b/pythran/boost/mpl/list/aux_/iterator.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/iterator.hpp rename to pythran/boost/mpl/list/aux_/iterator.hpp diff --git a/third_party/boost/mpl/list/aux_/numbered.hpp b/pythran/boost/mpl/list/aux_/numbered.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/numbered.hpp rename to pythran/boost/mpl/list/aux_/numbered.hpp diff --git a/third_party/boost/mpl/list/aux_/numbered_c.hpp b/pythran/boost/mpl/list/aux_/numbered_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/numbered_c.hpp rename to pythran/boost/mpl/list/aux_/numbered_c.hpp diff --git a/third_party/boost/mpl/list/aux_/pop_front.hpp b/pythran/boost/mpl/list/aux_/pop_front.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/pop_front.hpp rename to pythran/boost/mpl/list/aux_/pop_front.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list10.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list10.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list10.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list10.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list20.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list20.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list20.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list20.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list30.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list30.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list30.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list30.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list40.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list40.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list40.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list40.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list50.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list50.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list50.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list50.hpp diff --git a/third_party/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp b/pythran/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp rename to pythran/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp diff --git a/third_party/boost/mpl/list/aux_/push_back.hpp b/pythran/boost/mpl/list/aux_/push_back.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/push_back.hpp rename to pythran/boost/mpl/list/aux_/push_back.hpp diff --git a/third_party/boost/mpl/list/aux_/push_front.hpp b/pythran/boost/mpl/list/aux_/push_front.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/push_front.hpp rename to pythran/boost/mpl/list/aux_/push_front.hpp diff --git a/third_party/boost/mpl/list/aux_/size.hpp b/pythran/boost/mpl/list/aux_/size.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/size.hpp rename to pythran/boost/mpl/list/aux_/size.hpp diff --git a/third_party/boost/mpl/list/aux_/tag.hpp b/pythran/boost/mpl/list/aux_/tag.hpp similarity index 100% rename from third_party/boost/mpl/list/aux_/tag.hpp rename to pythran/boost/mpl/list/aux_/tag.hpp diff --git a/third_party/boost/mpl/list/list0.hpp b/pythran/boost/mpl/list/list0.hpp similarity index 100% rename from third_party/boost/mpl/list/list0.hpp rename to pythran/boost/mpl/list/list0.hpp diff --git a/third_party/boost/mpl/list/list0_c.hpp b/pythran/boost/mpl/list/list0_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list0_c.hpp rename to pythran/boost/mpl/list/list0_c.hpp diff --git a/third_party/boost/mpl/list/list10.hpp b/pythran/boost/mpl/list/list10.hpp similarity index 100% rename from third_party/boost/mpl/list/list10.hpp rename to pythran/boost/mpl/list/list10.hpp diff --git a/third_party/boost/mpl/list/list10_c.hpp b/pythran/boost/mpl/list/list10_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list10_c.hpp rename to pythran/boost/mpl/list/list10_c.hpp diff --git a/third_party/boost/mpl/list/list20.hpp b/pythran/boost/mpl/list/list20.hpp similarity index 100% rename from third_party/boost/mpl/list/list20.hpp rename to pythran/boost/mpl/list/list20.hpp diff --git a/third_party/boost/mpl/list/list20_c.hpp b/pythran/boost/mpl/list/list20_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list20_c.hpp rename to pythran/boost/mpl/list/list20_c.hpp diff --git a/third_party/boost/mpl/list/list30.hpp b/pythran/boost/mpl/list/list30.hpp similarity index 100% rename from third_party/boost/mpl/list/list30.hpp rename to pythran/boost/mpl/list/list30.hpp diff --git a/third_party/boost/mpl/list/list30_c.hpp b/pythran/boost/mpl/list/list30_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list30_c.hpp rename to pythran/boost/mpl/list/list30_c.hpp diff --git a/third_party/boost/mpl/list/list40.hpp b/pythran/boost/mpl/list/list40.hpp similarity index 100% rename from third_party/boost/mpl/list/list40.hpp rename to pythran/boost/mpl/list/list40.hpp diff --git a/third_party/boost/mpl/list/list40_c.hpp b/pythran/boost/mpl/list/list40_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list40_c.hpp rename to pythran/boost/mpl/list/list40_c.hpp diff --git a/third_party/boost/mpl/list/list50.hpp b/pythran/boost/mpl/list/list50.hpp similarity index 100% rename from third_party/boost/mpl/list/list50.hpp rename to pythran/boost/mpl/list/list50.hpp diff --git a/third_party/boost/mpl/list/list50_c.hpp b/pythran/boost/mpl/list/list50_c.hpp similarity index 100% rename from third_party/boost/mpl/list/list50_c.hpp rename to pythran/boost/mpl/list/list50_c.hpp diff --git a/third_party/boost/mpl/logical.hpp b/pythran/boost/mpl/logical.hpp similarity index 100% rename from third_party/boost/mpl/logical.hpp rename to pythran/boost/mpl/logical.hpp diff --git a/third_party/boost/mpl/long.hpp b/pythran/boost/mpl/long.hpp similarity index 100% rename from third_party/boost/mpl/long.hpp rename to pythran/boost/mpl/long.hpp diff --git a/third_party/boost/mpl/long_fwd.hpp b/pythran/boost/mpl/long_fwd.hpp similarity index 100% rename from third_party/boost/mpl/long_fwd.hpp rename to pythran/boost/mpl/long_fwd.hpp diff --git a/third_party/boost/mpl/minus.hpp b/pythran/boost/mpl/minus.hpp similarity index 100% rename from third_party/boost/mpl/minus.hpp rename to pythran/boost/mpl/minus.hpp diff --git a/third_party/boost/mpl/multiplies.hpp b/pythran/boost/mpl/multiplies.hpp similarity index 100% rename from third_party/boost/mpl/multiplies.hpp rename to pythran/boost/mpl/multiplies.hpp diff --git a/third_party/boost/mpl/negate.hpp b/pythran/boost/mpl/negate.hpp similarity index 100% rename from third_party/boost/mpl/negate.hpp rename to pythran/boost/mpl/negate.hpp diff --git a/third_party/boost/mpl/next.hpp b/pythran/boost/mpl/next.hpp similarity index 100% rename from third_party/boost/mpl/next.hpp rename to pythran/boost/mpl/next.hpp diff --git a/third_party/boost/mpl/next_prior.hpp b/pythran/boost/mpl/next_prior.hpp similarity index 100% rename from third_party/boost/mpl/next_prior.hpp rename to pythran/boost/mpl/next_prior.hpp diff --git a/third_party/boost/mpl/not.hpp b/pythran/boost/mpl/not.hpp similarity index 100% rename from third_party/boost/mpl/not.hpp rename to pythran/boost/mpl/not.hpp diff --git a/third_party/boost/mpl/not_equal_to.hpp b/pythran/boost/mpl/not_equal_to.hpp similarity index 100% rename from third_party/boost/mpl/not_equal_to.hpp rename to pythran/boost/mpl/not_equal_to.hpp diff --git a/third_party/boost/mpl/numeric_cast.hpp b/pythran/boost/mpl/numeric_cast.hpp similarity index 100% rename from third_party/boost/mpl/numeric_cast.hpp rename to pythran/boost/mpl/numeric_cast.hpp diff --git a/third_party/boost/mpl/or.hpp b/pythran/boost/mpl/or.hpp similarity index 100% rename from third_party/boost/mpl/or.hpp rename to pythran/boost/mpl/or.hpp diff --git a/third_party/boost/mpl/pair.hpp b/pythran/boost/mpl/pair.hpp similarity index 100% rename from third_party/boost/mpl/pair.hpp rename to pythran/boost/mpl/pair.hpp diff --git a/third_party/boost/mpl/placeholders.hpp b/pythran/boost/mpl/placeholders.hpp similarity index 100% rename from third_party/boost/mpl/placeholders.hpp rename to pythran/boost/mpl/placeholders.hpp diff --git a/third_party/boost/mpl/plus.hpp b/pythran/boost/mpl/plus.hpp similarity index 100% rename from third_party/boost/mpl/plus.hpp rename to pythran/boost/mpl/plus.hpp diff --git a/third_party/boost/mpl/pop_back_fwd.hpp b/pythran/boost/mpl/pop_back_fwd.hpp similarity index 100% rename from third_party/boost/mpl/pop_back_fwd.hpp rename to pythran/boost/mpl/pop_back_fwd.hpp diff --git a/third_party/boost/mpl/pop_front_fwd.hpp b/pythran/boost/mpl/pop_front_fwd.hpp similarity index 100% rename from third_party/boost/mpl/pop_front_fwd.hpp rename to pythran/boost/mpl/pop_front_fwd.hpp diff --git a/third_party/boost/mpl/prior.hpp b/pythran/boost/mpl/prior.hpp similarity index 100% rename from third_party/boost/mpl/prior.hpp rename to pythran/boost/mpl/prior.hpp diff --git a/third_party/boost/mpl/protect.hpp b/pythran/boost/mpl/protect.hpp similarity index 100% rename from third_party/boost/mpl/protect.hpp rename to pythran/boost/mpl/protect.hpp diff --git a/third_party/boost/mpl/push_back.hpp b/pythran/boost/mpl/push_back.hpp similarity index 100% rename from third_party/boost/mpl/push_back.hpp rename to pythran/boost/mpl/push_back.hpp diff --git a/third_party/boost/mpl/push_back_fwd.hpp b/pythran/boost/mpl/push_back_fwd.hpp similarity index 100% rename from third_party/boost/mpl/push_back_fwd.hpp rename to pythran/boost/mpl/push_back_fwd.hpp diff --git a/third_party/boost/mpl/push_front.hpp b/pythran/boost/mpl/push_front.hpp similarity index 100% rename from third_party/boost/mpl/push_front.hpp rename to pythran/boost/mpl/push_front.hpp diff --git a/third_party/boost/mpl/push_front_fwd.hpp b/pythran/boost/mpl/push_front_fwd.hpp similarity index 100% rename from third_party/boost/mpl/push_front_fwd.hpp rename to pythran/boost/mpl/push_front_fwd.hpp diff --git a/third_party/boost/mpl/quote.hpp b/pythran/boost/mpl/quote.hpp similarity index 100% rename from third_party/boost/mpl/quote.hpp rename to pythran/boost/mpl/quote.hpp diff --git a/third_party/boost/mpl/remove_if.hpp b/pythran/boost/mpl/remove_if.hpp similarity index 100% rename from third_party/boost/mpl/remove_if.hpp rename to pythran/boost/mpl/remove_if.hpp diff --git a/third_party/boost/mpl/reverse_fold.hpp b/pythran/boost/mpl/reverse_fold.hpp similarity index 100% rename from third_party/boost/mpl/reverse_fold.hpp rename to pythran/boost/mpl/reverse_fold.hpp diff --git a/third_party/boost/mpl/same_as.hpp b/pythran/boost/mpl/same_as.hpp similarity index 100% rename from third_party/boost/mpl/same_as.hpp rename to pythran/boost/mpl/same_as.hpp diff --git a/third_party/boost/mpl/sequence_tag.hpp b/pythran/boost/mpl/sequence_tag.hpp similarity index 100% rename from third_party/boost/mpl/sequence_tag.hpp rename to pythran/boost/mpl/sequence_tag.hpp diff --git a/third_party/boost/mpl/sequence_tag_fwd.hpp b/pythran/boost/mpl/sequence_tag_fwd.hpp similarity index 100% rename from third_party/boost/mpl/sequence_tag_fwd.hpp rename to pythran/boost/mpl/sequence_tag_fwd.hpp diff --git a/third_party/boost/mpl/size.hpp b/pythran/boost/mpl/size.hpp similarity index 100% rename from third_party/boost/mpl/size.hpp rename to pythran/boost/mpl/size.hpp diff --git a/third_party/boost/mpl/size_fwd.hpp b/pythran/boost/mpl/size_fwd.hpp similarity index 100% rename from third_party/boost/mpl/size_fwd.hpp rename to pythran/boost/mpl/size_fwd.hpp diff --git a/third_party/boost/mpl/size_t.hpp b/pythran/boost/mpl/size_t.hpp similarity index 100% rename from third_party/boost/mpl/size_t.hpp rename to pythran/boost/mpl/size_t.hpp diff --git a/third_party/boost/mpl/size_t_fwd.hpp b/pythran/boost/mpl/size_t_fwd.hpp similarity index 100% rename from third_party/boost/mpl/size_t_fwd.hpp rename to pythran/boost/mpl/size_t_fwd.hpp diff --git a/third_party/boost/mpl/tag.hpp b/pythran/boost/mpl/tag.hpp similarity index 100% rename from third_party/boost/mpl/tag.hpp rename to pythran/boost/mpl/tag.hpp diff --git a/third_party/boost/mpl/times.hpp b/pythran/boost/mpl/times.hpp similarity index 100% rename from third_party/boost/mpl/times.hpp rename to pythran/boost/mpl/times.hpp diff --git a/third_party/boost/mpl/vector.hpp b/pythran/boost/mpl/vector.hpp similarity index 100% rename from third_party/boost/mpl/vector.hpp rename to pythran/boost/mpl/vector.hpp diff --git a/third_party/boost/mpl/vector/aux_/O1_size.hpp b/pythran/boost/mpl/vector/aux_/O1_size.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/O1_size.hpp rename to pythran/boost/mpl/vector/aux_/O1_size.hpp diff --git a/third_party/boost/mpl/vector/aux_/at.hpp b/pythran/boost/mpl/vector/aux_/at.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/at.hpp rename to pythran/boost/mpl/vector/aux_/at.hpp diff --git a/third_party/boost/mpl/vector/aux_/back.hpp b/pythran/boost/mpl/vector/aux_/back.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/back.hpp rename to pythran/boost/mpl/vector/aux_/back.hpp diff --git a/third_party/boost/mpl/vector/aux_/begin_end.hpp b/pythran/boost/mpl/vector/aux_/begin_end.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/begin_end.hpp rename to pythran/boost/mpl/vector/aux_/begin_end.hpp diff --git a/third_party/boost/mpl/vector/aux_/clear.hpp b/pythran/boost/mpl/vector/aux_/clear.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/clear.hpp rename to pythran/boost/mpl/vector/aux_/clear.hpp diff --git a/third_party/boost/mpl/vector/aux_/empty.hpp b/pythran/boost/mpl/vector/aux_/empty.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/empty.hpp rename to pythran/boost/mpl/vector/aux_/empty.hpp diff --git a/third_party/boost/mpl/vector/aux_/front.hpp b/pythran/boost/mpl/vector/aux_/front.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/front.hpp rename to pythran/boost/mpl/vector/aux_/front.hpp diff --git a/third_party/boost/mpl/vector/aux_/include_preprocessed.hpp b/pythran/boost/mpl/vector/aux_/include_preprocessed.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/include_preprocessed.hpp rename to pythran/boost/mpl/vector/aux_/include_preprocessed.hpp diff --git a/third_party/boost/mpl/vector/aux_/item.hpp b/pythran/boost/mpl/vector/aux_/item.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/item.hpp rename to pythran/boost/mpl/vector/aux_/item.hpp diff --git a/third_party/boost/mpl/vector/aux_/iterator.hpp b/pythran/boost/mpl/vector/aux_/iterator.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/iterator.hpp rename to pythran/boost/mpl/vector/aux_/iterator.hpp diff --git a/third_party/boost/mpl/vector/aux_/numbered.hpp b/pythran/boost/mpl/vector/aux_/numbered.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/numbered.hpp rename to pythran/boost/mpl/vector/aux_/numbered.hpp diff --git a/third_party/boost/mpl/vector/aux_/numbered_c.hpp b/pythran/boost/mpl/vector/aux_/numbered_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/numbered_c.hpp rename to pythran/boost/mpl/vector/aux_/numbered_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/pop_back.hpp b/pythran/boost/mpl/vector/aux_/pop_back.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/pop_back.hpp rename to pythran/boost/mpl/vector/aux_/pop_back.hpp diff --git a/third_party/boost/mpl/vector/aux_/pop_front.hpp b/pythran/boost/mpl/vector/aux_/pop_front.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/pop_front.hpp rename to pythran/boost/mpl/vector/aux_/pop_front.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp diff --git a/third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp b/pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp rename to pythran/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp diff --git a/third_party/boost/mpl/vector/aux_/push_back.hpp b/pythran/boost/mpl/vector/aux_/push_back.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/push_back.hpp rename to pythran/boost/mpl/vector/aux_/push_back.hpp diff --git a/third_party/boost/mpl/vector/aux_/push_front.hpp b/pythran/boost/mpl/vector/aux_/push_front.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/push_front.hpp rename to pythran/boost/mpl/vector/aux_/push_front.hpp diff --git a/third_party/boost/mpl/vector/aux_/size.hpp b/pythran/boost/mpl/vector/aux_/size.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/size.hpp rename to pythran/boost/mpl/vector/aux_/size.hpp diff --git a/third_party/boost/mpl/vector/aux_/tag.hpp b/pythran/boost/mpl/vector/aux_/tag.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/tag.hpp rename to pythran/boost/mpl/vector/aux_/tag.hpp diff --git a/third_party/boost/mpl/vector/aux_/vector0.hpp b/pythran/boost/mpl/vector/aux_/vector0.hpp similarity index 100% rename from third_party/boost/mpl/vector/aux_/vector0.hpp rename to pythran/boost/mpl/vector/aux_/vector0.hpp diff --git a/third_party/boost/mpl/vector/vector0.hpp b/pythran/boost/mpl/vector/vector0.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector0.hpp rename to pythran/boost/mpl/vector/vector0.hpp diff --git a/third_party/boost/mpl/vector/vector0_c.hpp b/pythran/boost/mpl/vector/vector0_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector0_c.hpp rename to pythran/boost/mpl/vector/vector0_c.hpp diff --git a/third_party/boost/mpl/vector/vector10.hpp b/pythran/boost/mpl/vector/vector10.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector10.hpp rename to pythran/boost/mpl/vector/vector10.hpp diff --git a/third_party/boost/mpl/vector/vector10_c.hpp b/pythran/boost/mpl/vector/vector10_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector10_c.hpp rename to pythran/boost/mpl/vector/vector10_c.hpp diff --git a/third_party/boost/mpl/vector/vector20.hpp b/pythran/boost/mpl/vector/vector20.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector20.hpp rename to pythran/boost/mpl/vector/vector20.hpp diff --git a/third_party/boost/mpl/vector/vector20_c.hpp b/pythran/boost/mpl/vector/vector20_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector20_c.hpp rename to pythran/boost/mpl/vector/vector20_c.hpp diff --git a/third_party/boost/mpl/vector/vector30.hpp b/pythran/boost/mpl/vector/vector30.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector30.hpp rename to pythran/boost/mpl/vector/vector30.hpp diff --git a/third_party/boost/mpl/vector/vector30_c.hpp b/pythran/boost/mpl/vector/vector30_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector30_c.hpp rename to pythran/boost/mpl/vector/vector30_c.hpp diff --git a/third_party/boost/mpl/vector/vector40.hpp b/pythran/boost/mpl/vector/vector40.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector40.hpp rename to pythran/boost/mpl/vector/vector40.hpp diff --git a/third_party/boost/mpl/vector/vector40_c.hpp b/pythran/boost/mpl/vector/vector40_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector40_c.hpp rename to pythran/boost/mpl/vector/vector40_c.hpp diff --git a/third_party/boost/mpl/vector/vector50.hpp b/pythran/boost/mpl/vector/vector50.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector50.hpp rename to pythran/boost/mpl/vector/vector50.hpp diff --git a/third_party/boost/mpl/vector/vector50_c.hpp b/pythran/boost/mpl/vector/vector50_c.hpp similarity index 100% rename from third_party/boost/mpl/vector/vector50_c.hpp rename to pythran/boost/mpl/vector/vector50_c.hpp diff --git a/third_party/boost/mpl/void.hpp b/pythran/boost/mpl/void.hpp similarity index 100% rename from third_party/boost/mpl/void.hpp rename to pythran/boost/mpl/void.hpp diff --git a/third_party/boost/mpl/void_fwd.hpp b/pythran/boost/mpl/void_fwd.hpp similarity index 100% rename from third_party/boost/mpl/void_fwd.hpp rename to pythran/boost/mpl/void_fwd.hpp diff --git a/third_party/boost/next_prior.hpp b/pythran/boost/next_prior.hpp similarity index 100% rename from third_party/boost/next_prior.hpp rename to pythran/boost/next_prior.hpp diff --git a/third_party/boost/non_type.hpp b/pythran/boost/non_type.hpp similarity index 100% rename from third_party/boost/non_type.hpp rename to pythran/boost/non_type.hpp diff --git a/third_party/boost/noncopyable.hpp b/pythran/boost/noncopyable.hpp similarity index 100% rename from third_party/boost/noncopyable.hpp rename to pythran/boost/noncopyable.hpp diff --git a/third_party/boost/none.hpp b/pythran/boost/none.hpp similarity index 100% rename from third_party/boost/none.hpp rename to pythran/boost/none.hpp diff --git a/third_party/boost/none_t.hpp b/pythran/boost/none_t.hpp similarity index 100% rename from third_party/boost/none_t.hpp rename to pythran/boost/none_t.hpp diff --git a/third_party/boost/numeric/conversion/bounds.hpp b/pythran/boost/numeric/conversion/bounds.hpp similarity index 100% rename from third_party/boost/numeric/conversion/bounds.hpp rename to pythran/boost/numeric/conversion/bounds.hpp diff --git a/third_party/boost/numeric/conversion/cast.hpp b/pythran/boost/numeric/conversion/cast.hpp similarity index 100% rename from third_party/boost/numeric/conversion/cast.hpp rename to pythran/boost/numeric/conversion/cast.hpp diff --git a/third_party/boost/numeric/conversion/conversion_traits.hpp b/pythran/boost/numeric/conversion/conversion_traits.hpp similarity index 100% rename from third_party/boost/numeric/conversion/conversion_traits.hpp rename to pythran/boost/numeric/conversion/conversion_traits.hpp diff --git a/third_party/boost/numeric/conversion/converter.hpp b/pythran/boost/numeric/conversion/converter.hpp similarity index 100% rename from third_party/boost/numeric/conversion/converter.hpp rename to pythran/boost/numeric/conversion/converter.hpp diff --git a/third_party/boost/numeric/conversion/converter_policies.hpp b/pythran/boost/numeric/conversion/converter_policies.hpp similarity index 100% rename from third_party/boost/numeric/conversion/converter_policies.hpp rename to pythran/boost/numeric/conversion/converter_policies.hpp diff --git a/third_party/boost/numeric/conversion/detail/bounds.hpp b/pythran/boost/numeric/conversion/detail/bounds.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/bounds.hpp rename to pythran/boost/numeric/conversion/detail/bounds.hpp diff --git a/third_party/boost/numeric/conversion/detail/conversion_traits.hpp b/pythran/boost/numeric/conversion/detail/conversion_traits.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/conversion_traits.hpp rename to pythran/boost/numeric/conversion/detail/conversion_traits.hpp diff --git a/third_party/boost/numeric/conversion/detail/converter.hpp b/pythran/boost/numeric/conversion/detail/converter.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/converter.hpp rename to pythran/boost/numeric/conversion/detail/converter.hpp diff --git a/third_party/boost/numeric/conversion/detail/int_float_mixture.hpp b/pythran/boost/numeric/conversion/detail/int_float_mixture.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/int_float_mixture.hpp rename to pythran/boost/numeric/conversion/detail/int_float_mixture.hpp diff --git a/third_party/boost/numeric/conversion/detail/is_subranged.hpp b/pythran/boost/numeric/conversion/detail/is_subranged.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/is_subranged.hpp rename to pythran/boost/numeric/conversion/detail/is_subranged.hpp diff --git a/third_party/boost/numeric/conversion/detail/meta.hpp b/pythran/boost/numeric/conversion/detail/meta.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/meta.hpp rename to pythran/boost/numeric/conversion/detail/meta.hpp diff --git a/third_party/boost/numeric/conversion/detail/numeric_cast_traits.hpp b/pythran/boost/numeric/conversion/detail/numeric_cast_traits.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/numeric_cast_traits.hpp rename to pythran/boost/numeric/conversion/detail/numeric_cast_traits.hpp diff --git a/third_party/boost/numeric/conversion/detail/old_numeric_cast.hpp b/pythran/boost/numeric/conversion/detail/old_numeric_cast.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/old_numeric_cast.hpp rename to pythran/boost/numeric/conversion/detail/old_numeric_cast.hpp diff --git a/third_party/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp b/pythran/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp rename to pythran/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp diff --git a/third_party/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp b/pythran/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp rename to pythran/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp diff --git a/third_party/boost/numeric/conversion/detail/sign_mixture.hpp b/pythran/boost/numeric/conversion/detail/sign_mixture.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/sign_mixture.hpp rename to pythran/boost/numeric/conversion/detail/sign_mixture.hpp diff --git a/third_party/boost/numeric/conversion/detail/udt_builtin_mixture.hpp b/pythran/boost/numeric/conversion/detail/udt_builtin_mixture.hpp similarity index 100% rename from third_party/boost/numeric/conversion/detail/udt_builtin_mixture.hpp rename to pythran/boost/numeric/conversion/detail/udt_builtin_mixture.hpp diff --git a/third_party/boost/numeric/conversion/int_float_mixture_enum.hpp b/pythran/boost/numeric/conversion/int_float_mixture_enum.hpp similarity index 100% rename from third_party/boost/numeric/conversion/int_float_mixture_enum.hpp rename to pythran/boost/numeric/conversion/int_float_mixture_enum.hpp diff --git a/third_party/boost/numeric/conversion/numeric_cast_traits.hpp b/pythran/boost/numeric/conversion/numeric_cast_traits.hpp similarity index 100% rename from third_party/boost/numeric/conversion/numeric_cast_traits.hpp rename to pythran/boost/numeric/conversion/numeric_cast_traits.hpp diff --git a/third_party/boost/numeric/conversion/sign_mixture_enum.hpp b/pythran/boost/numeric/conversion/sign_mixture_enum.hpp similarity index 100% rename from third_party/boost/numeric/conversion/sign_mixture_enum.hpp rename to pythran/boost/numeric/conversion/sign_mixture_enum.hpp diff --git a/third_party/boost/numeric/conversion/udt_builtin_mixture_enum.hpp b/pythran/boost/numeric/conversion/udt_builtin_mixture_enum.hpp similarity index 100% rename from third_party/boost/numeric/conversion/udt_builtin_mixture_enum.hpp rename to pythran/boost/numeric/conversion/udt_builtin_mixture_enum.hpp diff --git a/third_party/boost/optional.hpp b/pythran/boost/optional.hpp similarity index 100% rename from third_party/boost/optional.hpp rename to pythran/boost/optional.hpp diff --git a/third_party/boost/optional/bad_optional_access.hpp b/pythran/boost/optional/bad_optional_access.hpp similarity index 100% rename from third_party/boost/optional/bad_optional_access.hpp rename to pythran/boost/optional/bad_optional_access.hpp diff --git a/third_party/boost/optional/detail/old_optional_implementation.hpp b/pythran/boost/optional/detail/old_optional_implementation.hpp similarity index 100% rename from third_party/boost/optional/detail/old_optional_implementation.hpp rename to pythran/boost/optional/detail/old_optional_implementation.hpp diff --git a/third_party/boost/optional/detail/optional_aligned_storage.hpp b/pythran/boost/optional/detail/optional_aligned_storage.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_aligned_storage.hpp rename to pythran/boost/optional/detail/optional_aligned_storage.hpp diff --git a/third_party/boost/optional/detail/optional_config.hpp b/pythran/boost/optional/detail/optional_config.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_config.hpp rename to pythran/boost/optional/detail/optional_config.hpp diff --git a/third_party/boost/optional/detail/optional_factory_support.hpp b/pythran/boost/optional/detail/optional_factory_support.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_factory_support.hpp rename to pythran/boost/optional/detail/optional_factory_support.hpp diff --git a/third_party/boost/optional/detail/optional_reference_spec.hpp b/pythran/boost/optional/detail/optional_reference_spec.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_reference_spec.hpp rename to pythran/boost/optional/detail/optional_reference_spec.hpp diff --git a/third_party/boost/optional/detail/optional_relops.hpp b/pythran/boost/optional/detail/optional_relops.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_relops.hpp rename to pythran/boost/optional/detail/optional_relops.hpp diff --git a/third_party/boost/optional/detail/optional_swap.hpp b/pythran/boost/optional/detail/optional_swap.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_swap.hpp rename to pythran/boost/optional/detail/optional_swap.hpp diff --git a/third_party/boost/optional/detail/optional_trivially_copyable_base.hpp b/pythran/boost/optional/detail/optional_trivially_copyable_base.hpp similarity index 100% rename from third_party/boost/optional/detail/optional_trivially_copyable_base.hpp rename to pythran/boost/optional/detail/optional_trivially_copyable_base.hpp diff --git a/third_party/boost/optional/optional.hpp b/pythran/boost/optional/optional.hpp similarity index 100% rename from third_party/boost/optional/optional.hpp rename to pythran/boost/optional/optional.hpp diff --git a/third_party/boost/optional/optional_fwd.hpp b/pythran/boost/optional/optional_fwd.hpp similarity index 100% rename from third_party/boost/optional/optional_fwd.hpp rename to pythran/boost/optional/optional_fwd.hpp diff --git a/third_party/boost/predef.h b/pythran/boost/predef.h similarity index 100% rename from third_party/boost/predef.h rename to pythran/boost/predef.h diff --git a/third_party/boost/predef/architecture.h b/pythran/boost/predef/architecture.h similarity index 100% rename from third_party/boost/predef/architecture.h rename to pythran/boost/predef/architecture.h diff --git a/third_party/boost/predef/architecture/alpha.h b/pythran/boost/predef/architecture/alpha.h similarity index 100% rename from third_party/boost/predef/architecture/alpha.h rename to pythran/boost/predef/architecture/alpha.h diff --git a/third_party/boost/predef/architecture/arm.h b/pythran/boost/predef/architecture/arm.h similarity index 100% rename from third_party/boost/predef/architecture/arm.h rename to pythran/boost/predef/architecture/arm.h diff --git a/third_party/boost/predef/architecture/blackfin.h b/pythran/boost/predef/architecture/blackfin.h similarity index 100% rename from third_party/boost/predef/architecture/blackfin.h rename to pythran/boost/predef/architecture/blackfin.h diff --git a/third_party/boost/predef/architecture/convex.h b/pythran/boost/predef/architecture/convex.h similarity index 100% rename from third_party/boost/predef/architecture/convex.h rename to pythran/boost/predef/architecture/convex.h diff --git a/third_party/boost/predef/architecture/ia64.h b/pythran/boost/predef/architecture/ia64.h similarity index 100% rename from third_party/boost/predef/architecture/ia64.h rename to pythran/boost/predef/architecture/ia64.h diff --git a/third_party/boost/predef/architecture/m68k.h b/pythran/boost/predef/architecture/m68k.h similarity index 100% rename from third_party/boost/predef/architecture/m68k.h rename to pythran/boost/predef/architecture/m68k.h diff --git a/third_party/boost/predef/architecture/mips.h b/pythran/boost/predef/architecture/mips.h similarity index 100% rename from third_party/boost/predef/architecture/mips.h rename to pythran/boost/predef/architecture/mips.h diff --git a/third_party/boost/predef/architecture/parisc.h b/pythran/boost/predef/architecture/parisc.h similarity index 100% rename from third_party/boost/predef/architecture/parisc.h rename to pythran/boost/predef/architecture/parisc.h diff --git a/third_party/boost/predef/architecture/ppc.h b/pythran/boost/predef/architecture/ppc.h similarity index 100% rename from third_party/boost/predef/architecture/ppc.h rename to pythran/boost/predef/architecture/ppc.h diff --git a/third_party/boost/predef/architecture/ptx.h b/pythran/boost/predef/architecture/ptx.h similarity index 100% rename from third_party/boost/predef/architecture/ptx.h rename to pythran/boost/predef/architecture/ptx.h diff --git a/third_party/boost/predef/architecture/pyramid.h b/pythran/boost/predef/architecture/pyramid.h similarity index 100% rename from third_party/boost/predef/architecture/pyramid.h rename to pythran/boost/predef/architecture/pyramid.h diff --git a/third_party/boost/predef/architecture/rs6k.h b/pythran/boost/predef/architecture/rs6k.h similarity index 100% rename from third_party/boost/predef/architecture/rs6k.h rename to pythran/boost/predef/architecture/rs6k.h diff --git a/third_party/boost/predef/architecture/sparc.h b/pythran/boost/predef/architecture/sparc.h similarity index 100% rename from third_party/boost/predef/architecture/sparc.h rename to pythran/boost/predef/architecture/sparc.h diff --git a/third_party/boost/predef/architecture/superh.h b/pythran/boost/predef/architecture/superh.h similarity index 100% rename from third_party/boost/predef/architecture/superh.h rename to pythran/boost/predef/architecture/superh.h diff --git a/third_party/boost/predef/architecture/sys370.h b/pythran/boost/predef/architecture/sys370.h similarity index 100% rename from third_party/boost/predef/architecture/sys370.h rename to pythran/boost/predef/architecture/sys370.h diff --git a/third_party/boost/predef/architecture/sys390.h b/pythran/boost/predef/architecture/sys390.h similarity index 100% rename from third_party/boost/predef/architecture/sys390.h rename to pythran/boost/predef/architecture/sys390.h diff --git a/third_party/boost/predef/architecture/x86.h b/pythran/boost/predef/architecture/x86.h similarity index 100% rename from third_party/boost/predef/architecture/x86.h rename to pythran/boost/predef/architecture/x86.h diff --git a/third_party/boost/predef/architecture/x86/32.h b/pythran/boost/predef/architecture/x86/32.h similarity index 100% rename from third_party/boost/predef/architecture/x86/32.h rename to pythran/boost/predef/architecture/x86/32.h diff --git a/third_party/boost/predef/architecture/x86/64.h b/pythran/boost/predef/architecture/x86/64.h similarity index 100% rename from third_party/boost/predef/architecture/x86/64.h rename to pythran/boost/predef/architecture/x86/64.h diff --git a/third_party/boost/predef/architecture/z.h b/pythran/boost/predef/architecture/z.h similarity index 100% rename from third_party/boost/predef/architecture/z.h rename to pythran/boost/predef/architecture/z.h diff --git a/third_party/boost/predef/compiler.h b/pythran/boost/predef/compiler.h similarity index 100% rename from third_party/boost/predef/compiler.h rename to pythran/boost/predef/compiler.h diff --git a/third_party/boost/predef/compiler/borland.h b/pythran/boost/predef/compiler/borland.h similarity index 100% rename from third_party/boost/predef/compiler/borland.h rename to pythran/boost/predef/compiler/borland.h diff --git a/third_party/boost/predef/compiler/clang.h b/pythran/boost/predef/compiler/clang.h similarity index 100% rename from third_party/boost/predef/compiler/clang.h rename to pythran/boost/predef/compiler/clang.h diff --git a/third_party/boost/predef/compiler/comeau.h b/pythran/boost/predef/compiler/comeau.h similarity index 100% rename from third_party/boost/predef/compiler/comeau.h rename to pythran/boost/predef/compiler/comeau.h diff --git a/third_party/boost/predef/compiler/compaq.h b/pythran/boost/predef/compiler/compaq.h similarity index 100% rename from third_party/boost/predef/compiler/compaq.h rename to pythran/boost/predef/compiler/compaq.h diff --git a/third_party/boost/predef/compiler/diab.h b/pythran/boost/predef/compiler/diab.h similarity index 100% rename from third_party/boost/predef/compiler/diab.h rename to pythran/boost/predef/compiler/diab.h diff --git a/third_party/boost/predef/compiler/digitalmars.h b/pythran/boost/predef/compiler/digitalmars.h similarity index 100% rename from third_party/boost/predef/compiler/digitalmars.h rename to pythran/boost/predef/compiler/digitalmars.h diff --git a/third_party/boost/predef/compiler/dignus.h b/pythran/boost/predef/compiler/dignus.h similarity index 100% rename from third_party/boost/predef/compiler/dignus.h rename to pythran/boost/predef/compiler/dignus.h diff --git a/third_party/boost/predef/compiler/edg.h b/pythran/boost/predef/compiler/edg.h similarity index 100% rename from third_party/boost/predef/compiler/edg.h rename to pythran/boost/predef/compiler/edg.h diff --git a/third_party/boost/predef/compiler/ekopath.h b/pythran/boost/predef/compiler/ekopath.h similarity index 100% rename from third_party/boost/predef/compiler/ekopath.h rename to pythran/boost/predef/compiler/ekopath.h diff --git a/third_party/boost/predef/compiler/gcc.h b/pythran/boost/predef/compiler/gcc.h similarity index 100% rename from third_party/boost/predef/compiler/gcc.h rename to pythran/boost/predef/compiler/gcc.h diff --git a/third_party/boost/predef/compiler/gcc_xml.h b/pythran/boost/predef/compiler/gcc_xml.h similarity index 100% rename from third_party/boost/predef/compiler/gcc_xml.h rename to pythran/boost/predef/compiler/gcc_xml.h diff --git a/third_party/boost/predef/compiler/greenhills.h b/pythran/boost/predef/compiler/greenhills.h similarity index 100% rename from third_party/boost/predef/compiler/greenhills.h rename to pythran/boost/predef/compiler/greenhills.h diff --git a/third_party/boost/predef/compiler/hp_acc.h b/pythran/boost/predef/compiler/hp_acc.h similarity index 100% rename from third_party/boost/predef/compiler/hp_acc.h rename to pythran/boost/predef/compiler/hp_acc.h diff --git a/third_party/boost/predef/compiler/iar.h b/pythran/boost/predef/compiler/iar.h similarity index 100% rename from third_party/boost/predef/compiler/iar.h rename to pythran/boost/predef/compiler/iar.h diff --git a/third_party/boost/predef/compiler/ibm.h b/pythran/boost/predef/compiler/ibm.h similarity index 100% rename from third_party/boost/predef/compiler/ibm.h rename to pythran/boost/predef/compiler/ibm.h diff --git a/third_party/boost/predef/compiler/intel.h b/pythran/boost/predef/compiler/intel.h similarity index 100% rename from third_party/boost/predef/compiler/intel.h rename to pythran/boost/predef/compiler/intel.h diff --git a/third_party/boost/predef/compiler/kai.h b/pythran/boost/predef/compiler/kai.h similarity index 100% rename from third_party/boost/predef/compiler/kai.h rename to pythran/boost/predef/compiler/kai.h diff --git a/third_party/boost/predef/compiler/llvm.h b/pythran/boost/predef/compiler/llvm.h similarity index 100% rename from third_party/boost/predef/compiler/llvm.h rename to pythran/boost/predef/compiler/llvm.h diff --git a/third_party/boost/predef/compiler/metaware.h b/pythran/boost/predef/compiler/metaware.h similarity index 100% rename from third_party/boost/predef/compiler/metaware.h rename to pythran/boost/predef/compiler/metaware.h diff --git a/third_party/boost/predef/compiler/metrowerks.h b/pythran/boost/predef/compiler/metrowerks.h similarity index 100% rename from third_party/boost/predef/compiler/metrowerks.h rename to pythran/boost/predef/compiler/metrowerks.h diff --git a/third_party/boost/predef/compiler/microtec.h b/pythran/boost/predef/compiler/microtec.h similarity index 100% rename from third_party/boost/predef/compiler/microtec.h rename to pythran/boost/predef/compiler/microtec.h diff --git a/third_party/boost/predef/compiler/mpw.h b/pythran/boost/predef/compiler/mpw.h similarity index 100% rename from third_party/boost/predef/compiler/mpw.h rename to pythran/boost/predef/compiler/mpw.h diff --git a/third_party/boost/predef/compiler/nvcc.h b/pythran/boost/predef/compiler/nvcc.h similarity index 100% rename from third_party/boost/predef/compiler/nvcc.h rename to pythran/boost/predef/compiler/nvcc.h diff --git a/third_party/boost/predef/compiler/palm.h b/pythran/boost/predef/compiler/palm.h similarity index 100% rename from third_party/boost/predef/compiler/palm.h rename to pythran/boost/predef/compiler/palm.h diff --git a/third_party/boost/predef/compiler/pgi.h b/pythran/boost/predef/compiler/pgi.h similarity index 100% rename from third_party/boost/predef/compiler/pgi.h rename to pythran/boost/predef/compiler/pgi.h diff --git a/third_party/boost/predef/compiler/sgi_mipspro.h b/pythran/boost/predef/compiler/sgi_mipspro.h similarity index 100% rename from third_party/boost/predef/compiler/sgi_mipspro.h rename to pythran/boost/predef/compiler/sgi_mipspro.h diff --git a/third_party/boost/predef/compiler/sunpro.h b/pythran/boost/predef/compiler/sunpro.h similarity index 100% rename from third_party/boost/predef/compiler/sunpro.h rename to pythran/boost/predef/compiler/sunpro.h diff --git a/third_party/boost/predef/compiler/tendra.h b/pythran/boost/predef/compiler/tendra.h similarity index 100% rename from third_party/boost/predef/compiler/tendra.h rename to pythran/boost/predef/compiler/tendra.h diff --git a/third_party/boost/predef/compiler/visualc.h b/pythran/boost/predef/compiler/visualc.h similarity index 100% rename from third_party/boost/predef/compiler/visualc.h rename to pythran/boost/predef/compiler/visualc.h diff --git a/third_party/boost/predef/compiler/watcom.h b/pythran/boost/predef/compiler/watcom.h similarity index 100% rename from third_party/boost/predef/compiler/watcom.h rename to pythran/boost/predef/compiler/watcom.h diff --git a/third_party/boost/predef/detail/_cassert.h b/pythran/boost/predef/detail/_cassert.h similarity index 100% rename from third_party/boost/predef/detail/_cassert.h rename to pythran/boost/predef/detail/_cassert.h diff --git a/third_party/boost/predef/detail/_exception.h b/pythran/boost/predef/detail/_exception.h similarity index 100% rename from third_party/boost/predef/detail/_exception.h rename to pythran/boost/predef/detail/_exception.h diff --git a/third_party/boost/predef/detail/comp_detected.h b/pythran/boost/predef/detail/comp_detected.h similarity index 100% rename from third_party/boost/predef/detail/comp_detected.h rename to pythran/boost/predef/detail/comp_detected.h diff --git a/third_party/boost/predef/detail/os_detected.h b/pythran/boost/predef/detail/os_detected.h similarity index 100% rename from third_party/boost/predef/detail/os_detected.h rename to pythran/boost/predef/detail/os_detected.h diff --git a/third_party/boost/predef/detail/platform_detected.h b/pythran/boost/predef/detail/platform_detected.h similarity index 100% rename from third_party/boost/predef/detail/platform_detected.h rename to pythran/boost/predef/detail/platform_detected.h diff --git a/third_party/boost/predef/detail/test.h b/pythran/boost/predef/detail/test.h similarity index 100% rename from third_party/boost/predef/detail/test.h rename to pythran/boost/predef/detail/test.h diff --git a/third_party/boost/predef/hardware.h b/pythran/boost/predef/hardware.h similarity index 100% rename from third_party/boost/predef/hardware.h rename to pythran/boost/predef/hardware.h diff --git a/third_party/boost/predef/hardware/simd.h b/pythran/boost/predef/hardware/simd.h similarity index 100% rename from third_party/boost/predef/hardware/simd.h rename to pythran/boost/predef/hardware/simd.h diff --git a/third_party/boost/predef/hardware/simd/arm.h b/pythran/boost/predef/hardware/simd/arm.h similarity index 100% rename from third_party/boost/predef/hardware/simd/arm.h rename to pythran/boost/predef/hardware/simd/arm.h diff --git a/third_party/boost/predef/hardware/simd/arm/versions.h b/pythran/boost/predef/hardware/simd/arm/versions.h similarity index 100% rename from third_party/boost/predef/hardware/simd/arm/versions.h rename to pythran/boost/predef/hardware/simd/arm/versions.h diff --git a/third_party/boost/predef/hardware/simd/ppc.h b/pythran/boost/predef/hardware/simd/ppc.h similarity index 100% rename from third_party/boost/predef/hardware/simd/ppc.h rename to pythran/boost/predef/hardware/simd/ppc.h diff --git a/third_party/boost/predef/hardware/simd/ppc/versions.h b/pythran/boost/predef/hardware/simd/ppc/versions.h similarity index 100% rename from third_party/boost/predef/hardware/simd/ppc/versions.h rename to pythran/boost/predef/hardware/simd/ppc/versions.h diff --git a/third_party/boost/predef/hardware/simd/x86.h b/pythran/boost/predef/hardware/simd/x86.h similarity index 100% rename from third_party/boost/predef/hardware/simd/x86.h rename to pythran/boost/predef/hardware/simd/x86.h diff --git a/third_party/boost/predef/hardware/simd/x86/versions.h b/pythran/boost/predef/hardware/simd/x86/versions.h similarity index 100% rename from third_party/boost/predef/hardware/simd/x86/versions.h rename to pythran/boost/predef/hardware/simd/x86/versions.h diff --git a/third_party/boost/predef/hardware/simd/x86_amd.h b/pythran/boost/predef/hardware/simd/x86_amd.h similarity index 100% rename from third_party/boost/predef/hardware/simd/x86_amd.h rename to pythran/boost/predef/hardware/simd/x86_amd.h diff --git a/third_party/boost/predef/hardware/simd/x86_amd/versions.h b/pythran/boost/predef/hardware/simd/x86_amd/versions.h similarity index 100% rename from third_party/boost/predef/hardware/simd/x86_amd/versions.h rename to pythran/boost/predef/hardware/simd/x86_amd/versions.h diff --git a/third_party/boost/predef/language.h b/pythran/boost/predef/language.h similarity index 100% rename from third_party/boost/predef/language.h rename to pythran/boost/predef/language.h diff --git a/third_party/boost/predef/language/cuda.h b/pythran/boost/predef/language/cuda.h similarity index 100% rename from third_party/boost/predef/language/cuda.h rename to pythran/boost/predef/language/cuda.h diff --git a/third_party/boost/predef/language/objc.h b/pythran/boost/predef/language/objc.h similarity index 100% rename from third_party/boost/predef/language/objc.h rename to pythran/boost/predef/language/objc.h diff --git a/third_party/boost/predef/language/stdc.h b/pythran/boost/predef/language/stdc.h similarity index 100% rename from third_party/boost/predef/language/stdc.h rename to pythran/boost/predef/language/stdc.h diff --git a/third_party/boost/predef/language/stdcpp.h b/pythran/boost/predef/language/stdcpp.h similarity index 100% rename from third_party/boost/predef/language/stdcpp.h rename to pythran/boost/predef/language/stdcpp.h diff --git a/third_party/boost/predef/library.h b/pythran/boost/predef/library.h similarity index 100% rename from third_party/boost/predef/library.h rename to pythran/boost/predef/library.h diff --git a/third_party/boost/predef/library/c.h b/pythran/boost/predef/library/c.h similarity index 100% rename from third_party/boost/predef/library/c.h rename to pythran/boost/predef/library/c.h diff --git a/third_party/boost/predef/library/c/_prefix.h b/pythran/boost/predef/library/c/_prefix.h similarity index 100% rename from third_party/boost/predef/library/c/_prefix.h rename to pythran/boost/predef/library/c/_prefix.h diff --git a/third_party/boost/predef/library/c/cloudabi.h b/pythran/boost/predef/library/c/cloudabi.h similarity index 100% rename from third_party/boost/predef/library/c/cloudabi.h rename to pythran/boost/predef/library/c/cloudabi.h diff --git a/third_party/boost/predef/library/c/gnu.h b/pythran/boost/predef/library/c/gnu.h similarity index 100% rename from third_party/boost/predef/library/c/gnu.h rename to pythran/boost/predef/library/c/gnu.h diff --git a/third_party/boost/predef/library/c/uc.h b/pythran/boost/predef/library/c/uc.h similarity index 100% rename from third_party/boost/predef/library/c/uc.h rename to pythran/boost/predef/library/c/uc.h diff --git a/third_party/boost/predef/library/c/vms.h b/pythran/boost/predef/library/c/vms.h similarity index 100% rename from third_party/boost/predef/library/c/vms.h rename to pythran/boost/predef/library/c/vms.h diff --git a/third_party/boost/predef/library/c/zos.h b/pythran/boost/predef/library/c/zos.h similarity index 100% rename from third_party/boost/predef/library/c/zos.h rename to pythran/boost/predef/library/c/zos.h diff --git a/third_party/boost/predef/library/std.h b/pythran/boost/predef/library/std.h similarity index 100% rename from third_party/boost/predef/library/std.h rename to pythran/boost/predef/library/std.h diff --git a/third_party/boost/predef/library/std/_prefix.h b/pythran/boost/predef/library/std/_prefix.h similarity index 100% rename from third_party/boost/predef/library/std/_prefix.h rename to pythran/boost/predef/library/std/_prefix.h diff --git a/third_party/boost/predef/library/std/cxx.h b/pythran/boost/predef/library/std/cxx.h similarity index 100% rename from third_party/boost/predef/library/std/cxx.h rename to pythran/boost/predef/library/std/cxx.h diff --git a/third_party/boost/predef/library/std/dinkumware.h b/pythran/boost/predef/library/std/dinkumware.h similarity index 100% rename from third_party/boost/predef/library/std/dinkumware.h rename to pythran/boost/predef/library/std/dinkumware.h diff --git a/third_party/boost/predef/library/std/libcomo.h b/pythran/boost/predef/library/std/libcomo.h similarity index 100% rename from third_party/boost/predef/library/std/libcomo.h rename to pythran/boost/predef/library/std/libcomo.h diff --git a/third_party/boost/predef/library/std/modena.h b/pythran/boost/predef/library/std/modena.h similarity index 100% rename from third_party/boost/predef/library/std/modena.h rename to pythran/boost/predef/library/std/modena.h diff --git a/third_party/boost/predef/library/std/msl.h b/pythran/boost/predef/library/std/msl.h similarity index 100% rename from third_party/boost/predef/library/std/msl.h rename to pythran/boost/predef/library/std/msl.h diff --git a/third_party/boost/predef/library/std/roguewave.h b/pythran/boost/predef/library/std/roguewave.h similarity index 100% rename from third_party/boost/predef/library/std/roguewave.h rename to pythran/boost/predef/library/std/roguewave.h diff --git a/third_party/boost/predef/library/std/sgi.h b/pythran/boost/predef/library/std/sgi.h similarity index 100% rename from third_party/boost/predef/library/std/sgi.h rename to pythran/boost/predef/library/std/sgi.h diff --git a/third_party/boost/predef/library/std/stdcpp3.h b/pythran/boost/predef/library/std/stdcpp3.h similarity index 100% rename from third_party/boost/predef/library/std/stdcpp3.h rename to pythran/boost/predef/library/std/stdcpp3.h diff --git a/third_party/boost/predef/library/std/stlport.h b/pythran/boost/predef/library/std/stlport.h similarity index 100% rename from third_party/boost/predef/library/std/stlport.h rename to pythran/boost/predef/library/std/stlport.h diff --git a/third_party/boost/predef/library/std/vacpp.h b/pythran/boost/predef/library/std/vacpp.h similarity index 100% rename from third_party/boost/predef/library/std/vacpp.h rename to pythran/boost/predef/library/std/vacpp.h diff --git a/third_party/boost/predef/make.h b/pythran/boost/predef/make.h similarity index 100% rename from third_party/boost/predef/make.h rename to pythran/boost/predef/make.h diff --git a/third_party/boost/predef/os.h b/pythran/boost/predef/os.h similarity index 100% rename from third_party/boost/predef/os.h rename to pythran/boost/predef/os.h diff --git a/third_party/boost/predef/os/aix.h b/pythran/boost/predef/os/aix.h similarity index 100% rename from third_party/boost/predef/os/aix.h rename to pythran/boost/predef/os/aix.h diff --git a/third_party/boost/predef/os/amigaos.h b/pythran/boost/predef/os/amigaos.h similarity index 100% rename from third_party/boost/predef/os/amigaos.h rename to pythran/boost/predef/os/amigaos.h diff --git a/third_party/boost/predef/os/android.h b/pythran/boost/predef/os/android.h similarity index 100% rename from third_party/boost/predef/os/android.h rename to pythran/boost/predef/os/android.h diff --git a/third_party/boost/predef/os/beos.h b/pythran/boost/predef/os/beos.h similarity index 100% rename from third_party/boost/predef/os/beos.h rename to pythran/boost/predef/os/beos.h diff --git a/third_party/boost/predef/os/bsd.h b/pythran/boost/predef/os/bsd.h similarity index 100% rename from third_party/boost/predef/os/bsd.h rename to pythran/boost/predef/os/bsd.h diff --git a/third_party/boost/predef/os/bsd/bsdi.h b/pythran/boost/predef/os/bsd/bsdi.h similarity index 100% rename from third_party/boost/predef/os/bsd/bsdi.h rename to pythran/boost/predef/os/bsd/bsdi.h diff --git a/third_party/boost/predef/os/bsd/dragonfly.h b/pythran/boost/predef/os/bsd/dragonfly.h similarity index 100% rename from third_party/boost/predef/os/bsd/dragonfly.h rename to pythran/boost/predef/os/bsd/dragonfly.h diff --git a/third_party/boost/predef/os/bsd/free.h b/pythran/boost/predef/os/bsd/free.h similarity index 100% rename from third_party/boost/predef/os/bsd/free.h rename to pythran/boost/predef/os/bsd/free.h diff --git a/third_party/boost/predef/os/bsd/net.h b/pythran/boost/predef/os/bsd/net.h similarity index 100% rename from third_party/boost/predef/os/bsd/net.h rename to pythran/boost/predef/os/bsd/net.h diff --git a/third_party/boost/predef/os/bsd/open.h b/pythran/boost/predef/os/bsd/open.h similarity index 100% rename from third_party/boost/predef/os/bsd/open.h rename to pythran/boost/predef/os/bsd/open.h diff --git a/third_party/boost/predef/os/cygwin.h b/pythran/boost/predef/os/cygwin.h similarity index 100% rename from third_party/boost/predef/os/cygwin.h rename to pythran/boost/predef/os/cygwin.h diff --git a/third_party/boost/predef/os/haiku.h b/pythran/boost/predef/os/haiku.h similarity index 100% rename from third_party/boost/predef/os/haiku.h rename to pythran/boost/predef/os/haiku.h diff --git a/third_party/boost/predef/os/hpux.h b/pythran/boost/predef/os/hpux.h similarity index 100% rename from third_party/boost/predef/os/hpux.h rename to pythran/boost/predef/os/hpux.h diff --git a/third_party/boost/predef/os/ios.h b/pythran/boost/predef/os/ios.h similarity index 100% rename from third_party/boost/predef/os/ios.h rename to pythran/boost/predef/os/ios.h diff --git a/third_party/boost/predef/os/irix.h b/pythran/boost/predef/os/irix.h similarity index 100% rename from third_party/boost/predef/os/irix.h rename to pythran/boost/predef/os/irix.h diff --git a/third_party/boost/predef/os/linux.h b/pythran/boost/predef/os/linux.h similarity index 100% rename from third_party/boost/predef/os/linux.h rename to pythran/boost/predef/os/linux.h diff --git a/third_party/boost/predef/os/macos.h b/pythran/boost/predef/os/macos.h similarity index 100% rename from third_party/boost/predef/os/macos.h rename to pythran/boost/predef/os/macos.h diff --git a/third_party/boost/predef/os/os400.h b/pythran/boost/predef/os/os400.h similarity index 100% rename from third_party/boost/predef/os/os400.h rename to pythran/boost/predef/os/os400.h diff --git a/third_party/boost/predef/os/qnxnto.h b/pythran/boost/predef/os/qnxnto.h similarity index 100% rename from third_party/boost/predef/os/qnxnto.h rename to pythran/boost/predef/os/qnxnto.h diff --git a/third_party/boost/predef/os/solaris.h b/pythran/boost/predef/os/solaris.h similarity index 100% rename from third_party/boost/predef/os/solaris.h rename to pythran/boost/predef/os/solaris.h diff --git a/third_party/boost/predef/os/unix.h b/pythran/boost/predef/os/unix.h similarity index 100% rename from third_party/boost/predef/os/unix.h rename to pythran/boost/predef/os/unix.h diff --git a/third_party/boost/predef/os/vms.h b/pythran/boost/predef/os/vms.h similarity index 100% rename from third_party/boost/predef/os/vms.h rename to pythran/boost/predef/os/vms.h diff --git a/third_party/boost/predef/os/windows.h b/pythran/boost/predef/os/windows.h similarity index 100% rename from third_party/boost/predef/os/windows.h rename to pythran/boost/predef/os/windows.h diff --git a/third_party/boost/predef/other.h b/pythran/boost/predef/other.h similarity index 100% rename from third_party/boost/predef/other.h rename to pythran/boost/predef/other.h diff --git a/third_party/boost/predef/other/endian.h b/pythran/boost/predef/other/endian.h similarity index 100% rename from third_party/boost/predef/other/endian.h rename to pythran/boost/predef/other/endian.h diff --git a/third_party/boost/predef/platform.h b/pythran/boost/predef/platform.h similarity index 100% rename from third_party/boost/predef/platform.h rename to pythran/boost/predef/platform.h diff --git a/third_party/boost/predef/platform/android.h b/pythran/boost/predef/platform/android.h similarity index 100% rename from third_party/boost/predef/platform/android.h rename to pythran/boost/predef/platform/android.h diff --git a/third_party/boost/predef/platform/cloudabi.h b/pythran/boost/predef/platform/cloudabi.h similarity index 100% rename from third_party/boost/predef/platform/cloudabi.h rename to pythran/boost/predef/platform/cloudabi.h diff --git a/third_party/boost/predef/platform/ios.h b/pythran/boost/predef/platform/ios.h similarity index 100% rename from third_party/boost/predef/platform/ios.h rename to pythran/boost/predef/platform/ios.h diff --git a/third_party/boost/predef/platform/mingw.h b/pythran/boost/predef/platform/mingw.h similarity index 100% rename from third_party/boost/predef/platform/mingw.h rename to pythran/boost/predef/platform/mingw.h diff --git a/third_party/boost/predef/platform/mingw32.h b/pythran/boost/predef/platform/mingw32.h similarity index 100% rename from third_party/boost/predef/platform/mingw32.h rename to pythran/boost/predef/platform/mingw32.h diff --git a/third_party/boost/predef/platform/mingw64.h b/pythran/boost/predef/platform/mingw64.h similarity index 100% rename from third_party/boost/predef/platform/mingw64.h rename to pythran/boost/predef/platform/mingw64.h diff --git a/third_party/boost/predef/platform/windows_desktop.h b/pythran/boost/predef/platform/windows_desktop.h similarity index 100% rename from third_party/boost/predef/platform/windows_desktop.h rename to pythran/boost/predef/platform/windows_desktop.h diff --git a/third_party/boost/predef/platform/windows_phone.h b/pythran/boost/predef/platform/windows_phone.h similarity index 100% rename from third_party/boost/predef/platform/windows_phone.h rename to pythran/boost/predef/platform/windows_phone.h diff --git a/third_party/boost/predef/platform/windows_runtime.h b/pythran/boost/predef/platform/windows_runtime.h similarity index 100% rename from third_party/boost/predef/platform/windows_runtime.h rename to pythran/boost/predef/platform/windows_runtime.h diff --git a/third_party/boost/predef/platform/windows_server.h b/pythran/boost/predef/platform/windows_server.h similarity index 100% rename from third_party/boost/predef/platform/windows_server.h rename to pythran/boost/predef/platform/windows_server.h diff --git a/third_party/boost/predef/platform/windows_store.h b/pythran/boost/predef/platform/windows_store.h similarity index 100% rename from third_party/boost/predef/platform/windows_store.h rename to pythran/boost/predef/platform/windows_store.h diff --git a/third_party/boost/predef/platform/windows_system.h b/pythran/boost/predef/platform/windows_system.h similarity index 100% rename from third_party/boost/predef/platform/windows_system.h rename to pythran/boost/predef/platform/windows_system.h diff --git a/third_party/boost/predef/platform/windows_uwp.h b/pythran/boost/predef/platform/windows_uwp.h similarity index 100% rename from third_party/boost/predef/platform/windows_uwp.h rename to pythran/boost/predef/platform/windows_uwp.h diff --git a/third_party/boost/predef/version.h b/pythran/boost/predef/version.h similarity index 100% rename from third_party/boost/predef/version.h rename to pythran/boost/predef/version.h diff --git a/third_party/boost/predef/version_number.h b/pythran/boost/predef/version_number.h similarity index 100% rename from third_party/boost/predef/version_number.h rename to pythran/boost/predef/version_number.h diff --git a/third_party/boost/preprocessor/arithmetic/add.hpp b/pythran/boost/preprocessor/arithmetic/add.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/add.hpp rename to pythran/boost/preprocessor/arithmetic/add.hpp diff --git a/third_party/boost/preprocessor/arithmetic/dec.hpp b/pythran/boost/preprocessor/arithmetic/dec.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/dec.hpp rename to pythran/boost/preprocessor/arithmetic/dec.hpp diff --git a/third_party/boost/preprocessor/arithmetic/detail/div_base.hpp b/pythran/boost/preprocessor/arithmetic/detail/div_base.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/detail/div_base.hpp rename to pythran/boost/preprocessor/arithmetic/detail/div_base.hpp diff --git a/third_party/boost/preprocessor/arithmetic/inc.hpp b/pythran/boost/preprocessor/arithmetic/inc.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/inc.hpp rename to pythran/boost/preprocessor/arithmetic/inc.hpp diff --git a/third_party/boost/preprocessor/arithmetic/mod.hpp b/pythran/boost/preprocessor/arithmetic/mod.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/mod.hpp rename to pythran/boost/preprocessor/arithmetic/mod.hpp diff --git a/third_party/boost/preprocessor/arithmetic/sub.hpp b/pythran/boost/preprocessor/arithmetic/sub.hpp similarity index 100% rename from third_party/boost/preprocessor/arithmetic/sub.hpp rename to pythran/boost/preprocessor/arithmetic/sub.hpp diff --git a/third_party/boost/preprocessor/array/data.hpp b/pythran/boost/preprocessor/array/data.hpp similarity index 100% rename from third_party/boost/preprocessor/array/data.hpp rename to pythran/boost/preprocessor/array/data.hpp diff --git a/third_party/boost/preprocessor/array/elem.hpp b/pythran/boost/preprocessor/array/elem.hpp similarity index 100% rename from third_party/boost/preprocessor/array/elem.hpp rename to pythran/boost/preprocessor/array/elem.hpp diff --git a/third_party/boost/preprocessor/array/size.hpp b/pythran/boost/preprocessor/array/size.hpp similarity index 100% rename from third_party/boost/preprocessor/array/size.hpp rename to pythran/boost/preprocessor/array/size.hpp diff --git a/third_party/boost/preprocessor/cat.hpp b/pythran/boost/preprocessor/cat.hpp similarity index 100% rename from third_party/boost/preprocessor/cat.hpp rename to pythran/boost/preprocessor/cat.hpp diff --git a/third_party/boost/preprocessor/comma_if.hpp b/pythran/boost/preprocessor/comma_if.hpp similarity index 100% rename from third_party/boost/preprocessor/comma_if.hpp rename to pythran/boost/preprocessor/comma_if.hpp diff --git a/third_party/boost/preprocessor/comparison/less.hpp b/pythran/boost/preprocessor/comparison/less.hpp similarity index 100% rename from third_party/boost/preprocessor/comparison/less.hpp rename to pythran/boost/preprocessor/comparison/less.hpp diff --git a/third_party/boost/preprocessor/comparison/less_equal.hpp b/pythran/boost/preprocessor/comparison/less_equal.hpp similarity index 100% rename from third_party/boost/preprocessor/comparison/less_equal.hpp rename to pythran/boost/preprocessor/comparison/less_equal.hpp diff --git a/third_party/boost/preprocessor/comparison/not_equal.hpp b/pythran/boost/preprocessor/comparison/not_equal.hpp similarity index 100% rename from third_party/boost/preprocessor/comparison/not_equal.hpp rename to pythran/boost/preprocessor/comparison/not_equal.hpp diff --git a/third_party/boost/preprocessor/config/config.hpp b/pythran/boost/preprocessor/config/config.hpp similarity index 100% rename from third_party/boost/preprocessor/config/config.hpp rename to pythran/boost/preprocessor/config/config.hpp diff --git a/third_party/boost/preprocessor/control/deduce_d.hpp b/pythran/boost/preprocessor/control/deduce_d.hpp similarity index 100% rename from third_party/boost/preprocessor/control/deduce_d.hpp rename to pythran/boost/preprocessor/control/deduce_d.hpp diff --git a/third_party/boost/preprocessor/control/detail/dmc/while.hpp b/pythran/boost/preprocessor/control/detail/dmc/while.hpp similarity index 100% rename from third_party/boost/preprocessor/control/detail/dmc/while.hpp rename to pythran/boost/preprocessor/control/detail/dmc/while.hpp diff --git a/third_party/boost/preprocessor/control/detail/edg/while.hpp b/pythran/boost/preprocessor/control/detail/edg/while.hpp similarity index 100% rename from third_party/boost/preprocessor/control/detail/edg/while.hpp rename to pythran/boost/preprocessor/control/detail/edg/while.hpp diff --git a/third_party/boost/preprocessor/control/detail/msvc/while.hpp b/pythran/boost/preprocessor/control/detail/msvc/while.hpp similarity index 100% rename from third_party/boost/preprocessor/control/detail/msvc/while.hpp rename to pythran/boost/preprocessor/control/detail/msvc/while.hpp diff --git a/third_party/boost/preprocessor/control/detail/while.hpp b/pythran/boost/preprocessor/control/detail/while.hpp similarity index 100% rename from third_party/boost/preprocessor/control/detail/while.hpp rename to pythran/boost/preprocessor/control/detail/while.hpp diff --git a/third_party/boost/preprocessor/control/expr_if.hpp b/pythran/boost/preprocessor/control/expr_if.hpp similarity index 100% rename from third_party/boost/preprocessor/control/expr_if.hpp rename to pythran/boost/preprocessor/control/expr_if.hpp diff --git a/third_party/boost/preprocessor/control/expr_iif.hpp b/pythran/boost/preprocessor/control/expr_iif.hpp similarity index 100% rename from third_party/boost/preprocessor/control/expr_iif.hpp rename to pythran/boost/preprocessor/control/expr_iif.hpp diff --git a/third_party/boost/preprocessor/control/if.hpp b/pythran/boost/preprocessor/control/if.hpp similarity index 100% rename from third_party/boost/preprocessor/control/if.hpp rename to pythran/boost/preprocessor/control/if.hpp diff --git a/third_party/boost/preprocessor/control/iif.hpp b/pythran/boost/preprocessor/control/iif.hpp similarity index 100% rename from third_party/boost/preprocessor/control/iif.hpp rename to pythran/boost/preprocessor/control/iif.hpp diff --git a/third_party/boost/preprocessor/control/while.hpp b/pythran/boost/preprocessor/control/while.hpp similarity index 100% rename from third_party/boost/preprocessor/control/while.hpp rename to pythran/boost/preprocessor/control/while.hpp diff --git a/third_party/boost/preprocessor/debug/error.hpp b/pythran/boost/preprocessor/debug/error.hpp similarity index 100% rename from third_party/boost/preprocessor/debug/error.hpp rename to pythran/boost/preprocessor/debug/error.hpp diff --git a/third_party/boost/preprocessor/dec.hpp b/pythran/boost/preprocessor/dec.hpp similarity index 100% rename from third_party/boost/preprocessor/dec.hpp rename to pythran/boost/preprocessor/dec.hpp diff --git a/third_party/boost/preprocessor/detail/auto_rec.hpp b/pythran/boost/preprocessor/detail/auto_rec.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/auto_rec.hpp rename to pythran/boost/preprocessor/detail/auto_rec.hpp diff --git a/third_party/boost/preprocessor/detail/check.hpp b/pythran/boost/preprocessor/detail/check.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/check.hpp rename to pythran/boost/preprocessor/detail/check.hpp diff --git a/third_party/boost/preprocessor/detail/dmc/auto_rec.hpp b/pythran/boost/preprocessor/detail/dmc/auto_rec.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/dmc/auto_rec.hpp rename to pythran/boost/preprocessor/detail/dmc/auto_rec.hpp diff --git a/third_party/boost/preprocessor/detail/is_binary.hpp b/pythran/boost/preprocessor/detail/is_binary.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/is_binary.hpp rename to pythran/boost/preprocessor/detail/is_binary.hpp diff --git a/third_party/boost/preprocessor/detail/is_unary.hpp b/pythran/boost/preprocessor/detail/is_unary.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/is_unary.hpp rename to pythran/boost/preprocessor/detail/is_unary.hpp diff --git a/third_party/boost/preprocessor/detail/split.hpp b/pythran/boost/preprocessor/detail/split.hpp similarity index 100% rename from third_party/boost/preprocessor/detail/split.hpp rename to pythran/boost/preprocessor/detail/split.hpp diff --git a/third_party/boost/preprocessor/empty.hpp b/pythran/boost/preprocessor/empty.hpp similarity index 100% rename from third_party/boost/preprocessor/empty.hpp rename to pythran/boost/preprocessor/empty.hpp diff --git a/third_party/boost/preprocessor/enum.hpp b/pythran/boost/preprocessor/enum.hpp similarity index 100% rename from third_party/boost/preprocessor/enum.hpp rename to pythran/boost/preprocessor/enum.hpp diff --git a/third_party/boost/preprocessor/enum_params.hpp b/pythran/boost/preprocessor/enum_params.hpp similarity index 100% rename from third_party/boost/preprocessor/enum_params.hpp rename to pythran/boost/preprocessor/enum_params.hpp diff --git a/third_party/boost/preprocessor/enum_params_with_a_default.hpp b/pythran/boost/preprocessor/enum_params_with_a_default.hpp similarity index 100% rename from third_party/boost/preprocessor/enum_params_with_a_default.hpp rename to pythran/boost/preprocessor/enum_params_with_a_default.hpp diff --git a/third_party/boost/preprocessor/enum_shifted_params.hpp b/pythran/boost/preprocessor/enum_shifted_params.hpp similarity index 100% rename from third_party/boost/preprocessor/enum_shifted_params.hpp rename to pythran/boost/preprocessor/enum_shifted_params.hpp diff --git a/third_party/boost/preprocessor/expr_if.hpp b/pythran/boost/preprocessor/expr_if.hpp similarity index 100% rename from third_party/boost/preprocessor/expr_if.hpp rename to pythran/boost/preprocessor/expr_if.hpp diff --git a/third_party/boost/preprocessor/facilities/detail/is_empty.hpp b/pythran/boost/preprocessor/facilities/detail/is_empty.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/detail/is_empty.hpp rename to pythran/boost/preprocessor/facilities/detail/is_empty.hpp diff --git a/third_party/boost/preprocessor/facilities/empty.hpp b/pythran/boost/preprocessor/facilities/empty.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/empty.hpp rename to pythran/boost/preprocessor/facilities/empty.hpp diff --git a/third_party/boost/preprocessor/facilities/expand.hpp b/pythran/boost/preprocessor/facilities/expand.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/expand.hpp rename to pythran/boost/preprocessor/facilities/expand.hpp diff --git a/third_party/boost/preprocessor/facilities/identity.hpp b/pythran/boost/preprocessor/facilities/identity.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/identity.hpp rename to pythran/boost/preprocessor/facilities/identity.hpp diff --git a/third_party/boost/preprocessor/facilities/intercept.hpp b/pythran/boost/preprocessor/facilities/intercept.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/intercept.hpp rename to pythran/boost/preprocessor/facilities/intercept.hpp diff --git a/third_party/boost/preprocessor/facilities/is_1.hpp b/pythran/boost/preprocessor/facilities/is_1.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/is_1.hpp rename to pythran/boost/preprocessor/facilities/is_1.hpp diff --git a/third_party/boost/preprocessor/facilities/is_empty.hpp b/pythran/boost/preprocessor/facilities/is_empty.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/is_empty.hpp rename to pythran/boost/preprocessor/facilities/is_empty.hpp diff --git a/third_party/boost/preprocessor/facilities/is_empty_variadic.hpp b/pythran/boost/preprocessor/facilities/is_empty_variadic.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/is_empty_variadic.hpp rename to pythran/boost/preprocessor/facilities/is_empty_variadic.hpp diff --git a/third_party/boost/preprocessor/facilities/overload.hpp b/pythran/boost/preprocessor/facilities/overload.hpp similarity index 100% rename from third_party/boost/preprocessor/facilities/overload.hpp rename to pythran/boost/preprocessor/facilities/overload.hpp diff --git a/third_party/boost/preprocessor/identity.hpp b/pythran/boost/preprocessor/identity.hpp similarity index 100% rename from third_party/boost/preprocessor/identity.hpp rename to pythran/boost/preprocessor/identity.hpp diff --git a/third_party/boost/preprocessor/if.hpp b/pythran/boost/preprocessor/if.hpp similarity index 100% rename from third_party/boost/preprocessor/if.hpp rename to pythran/boost/preprocessor/if.hpp diff --git a/third_party/boost/preprocessor/inc.hpp b/pythran/boost/preprocessor/inc.hpp similarity index 100% rename from third_party/boost/preprocessor/inc.hpp rename to pythran/boost/preprocessor/inc.hpp diff --git a/third_party/boost/preprocessor/iterate.hpp b/pythran/boost/preprocessor/iterate.hpp similarity index 100% rename from third_party/boost/preprocessor/iterate.hpp rename to pythran/boost/preprocessor/iterate.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/lower1.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/lower1.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/lower1.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/lower1.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/lower2.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/lower2.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/lower2.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/lower2.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/lower3.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/lower3.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/lower3.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/lower3.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/lower4.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/lower4.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/lower4.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/lower4.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/lower5.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/lower5.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/lower5.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/lower5.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/upper1.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/upper1.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/upper1.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/upper1.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/upper2.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/upper2.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/upper2.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/upper2.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/upper3.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/upper3.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/upper3.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/upper3.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/upper4.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/upper4.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/upper4.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/upper4.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/bounds/upper5.hpp b/pythran/boost/preprocessor/iteration/detail/bounds/upper5.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/bounds/upper5.hpp rename to pythran/boost/preprocessor/iteration/detail/bounds/upper5.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/finish.hpp b/pythran/boost/preprocessor/iteration/detail/finish.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/finish.hpp rename to pythran/boost/preprocessor/iteration/detail/finish.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/forward1.hpp b/pythran/boost/preprocessor/iteration/detail/iter/forward1.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/forward1.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/forward1.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/forward2.hpp b/pythran/boost/preprocessor/iteration/detail/iter/forward2.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/forward2.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/forward2.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/forward3.hpp b/pythran/boost/preprocessor/iteration/detail/iter/forward3.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/forward3.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/forward3.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/forward4.hpp b/pythran/boost/preprocessor/iteration/detail/iter/forward4.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/forward4.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/forward4.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/forward5.hpp b/pythran/boost/preprocessor/iteration/detail/iter/forward5.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/forward5.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/forward5.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/reverse1.hpp b/pythran/boost/preprocessor/iteration/detail/iter/reverse1.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/reverse1.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/reverse1.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/reverse2.hpp b/pythran/boost/preprocessor/iteration/detail/iter/reverse2.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/reverse2.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/reverse2.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/reverse3.hpp b/pythran/boost/preprocessor/iteration/detail/iter/reverse3.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/reverse3.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/reverse3.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/reverse4.hpp b/pythran/boost/preprocessor/iteration/detail/iter/reverse4.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/reverse4.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/reverse4.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/iter/reverse5.hpp b/pythran/boost/preprocessor/iteration/detail/iter/reverse5.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/iter/reverse5.hpp rename to pythran/boost/preprocessor/iteration/detail/iter/reverse5.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/local.hpp b/pythran/boost/preprocessor/iteration/detail/local.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/local.hpp rename to pythran/boost/preprocessor/iteration/detail/local.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/rlocal.hpp b/pythran/boost/preprocessor/iteration/detail/rlocal.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/rlocal.hpp rename to pythran/boost/preprocessor/iteration/detail/rlocal.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/self.hpp b/pythran/boost/preprocessor/iteration/detail/self.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/self.hpp rename to pythran/boost/preprocessor/iteration/detail/self.hpp diff --git a/third_party/boost/preprocessor/iteration/detail/start.hpp b/pythran/boost/preprocessor/iteration/detail/start.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/detail/start.hpp rename to pythran/boost/preprocessor/iteration/detail/start.hpp diff --git a/third_party/boost/preprocessor/iteration/iterate.hpp b/pythran/boost/preprocessor/iteration/iterate.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/iterate.hpp rename to pythran/boost/preprocessor/iteration/iterate.hpp diff --git a/third_party/boost/preprocessor/iteration/local.hpp b/pythran/boost/preprocessor/iteration/local.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/local.hpp rename to pythran/boost/preprocessor/iteration/local.hpp diff --git a/third_party/boost/preprocessor/iteration/self.hpp b/pythran/boost/preprocessor/iteration/self.hpp similarity index 100% rename from third_party/boost/preprocessor/iteration/self.hpp rename to pythran/boost/preprocessor/iteration/self.hpp diff --git a/third_party/boost/preprocessor/list/adt.hpp b/pythran/boost/preprocessor/list/adt.hpp similarity index 100% rename from third_party/boost/preprocessor/list/adt.hpp rename to pythran/boost/preprocessor/list/adt.hpp diff --git a/third_party/boost/preprocessor/list/detail/dmc/fold_left.hpp b/pythran/boost/preprocessor/list/detail/dmc/fold_left.hpp similarity index 100% rename from third_party/boost/preprocessor/list/detail/dmc/fold_left.hpp rename to pythran/boost/preprocessor/list/detail/dmc/fold_left.hpp diff --git a/third_party/boost/preprocessor/list/detail/edg/fold_left.hpp b/pythran/boost/preprocessor/list/detail/edg/fold_left.hpp similarity index 100% rename from third_party/boost/preprocessor/list/detail/edg/fold_left.hpp rename to pythran/boost/preprocessor/list/detail/edg/fold_left.hpp diff --git a/third_party/boost/preprocessor/list/detail/edg/fold_right.hpp b/pythran/boost/preprocessor/list/detail/edg/fold_right.hpp similarity index 100% rename from third_party/boost/preprocessor/list/detail/edg/fold_right.hpp rename to pythran/boost/preprocessor/list/detail/edg/fold_right.hpp diff --git a/third_party/boost/preprocessor/list/detail/fold_left.hpp b/pythran/boost/preprocessor/list/detail/fold_left.hpp similarity index 100% rename from third_party/boost/preprocessor/list/detail/fold_left.hpp rename to pythran/boost/preprocessor/list/detail/fold_left.hpp diff --git a/third_party/boost/preprocessor/list/detail/fold_right.hpp b/pythran/boost/preprocessor/list/detail/fold_right.hpp similarity index 100% rename from third_party/boost/preprocessor/list/detail/fold_right.hpp rename to pythran/boost/preprocessor/list/detail/fold_right.hpp diff --git a/third_party/boost/preprocessor/list/fold_left.hpp b/pythran/boost/preprocessor/list/fold_left.hpp similarity index 100% rename from third_party/boost/preprocessor/list/fold_left.hpp rename to pythran/boost/preprocessor/list/fold_left.hpp diff --git a/third_party/boost/preprocessor/list/fold_right.hpp b/pythran/boost/preprocessor/list/fold_right.hpp similarity index 100% rename from third_party/boost/preprocessor/list/fold_right.hpp rename to pythran/boost/preprocessor/list/fold_right.hpp diff --git a/third_party/boost/preprocessor/list/for_each_i.hpp b/pythran/boost/preprocessor/list/for_each_i.hpp similarity index 100% rename from third_party/boost/preprocessor/list/for_each_i.hpp rename to pythran/boost/preprocessor/list/for_each_i.hpp diff --git a/third_party/boost/preprocessor/list/reverse.hpp b/pythran/boost/preprocessor/list/reverse.hpp similarity index 100% rename from third_party/boost/preprocessor/list/reverse.hpp rename to pythran/boost/preprocessor/list/reverse.hpp diff --git a/third_party/boost/preprocessor/logical/and.hpp b/pythran/boost/preprocessor/logical/and.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/and.hpp rename to pythran/boost/preprocessor/logical/and.hpp diff --git a/third_party/boost/preprocessor/logical/bitand.hpp b/pythran/boost/preprocessor/logical/bitand.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/bitand.hpp rename to pythran/boost/preprocessor/logical/bitand.hpp diff --git a/third_party/boost/preprocessor/logical/bitor.hpp b/pythran/boost/preprocessor/logical/bitor.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/bitor.hpp rename to pythran/boost/preprocessor/logical/bitor.hpp diff --git a/third_party/boost/preprocessor/logical/bool.hpp b/pythran/boost/preprocessor/logical/bool.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/bool.hpp rename to pythran/boost/preprocessor/logical/bool.hpp diff --git a/third_party/boost/preprocessor/logical/compl.hpp b/pythran/boost/preprocessor/logical/compl.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/compl.hpp rename to pythran/boost/preprocessor/logical/compl.hpp diff --git a/third_party/boost/preprocessor/logical/not.hpp b/pythran/boost/preprocessor/logical/not.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/not.hpp rename to pythran/boost/preprocessor/logical/not.hpp diff --git a/third_party/boost/preprocessor/logical/or.hpp b/pythran/boost/preprocessor/logical/or.hpp similarity index 100% rename from third_party/boost/preprocessor/logical/or.hpp rename to pythran/boost/preprocessor/logical/or.hpp diff --git a/third_party/boost/preprocessor/punctuation/comma.hpp b/pythran/boost/preprocessor/punctuation/comma.hpp similarity index 100% rename from third_party/boost/preprocessor/punctuation/comma.hpp rename to pythran/boost/preprocessor/punctuation/comma.hpp diff --git a/third_party/boost/preprocessor/punctuation/comma_if.hpp b/pythran/boost/preprocessor/punctuation/comma_if.hpp similarity index 100% rename from third_party/boost/preprocessor/punctuation/comma_if.hpp rename to pythran/boost/preprocessor/punctuation/comma_if.hpp diff --git a/third_party/boost/preprocessor/punctuation/detail/is_begin_parens.hpp b/pythran/boost/preprocessor/punctuation/detail/is_begin_parens.hpp similarity index 100% rename from third_party/boost/preprocessor/punctuation/detail/is_begin_parens.hpp rename to pythran/boost/preprocessor/punctuation/detail/is_begin_parens.hpp diff --git a/third_party/boost/preprocessor/punctuation/is_begin_parens.hpp b/pythran/boost/preprocessor/punctuation/is_begin_parens.hpp similarity index 100% rename from third_party/boost/preprocessor/punctuation/is_begin_parens.hpp rename to pythran/boost/preprocessor/punctuation/is_begin_parens.hpp diff --git a/third_party/boost/preprocessor/punctuation/paren.hpp b/pythran/boost/preprocessor/punctuation/paren.hpp similarity index 100% rename from third_party/boost/preprocessor/punctuation/paren.hpp rename to pythran/boost/preprocessor/punctuation/paren.hpp diff --git a/third_party/boost/preprocessor/repeat.hpp b/pythran/boost/preprocessor/repeat.hpp similarity index 100% rename from third_party/boost/preprocessor/repeat.hpp rename to pythran/boost/preprocessor/repeat.hpp diff --git a/third_party/boost/preprocessor/repeat_from_to.hpp b/pythran/boost/preprocessor/repeat_from_to.hpp similarity index 100% rename from third_party/boost/preprocessor/repeat_from_to.hpp rename to pythran/boost/preprocessor/repeat_from_to.hpp diff --git a/third_party/boost/preprocessor/repetition/detail/dmc/for.hpp b/pythran/boost/preprocessor/repetition/detail/dmc/for.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/detail/dmc/for.hpp rename to pythran/boost/preprocessor/repetition/detail/dmc/for.hpp diff --git a/third_party/boost/preprocessor/repetition/detail/edg/for.hpp b/pythran/boost/preprocessor/repetition/detail/edg/for.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/detail/edg/for.hpp rename to pythran/boost/preprocessor/repetition/detail/edg/for.hpp diff --git a/third_party/boost/preprocessor/repetition/detail/for.hpp b/pythran/boost/preprocessor/repetition/detail/for.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/detail/for.hpp rename to pythran/boost/preprocessor/repetition/detail/for.hpp diff --git a/third_party/boost/preprocessor/repetition/detail/msvc/for.hpp b/pythran/boost/preprocessor/repetition/detail/msvc/for.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/detail/msvc/for.hpp rename to pythran/boost/preprocessor/repetition/detail/msvc/for.hpp diff --git a/third_party/boost/preprocessor/repetition/enum.hpp b/pythran/boost/preprocessor/repetition/enum.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum.hpp rename to pythran/boost/preprocessor/repetition/enum.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_binary_params.hpp b/pythran/boost/preprocessor/repetition/enum_binary_params.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_binary_params.hpp rename to pythran/boost/preprocessor/repetition/enum_binary_params.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_params.hpp b/pythran/boost/preprocessor/repetition/enum_params.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_params.hpp rename to pythran/boost/preprocessor/repetition/enum_params.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_params_with_a_default.hpp b/pythran/boost/preprocessor/repetition/enum_params_with_a_default.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_params_with_a_default.hpp rename to pythran/boost/preprocessor/repetition/enum_params_with_a_default.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_shifted.hpp b/pythran/boost/preprocessor/repetition/enum_shifted.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_shifted.hpp rename to pythran/boost/preprocessor/repetition/enum_shifted.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_shifted_params.hpp b/pythran/boost/preprocessor/repetition/enum_shifted_params.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_shifted_params.hpp rename to pythran/boost/preprocessor/repetition/enum_shifted_params.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_trailing.hpp b/pythran/boost/preprocessor/repetition/enum_trailing.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_trailing.hpp rename to pythran/boost/preprocessor/repetition/enum_trailing.hpp diff --git a/third_party/boost/preprocessor/repetition/enum_trailing_params.hpp b/pythran/boost/preprocessor/repetition/enum_trailing_params.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/enum_trailing_params.hpp rename to pythran/boost/preprocessor/repetition/enum_trailing_params.hpp diff --git a/third_party/boost/preprocessor/repetition/for.hpp b/pythran/boost/preprocessor/repetition/for.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/for.hpp rename to pythran/boost/preprocessor/repetition/for.hpp diff --git a/third_party/boost/preprocessor/repetition/repeat.hpp b/pythran/boost/preprocessor/repetition/repeat.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/repeat.hpp rename to pythran/boost/preprocessor/repetition/repeat.hpp diff --git a/third_party/boost/preprocessor/repetition/repeat_from_to.hpp b/pythran/boost/preprocessor/repetition/repeat_from_to.hpp similarity index 100% rename from third_party/boost/preprocessor/repetition/repeat_from_to.hpp rename to pythran/boost/preprocessor/repetition/repeat_from_to.hpp diff --git a/third_party/boost/preprocessor/seq/cat.hpp b/pythran/boost/preprocessor/seq/cat.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/cat.hpp rename to pythran/boost/preprocessor/seq/cat.hpp diff --git a/third_party/boost/preprocessor/seq/detail/is_empty.hpp b/pythran/boost/preprocessor/seq/detail/is_empty.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/detail/is_empty.hpp rename to pythran/boost/preprocessor/seq/detail/is_empty.hpp diff --git a/third_party/boost/preprocessor/seq/detail/split.hpp b/pythran/boost/preprocessor/seq/detail/split.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/detail/split.hpp rename to pythran/boost/preprocessor/seq/detail/split.hpp diff --git a/third_party/boost/preprocessor/seq/elem.hpp b/pythran/boost/preprocessor/seq/elem.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/elem.hpp rename to pythran/boost/preprocessor/seq/elem.hpp diff --git a/third_party/boost/preprocessor/seq/enum.hpp b/pythran/boost/preprocessor/seq/enum.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/enum.hpp rename to pythran/boost/preprocessor/seq/enum.hpp diff --git a/third_party/boost/preprocessor/seq/first_n.hpp b/pythran/boost/preprocessor/seq/first_n.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/first_n.hpp rename to pythran/boost/preprocessor/seq/first_n.hpp diff --git a/third_party/boost/preprocessor/seq/fold_left.hpp b/pythran/boost/preprocessor/seq/fold_left.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/fold_left.hpp rename to pythran/boost/preprocessor/seq/fold_left.hpp diff --git a/third_party/boost/preprocessor/seq/for_each.hpp b/pythran/boost/preprocessor/seq/for_each.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/for_each.hpp rename to pythran/boost/preprocessor/seq/for_each.hpp diff --git a/third_party/boost/preprocessor/seq/for_each_i.hpp b/pythran/boost/preprocessor/seq/for_each_i.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/for_each_i.hpp rename to pythran/boost/preprocessor/seq/for_each_i.hpp diff --git a/third_party/boost/preprocessor/seq/push_front.hpp b/pythran/boost/preprocessor/seq/push_front.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/push_front.hpp rename to pythran/boost/preprocessor/seq/push_front.hpp diff --git a/third_party/boost/preprocessor/seq/rest_n.hpp b/pythran/boost/preprocessor/seq/rest_n.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/rest_n.hpp rename to pythran/boost/preprocessor/seq/rest_n.hpp diff --git a/third_party/boost/preprocessor/seq/seq.hpp b/pythran/boost/preprocessor/seq/seq.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/seq.hpp rename to pythran/boost/preprocessor/seq/seq.hpp diff --git a/third_party/boost/preprocessor/seq/size.hpp b/pythran/boost/preprocessor/seq/size.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/size.hpp rename to pythran/boost/preprocessor/seq/size.hpp diff --git a/third_party/boost/preprocessor/seq/subseq.hpp b/pythran/boost/preprocessor/seq/subseq.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/subseq.hpp rename to pythran/boost/preprocessor/seq/subseq.hpp diff --git a/third_party/boost/preprocessor/seq/transform.hpp b/pythran/boost/preprocessor/seq/transform.hpp similarity index 100% rename from third_party/boost/preprocessor/seq/transform.hpp rename to pythran/boost/preprocessor/seq/transform.hpp diff --git a/third_party/boost/preprocessor/slot/detail/counter.hpp b/pythran/boost/preprocessor/slot/detail/counter.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/counter.hpp rename to pythran/boost/preprocessor/slot/detail/counter.hpp diff --git a/third_party/boost/preprocessor/slot/detail/def.hpp b/pythran/boost/preprocessor/slot/detail/def.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/def.hpp rename to pythran/boost/preprocessor/slot/detail/def.hpp diff --git a/third_party/boost/preprocessor/slot/detail/shared.hpp b/pythran/boost/preprocessor/slot/detail/shared.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/shared.hpp rename to pythran/boost/preprocessor/slot/detail/shared.hpp diff --git a/third_party/boost/preprocessor/slot/detail/slot1.hpp b/pythran/boost/preprocessor/slot/detail/slot1.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/slot1.hpp rename to pythran/boost/preprocessor/slot/detail/slot1.hpp diff --git a/third_party/boost/preprocessor/slot/detail/slot2.hpp b/pythran/boost/preprocessor/slot/detail/slot2.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/slot2.hpp rename to pythran/boost/preprocessor/slot/detail/slot2.hpp diff --git a/third_party/boost/preprocessor/slot/detail/slot3.hpp b/pythran/boost/preprocessor/slot/detail/slot3.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/slot3.hpp rename to pythran/boost/preprocessor/slot/detail/slot3.hpp diff --git a/third_party/boost/preprocessor/slot/detail/slot4.hpp b/pythran/boost/preprocessor/slot/detail/slot4.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/slot4.hpp rename to pythran/boost/preprocessor/slot/detail/slot4.hpp diff --git a/third_party/boost/preprocessor/slot/detail/slot5.hpp b/pythran/boost/preprocessor/slot/detail/slot5.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/detail/slot5.hpp rename to pythran/boost/preprocessor/slot/detail/slot5.hpp diff --git a/third_party/boost/preprocessor/slot/slot.hpp b/pythran/boost/preprocessor/slot/slot.hpp similarity index 100% rename from third_party/boost/preprocessor/slot/slot.hpp rename to pythran/boost/preprocessor/slot/slot.hpp diff --git a/third_party/boost/preprocessor/stringize.hpp b/pythran/boost/preprocessor/stringize.hpp similarity index 100% rename from third_party/boost/preprocessor/stringize.hpp rename to pythran/boost/preprocessor/stringize.hpp diff --git a/third_party/boost/preprocessor/tuple/detail/is_single_return.hpp b/pythran/boost/preprocessor/tuple/detail/is_single_return.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/detail/is_single_return.hpp rename to pythran/boost/preprocessor/tuple/detail/is_single_return.hpp diff --git a/third_party/boost/preprocessor/tuple/eat.hpp b/pythran/boost/preprocessor/tuple/eat.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/eat.hpp rename to pythran/boost/preprocessor/tuple/eat.hpp diff --git a/third_party/boost/preprocessor/tuple/elem.hpp b/pythran/boost/preprocessor/tuple/elem.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/elem.hpp rename to pythran/boost/preprocessor/tuple/elem.hpp diff --git a/third_party/boost/preprocessor/tuple/rem.hpp b/pythran/boost/preprocessor/tuple/rem.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/rem.hpp rename to pythran/boost/preprocessor/tuple/rem.hpp diff --git a/third_party/boost/preprocessor/tuple/size.hpp b/pythran/boost/preprocessor/tuple/size.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/size.hpp rename to pythran/boost/preprocessor/tuple/size.hpp diff --git a/third_party/boost/preprocessor/tuple/to_list.hpp b/pythran/boost/preprocessor/tuple/to_list.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/to_list.hpp rename to pythran/boost/preprocessor/tuple/to_list.hpp diff --git a/third_party/boost/preprocessor/tuple/to_seq.hpp b/pythran/boost/preprocessor/tuple/to_seq.hpp similarity index 100% rename from third_party/boost/preprocessor/tuple/to_seq.hpp rename to pythran/boost/preprocessor/tuple/to_seq.hpp diff --git a/third_party/boost/preprocessor/variadic/detail/has_opt.hpp b/pythran/boost/preprocessor/variadic/detail/has_opt.hpp similarity index 100% rename from third_party/boost/preprocessor/variadic/detail/has_opt.hpp rename to pythran/boost/preprocessor/variadic/detail/has_opt.hpp diff --git a/third_party/boost/preprocessor/variadic/elem.hpp b/pythran/boost/preprocessor/variadic/elem.hpp similarity index 100% rename from third_party/boost/preprocessor/variadic/elem.hpp rename to pythran/boost/preprocessor/variadic/elem.hpp diff --git a/third_party/boost/preprocessor/variadic/has_opt.hpp b/pythran/boost/preprocessor/variadic/has_opt.hpp similarity index 100% rename from third_party/boost/preprocessor/variadic/has_opt.hpp rename to pythran/boost/preprocessor/variadic/has_opt.hpp diff --git a/third_party/boost/preprocessor/variadic/size.hpp b/pythran/boost/preprocessor/variadic/size.hpp similarity index 100% rename from third_party/boost/preprocessor/variadic/size.hpp rename to pythran/boost/preprocessor/variadic/size.hpp diff --git a/third_party/boost/preprocessor/variadic/to_seq.hpp b/pythran/boost/preprocessor/variadic/to_seq.hpp similarity index 100% rename from third_party/boost/preprocessor/variadic/to_seq.hpp rename to pythran/boost/preprocessor/variadic/to_seq.hpp diff --git a/third_party/boost/range/algorithm/equal.hpp b/pythran/boost/range/algorithm/equal.hpp similarity index 100% rename from third_party/boost/range/algorithm/equal.hpp rename to pythran/boost/range/algorithm/equal.hpp diff --git a/third_party/boost/range/begin.hpp b/pythran/boost/range/begin.hpp similarity index 100% rename from third_party/boost/range/begin.hpp rename to pythran/boost/range/begin.hpp diff --git a/third_party/boost/range/concepts.hpp b/pythran/boost/range/concepts.hpp similarity index 100% rename from third_party/boost/range/concepts.hpp rename to pythran/boost/range/concepts.hpp diff --git a/third_party/boost/range/config.hpp b/pythran/boost/range/config.hpp similarity index 100% rename from third_party/boost/range/config.hpp rename to pythran/boost/range/config.hpp diff --git a/third_party/boost/range/const_iterator.hpp b/pythran/boost/range/const_iterator.hpp similarity index 100% rename from third_party/boost/range/const_iterator.hpp rename to pythran/boost/range/const_iterator.hpp diff --git a/third_party/boost/range/detail/begin.hpp b/pythran/boost/range/detail/begin.hpp similarity index 100% rename from third_party/boost/range/detail/begin.hpp rename to pythran/boost/range/detail/begin.hpp diff --git a/third_party/boost/range/detail/common.hpp b/pythran/boost/range/detail/common.hpp similarity index 100% rename from third_party/boost/range/detail/common.hpp rename to pythran/boost/range/detail/common.hpp diff --git a/third_party/boost/range/detail/end.hpp b/pythran/boost/range/detail/end.hpp similarity index 100% rename from third_party/boost/range/detail/end.hpp rename to pythran/boost/range/detail/end.hpp diff --git a/third_party/boost/range/detail/extract_optional_type.hpp b/pythran/boost/range/detail/extract_optional_type.hpp similarity index 100% rename from third_party/boost/range/detail/extract_optional_type.hpp rename to pythran/boost/range/detail/extract_optional_type.hpp diff --git a/third_party/boost/range/detail/has_member_size.hpp b/pythran/boost/range/detail/has_member_size.hpp similarity index 100% rename from third_party/boost/range/detail/has_member_size.hpp rename to pythran/boost/range/detail/has_member_size.hpp diff --git a/third_party/boost/range/detail/implementation_help.hpp b/pythran/boost/range/detail/implementation_help.hpp similarity index 100% rename from third_party/boost/range/detail/implementation_help.hpp rename to pythran/boost/range/detail/implementation_help.hpp diff --git a/third_party/boost/range/detail/misc_concept.hpp b/pythran/boost/range/detail/misc_concept.hpp similarity index 100% rename from third_party/boost/range/detail/misc_concept.hpp rename to pythran/boost/range/detail/misc_concept.hpp diff --git a/third_party/boost/range/detail/msvc_has_iterator_workaround.hpp b/pythran/boost/range/detail/msvc_has_iterator_workaround.hpp similarity index 100% rename from third_party/boost/range/detail/msvc_has_iterator_workaround.hpp rename to pythran/boost/range/detail/msvc_has_iterator_workaround.hpp diff --git a/third_party/boost/range/detail/safe_bool.hpp b/pythran/boost/range/detail/safe_bool.hpp similarity index 100% rename from third_party/boost/range/detail/safe_bool.hpp rename to pythran/boost/range/detail/safe_bool.hpp diff --git a/third_party/boost/range/detail/sfinae.hpp b/pythran/boost/range/detail/sfinae.hpp similarity index 100% rename from third_party/boost/range/detail/sfinae.hpp rename to pythran/boost/range/detail/sfinae.hpp diff --git a/third_party/boost/range/difference_type.hpp b/pythran/boost/range/difference_type.hpp similarity index 100% rename from third_party/boost/range/difference_type.hpp rename to pythran/boost/range/difference_type.hpp diff --git a/third_party/boost/range/distance.hpp b/pythran/boost/range/distance.hpp similarity index 100% rename from third_party/boost/range/distance.hpp rename to pythran/boost/range/distance.hpp diff --git a/third_party/boost/range/empty.hpp b/pythran/boost/range/empty.hpp similarity index 100% rename from third_party/boost/range/empty.hpp rename to pythran/boost/range/empty.hpp diff --git a/third_party/boost/range/end.hpp b/pythran/boost/range/end.hpp similarity index 100% rename from third_party/boost/range/end.hpp rename to pythran/boost/range/end.hpp diff --git a/third_party/boost/range/functions.hpp b/pythran/boost/range/functions.hpp similarity index 100% rename from third_party/boost/range/functions.hpp rename to pythran/boost/range/functions.hpp diff --git a/third_party/boost/range/has_range_iterator.hpp b/pythran/boost/range/has_range_iterator.hpp similarity index 100% rename from third_party/boost/range/has_range_iterator.hpp rename to pythran/boost/range/has_range_iterator.hpp diff --git a/third_party/boost/range/iterator.hpp b/pythran/boost/range/iterator.hpp similarity index 100% rename from third_party/boost/range/iterator.hpp rename to pythran/boost/range/iterator.hpp diff --git a/third_party/boost/range/iterator_range_core.hpp b/pythran/boost/range/iterator_range_core.hpp similarity index 100% rename from third_party/boost/range/iterator_range_core.hpp rename to pythran/boost/range/iterator_range_core.hpp diff --git a/third_party/boost/range/mutable_iterator.hpp b/pythran/boost/range/mutable_iterator.hpp similarity index 100% rename from third_party/boost/range/mutable_iterator.hpp rename to pythran/boost/range/mutable_iterator.hpp diff --git a/third_party/boost/range/range_fwd.hpp b/pythran/boost/range/range_fwd.hpp similarity index 100% rename from third_party/boost/range/range_fwd.hpp rename to pythran/boost/range/range_fwd.hpp diff --git a/third_party/boost/range/rbegin.hpp b/pythran/boost/range/rbegin.hpp similarity index 100% rename from third_party/boost/range/rbegin.hpp rename to pythran/boost/range/rbegin.hpp diff --git a/third_party/boost/range/rend.hpp b/pythran/boost/range/rend.hpp similarity index 100% rename from third_party/boost/range/rend.hpp rename to pythran/boost/range/rend.hpp diff --git a/third_party/boost/range/reverse_iterator.hpp b/pythran/boost/range/reverse_iterator.hpp similarity index 100% rename from third_party/boost/range/reverse_iterator.hpp rename to pythran/boost/range/reverse_iterator.hpp diff --git a/third_party/boost/range/size.hpp b/pythran/boost/range/size.hpp similarity index 100% rename from third_party/boost/range/size.hpp rename to pythran/boost/range/size.hpp diff --git a/third_party/boost/range/size_type.hpp b/pythran/boost/range/size_type.hpp similarity index 100% rename from third_party/boost/range/size_type.hpp rename to pythran/boost/range/size_type.hpp diff --git a/third_party/boost/range/value_type.hpp b/pythran/boost/range/value_type.hpp similarity index 100% rename from third_party/boost/range/value_type.hpp rename to pythran/boost/range/value_type.hpp diff --git a/third_party/boost/ref.hpp b/pythran/boost/ref.hpp similarity index 100% rename from third_party/boost/ref.hpp rename to pythran/boost/ref.hpp diff --git a/third_party/boost/shared_ptr.hpp b/pythran/boost/shared_ptr.hpp similarity index 100% rename from third_party/boost/shared_ptr.hpp rename to pythran/boost/shared_ptr.hpp diff --git a/third_party/boost/smart_ptr/bad_weak_ptr.hpp b/pythran/boost/smart_ptr/bad_weak_ptr.hpp similarity index 100% rename from third_party/boost/smart_ptr/bad_weak_ptr.hpp rename to pythran/boost/smart_ptr/bad_weak_ptr.hpp diff --git a/third_party/boost/smart_ptr/detail/lightweight_mutex.hpp b/pythran/boost/smart_ptr/detail/lightweight_mutex.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/lightweight_mutex.hpp rename to pythran/boost/smart_ptr/detail/lightweight_mutex.hpp diff --git a/third_party/boost/smart_ptr/detail/local_counted_base.hpp b/pythran/boost/smart_ptr/detail/local_counted_base.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/local_counted_base.hpp rename to pythran/boost/smart_ptr/detail/local_counted_base.hpp diff --git a/third_party/boost/smart_ptr/detail/local_sp_deleter.hpp b/pythran/boost/smart_ptr/detail/local_sp_deleter.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/local_sp_deleter.hpp rename to pythran/boost/smart_ptr/detail/local_sp_deleter.hpp diff --git a/third_party/boost/smart_ptr/detail/lwm_nop.hpp b/pythran/boost/smart_ptr/detail/lwm_nop.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/lwm_nop.hpp rename to pythran/boost/smart_ptr/detail/lwm_nop.hpp diff --git a/third_party/boost/smart_ptr/detail/lwm_pthreads.hpp b/pythran/boost/smart_ptr/detail/lwm_pthreads.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/lwm_pthreads.hpp rename to pythran/boost/smart_ptr/detail/lwm_pthreads.hpp diff --git a/third_party/boost/smart_ptr/detail/lwm_win32_cs.hpp b/pythran/boost/smart_ptr/detail/lwm_win32_cs.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/lwm_win32_cs.hpp rename to pythran/boost/smart_ptr/detail/lwm_win32_cs.hpp diff --git a/third_party/boost/smart_ptr/detail/operator_bool.hpp b/pythran/boost/smart_ptr/detail/operator_bool.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/operator_bool.hpp rename to pythran/boost/smart_ptr/detail/operator_bool.hpp diff --git a/third_party/boost/smart_ptr/detail/quick_allocator.hpp b/pythran/boost/smart_ptr/detail/quick_allocator.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/quick_allocator.hpp rename to pythran/boost/smart_ptr/detail/quick_allocator.hpp diff --git a/third_party/boost/smart_ptr/detail/shared_count.hpp b/pythran/boost/smart_ptr/detail/shared_count.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/shared_count.hpp rename to pythran/boost/smart_ptr/detail/shared_count.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_convertible.hpp b/pythran/boost/smart_ptr/detail/sp_convertible.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_convertible.hpp rename to pythran/boost/smart_ptr/detail/sp_convertible.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_aix.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_aix.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_aix.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_aix.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_clang.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_clang.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_clang.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_clang.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_nt.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_nt.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_nt.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_nt.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_pt.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_pt.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_pt.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_pt.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_spin.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_spin.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_spin.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_spin.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_sync.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_sync.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_sync.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_sync.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_base_w32.hpp b/pythran/boost/smart_ptr/detail/sp_counted_base_w32.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_base_w32.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_base_w32.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_counted_impl.hpp b/pythran/boost/smart_ptr/detail/sp_counted_impl.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_counted_impl.hpp rename to pythran/boost/smart_ptr/detail/sp_counted_impl.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_disable_deprecated.hpp b/pythran/boost/smart_ptr/detail/sp_disable_deprecated.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_disable_deprecated.hpp rename to pythran/boost/smart_ptr/detail/sp_disable_deprecated.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_has_sync.hpp b/pythran/boost/smart_ptr/detail/sp_has_sync.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_has_sync.hpp rename to pythran/boost/smart_ptr/detail/sp_has_sync.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_interlocked.hpp b/pythran/boost/smart_ptr/detail/sp_interlocked.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_interlocked.hpp rename to pythran/boost/smart_ptr/detail/sp_interlocked.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_noexcept.hpp b/pythran/boost/smart_ptr/detail/sp_noexcept.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_noexcept.hpp rename to pythran/boost/smart_ptr/detail/sp_noexcept.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_nullptr_t.hpp b/pythran/boost/smart_ptr/detail/sp_nullptr_t.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_nullptr_t.hpp rename to pythran/boost/smart_ptr/detail/sp_nullptr_t.hpp diff --git a/third_party/boost/smart_ptr/detail/sp_typeinfo_.hpp b/pythran/boost/smart_ptr/detail/sp_typeinfo_.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/sp_typeinfo_.hpp rename to pythran/boost/smart_ptr/detail/sp_typeinfo_.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock.hpp b/pythran/boost/smart_ptr/detail/spinlock.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock.hpp rename to pythran/boost/smart_ptr/detail/spinlock.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_gcc_arm.hpp b/pythran/boost/smart_ptr/detail/spinlock_gcc_arm.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_gcc_arm.hpp rename to pythran/boost/smart_ptr/detail/spinlock_gcc_arm.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_nt.hpp b/pythran/boost/smart_ptr/detail/spinlock_nt.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_nt.hpp rename to pythran/boost/smart_ptr/detail/spinlock_nt.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_pool.hpp b/pythran/boost/smart_ptr/detail/spinlock_pool.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_pool.hpp rename to pythran/boost/smart_ptr/detail/spinlock_pool.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_pt.hpp b/pythran/boost/smart_ptr/detail/spinlock_pt.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_pt.hpp rename to pythran/boost/smart_ptr/detail/spinlock_pt.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_std_atomic.hpp b/pythran/boost/smart_ptr/detail/spinlock_std_atomic.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_std_atomic.hpp rename to pythran/boost/smart_ptr/detail/spinlock_std_atomic.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_sync.hpp b/pythran/boost/smart_ptr/detail/spinlock_sync.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_sync.hpp rename to pythran/boost/smart_ptr/detail/spinlock_sync.hpp diff --git a/third_party/boost/smart_ptr/detail/spinlock_w32.hpp b/pythran/boost/smart_ptr/detail/spinlock_w32.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/spinlock_w32.hpp rename to pythran/boost/smart_ptr/detail/spinlock_w32.hpp diff --git a/third_party/boost/smart_ptr/detail/yield_k.hpp b/pythran/boost/smart_ptr/detail/yield_k.hpp similarity index 100% rename from third_party/boost/smart_ptr/detail/yield_k.hpp rename to pythran/boost/smart_ptr/detail/yield_k.hpp diff --git a/third_party/boost/smart_ptr/shared_ptr.hpp b/pythran/boost/smart_ptr/shared_ptr.hpp similarity index 100% rename from third_party/boost/smart_ptr/shared_ptr.hpp rename to pythran/boost/smart_ptr/shared_ptr.hpp diff --git a/third_party/boost/static_assert.hpp b/pythran/boost/static_assert.hpp similarity index 100% rename from third_party/boost/static_assert.hpp rename to pythran/boost/static_assert.hpp diff --git a/third_party/boost/swap.hpp b/pythran/boost/swap.hpp similarity index 100% rename from third_party/boost/swap.hpp rename to pythran/boost/swap.hpp diff --git a/third_party/boost/throw_exception.hpp b/pythran/boost/throw_exception.hpp similarity index 100% rename from third_party/boost/throw_exception.hpp rename to pythran/boost/throw_exception.hpp diff --git a/third_party/boost/tuple/detail/tuple_basic.hpp b/pythran/boost/tuple/detail/tuple_basic.hpp similarity index 100% rename from third_party/boost/tuple/detail/tuple_basic.hpp rename to pythran/boost/tuple/detail/tuple_basic.hpp diff --git a/third_party/boost/tuple/tuple.hpp b/pythran/boost/tuple/tuple.hpp similarity index 100% rename from third_party/boost/tuple/tuple.hpp rename to pythran/boost/tuple/tuple.hpp diff --git a/third_party/boost/tuple/tuple_comparison.hpp b/pythran/boost/tuple/tuple_comparison.hpp similarity index 100% rename from third_party/boost/tuple/tuple_comparison.hpp rename to pythran/boost/tuple/tuple_comparison.hpp diff --git a/third_party/boost/type.hpp b/pythran/boost/type.hpp similarity index 100% rename from third_party/boost/type.hpp rename to pythran/boost/type.hpp diff --git a/third_party/boost/type_traits/add_const.hpp b/pythran/boost/type_traits/add_const.hpp similarity index 100% rename from third_party/boost/type_traits/add_const.hpp rename to pythran/boost/type_traits/add_const.hpp diff --git a/third_party/boost/type_traits/add_cv.hpp b/pythran/boost/type_traits/add_cv.hpp similarity index 100% rename from third_party/boost/type_traits/add_cv.hpp rename to pythran/boost/type_traits/add_cv.hpp diff --git a/third_party/boost/type_traits/add_lvalue_reference.hpp b/pythran/boost/type_traits/add_lvalue_reference.hpp similarity index 100% rename from third_party/boost/type_traits/add_lvalue_reference.hpp rename to pythran/boost/type_traits/add_lvalue_reference.hpp diff --git a/third_party/boost/type_traits/add_pointer.hpp b/pythran/boost/type_traits/add_pointer.hpp similarity index 100% rename from third_party/boost/type_traits/add_pointer.hpp rename to pythran/boost/type_traits/add_pointer.hpp diff --git a/third_party/boost/type_traits/add_reference.hpp b/pythran/boost/type_traits/add_reference.hpp similarity index 100% rename from third_party/boost/type_traits/add_reference.hpp rename to pythran/boost/type_traits/add_reference.hpp diff --git a/third_party/boost/type_traits/add_rvalue_reference.hpp b/pythran/boost/type_traits/add_rvalue_reference.hpp similarity index 100% rename from third_party/boost/type_traits/add_rvalue_reference.hpp rename to pythran/boost/type_traits/add_rvalue_reference.hpp diff --git a/third_party/boost/type_traits/add_volatile.hpp b/pythran/boost/type_traits/add_volatile.hpp similarity index 100% rename from third_party/boost/type_traits/add_volatile.hpp rename to pythran/boost/type_traits/add_volatile.hpp diff --git a/third_party/boost/type_traits/alignment_of.hpp b/pythran/boost/type_traits/alignment_of.hpp similarity index 100% rename from third_party/boost/type_traits/alignment_of.hpp rename to pythran/boost/type_traits/alignment_of.hpp diff --git a/third_party/boost/type_traits/conditional.hpp b/pythran/boost/type_traits/conditional.hpp similarity index 100% rename from third_party/boost/type_traits/conditional.hpp rename to pythran/boost/type_traits/conditional.hpp diff --git a/third_party/boost/type_traits/conversion_traits.hpp b/pythran/boost/type_traits/conversion_traits.hpp similarity index 100% rename from third_party/boost/type_traits/conversion_traits.hpp rename to pythran/boost/type_traits/conversion_traits.hpp diff --git a/third_party/boost/type_traits/cv_traits.hpp b/pythran/boost/type_traits/cv_traits.hpp similarity index 100% rename from third_party/boost/type_traits/cv_traits.hpp rename to pythran/boost/type_traits/cv_traits.hpp diff --git a/third_party/boost/type_traits/decay.hpp b/pythran/boost/type_traits/decay.hpp similarity index 100% rename from third_party/boost/type_traits/decay.hpp rename to pythran/boost/type_traits/decay.hpp diff --git a/third_party/boost/type_traits/declval.hpp b/pythran/boost/type_traits/declval.hpp similarity index 100% rename from third_party/boost/type_traits/declval.hpp rename to pythran/boost/type_traits/declval.hpp diff --git a/third_party/boost/type_traits/detail/config.hpp b/pythran/boost/type_traits/detail/config.hpp similarity index 100% rename from third_party/boost/type_traits/detail/config.hpp rename to pythran/boost/type_traits/detail/config.hpp diff --git a/third_party/boost/type_traits/detail/detector.hpp b/pythran/boost/type_traits/detail/detector.hpp similarity index 100% rename from third_party/boost/type_traits/detail/detector.hpp rename to pythran/boost/type_traits/detail/detector.hpp diff --git a/third_party/boost/type_traits/detail/has_binary_operator.hpp b/pythran/boost/type_traits/detail/has_binary_operator.hpp similarity index 100% rename from third_party/boost/type_traits/detail/has_binary_operator.hpp rename to pythran/boost/type_traits/detail/has_binary_operator.hpp diff --git a/third_party/boost/type_traits/detail/is_function_cxx_03.hpp b/pythran/boost/type_traits/detail/is_function_cxx_03.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_function_cxx_03.hpp rename to pythran/boost/type_traits/detail/is_function_cxx_03.hpp diff --git a/third_party/boost/type_traits/detail/is_function_cxx_11.hpp b/pythran/boost/type_traits/detail/is_function_cxx_11.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_function_cxx_11.hpp rename to pythran/boost/type_traits/detail/is_function_cxx_11.hpp diff --git a/third_party/boost/type_traits/detail/is_function_msvc10_fix.hpp b/pythran/boost/type_traits/detail/is_function_msvc10_fix.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_function_msvc10_fix.hpp rename to pythran/boost/type_traits/detail/is_function_msvc10_fix.hpp diff --git a/third_party/boost/type_traits/detail/is_function_ptr_helper.hpp b/pythran/boost/type_traits/detail/is_function_ptr_helper.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_function_ptr_helper.hpp rename to pythran/boost/type_traits/detail/is_function_ptr_helper.hpp diff --git a/third_party/boost/type_traits/detail/is_function_ptr_tester.hpp b/pythran/boost/type_traits/detail/is_function_ptr_tester.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_function_ptr_tester.hpp rename to pythran/boost/type_traits/detail/is_function_ptr_tester.hpp diff --git a/third_party/boost/type_traits/detail/is_likely_lambda.hpp b/pythran/boost/type_traits/detail/is_likely_lambda.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_likely_lambda.hpp rename to pythran/boost/type_traits/detail/is_likely_lambda.hpp diff --git a/third_party/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp b/pythran/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp rename to pythran/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp diff --git a/third_party/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp b/pythran/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp rename to pythran/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp diff --git a/third_party/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp b/pythran/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp rename to pythran/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp diff --git a/third_party/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp b/pythran/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp rename to pythran/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp diff --git a/third_party/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp b/pythran/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp similarity index 100% rename from third_party/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp rename to pythran/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp diff --git a/third_party/boost/type_traits/detail/yes_no_type.hpp b/pythran/boost/type_traits/detail/yes_no_type.hpp similarity index 100% rename from third_party/boost/type_traits/detail/yes_no_type.hpp rename to pythran/boost/type_traits/detail/yes_no_type.hpp diff --git a/third_party/boost/type_traits/enable_if.hpp b/pythran/boost/type_traits/enable_if.hpp similarity index 100% rename from third_party/boost/type_traits/enable_if.hpp rename to pythran/boost/type_traits/enable_if.hpp diff --git a/third_party/boost/type_traits/function_traits.hpp b/pythran/boost/type_traits/function_traits.hpp similarity index 100% rename from third_party/boost/type_traits/function_traits.hpp rename to pythran/boost/type_traits/function_traits.hpp diff --git a/third_party/boost/type_traits/has_left_shift.hpp b/pythran/boost/type_traits/has_left_shift.hpp similarity index 100% rename from third_party/boost/type_traits/has_left_shift.hpp rename to pythran/boost/type_traits/has_left_shift.hpp diff --git a/third_party/boost/type_traits/has_minus.hpp b/pythran/boost/type_traits/has_minus.hpp similarity index 100% rename from third_party/boost/type_traits/has_minus.hpp rename to pythran/boost/type_traits/has_minus.hpp diff --git a/third_party/boost/type_traits/has_minus_assign.hpp b/pythran/boost/type_traits/has_minus_assign.hpp similarity index 100% rename from third_party/boost/type_traits/has_minus_assign.hpp rename to pythran/boost/type_traits/has_minus_assign.hpp diff --git a/third_party/boost/type_traits/has_nothrow_assign.hpp b/pythran/boost/type_traits/has_nothrow_assign.hpp similarity index 100% rename from third_party/boost/type_traits/has_nothrow_assign.hpp rename to pythran/boost/type_traits/has_nothrow_assign.hpp diff --git a/third_party/boost/type_traits/has_nothrow_constructor.hpp b/pythran/boost/type_traits/has_nothrow_constructor.hpp similarity index 100% rename from third_party/boost/type_traits/has_nothrow_constructor.hpp rename to pythran/boost/type_traits/has_nothrow_constructor.hpp diff --git a/third_party/boost/type_traits/has_nothrow_copy.hpp b/pythran/boost/type_traits/has_nothrow_copy.hpp similarity index 100% rename from third_party/boost/type_traits/has_nothrow_copy.hpp rename to pythran/boost/type_traits/has_nothrow_copy.hpp diff --git a/third_party/boost/type_traits/has_plus.hpp b/pythran/boost/type_traits/has_plus.hpp similarity index 100% rename from third_party/boost/type_traits/has_plus.hpp rename to pythran/boost/type_traits/has_plus.hpp diff --git a/third_party/boost/type_traits/has_plus_assign.hpp b/pythran/boost/type_traits/has_plus_assign.hpp similarity index 100% rename from third_party/boost/type_traits/has_plus_assign.hpp rename to pythran/boost/type_traits/has_plus_assign.hpp diff --git a/third_party/boost/type_traits/has_right_shift.hpp b/pythran/boost/type_traits/has_right_shift.hpp similarity index 100% rename from third_party/boost/type_traits/has_right_shift.hpp rename to pythran/boost/type_traits/has_right_shift.hpp diff --git a/third_party/boost/type_traits/has_trivial_assign.hpp b/pythran/boost/type_traits/has_trivial_assign.hpp similarity index 100% rename from third_party/boost/type_traits/has_trivial_assign.hpp rename to pythran/boost/type_traits/has_trivial_assign.hpp diff --git a/third_party/boost/type_traits/has_trivial_constructor.hpp b/pythran/boost/type_traits/has_trivial_constructor.hpp similarity index 100% rename from third_party/boost/type_traits/has_trivial_constructor.hpp rename to pythran/boost/type_traits/has_trivial_constructor.hpp diff --git a/third_party/boost/type_traits/has_trivial_copy.hpp b/pythran/boost/type_traits/has_trivial_copy.hpp similarity index 100% rename from third_party/boost/type_traits/has_trivial_copy.hpp rename to pythran/boost/type_traits/has_trivial_copy.hpp diff --git a/third_party/boost/type_traits/has_trivial_move_assign.hpp b/pythran/boost/type_traits/has_trivial_move_assign.hpp similarity index 100% rename from third_party/boost/type_traits/has_trivial_move_assign.hpp rename to pythran/boost/type_traits/has_trivial_move_assign.hpp diff --git a/third_party/boost/type_traits/has_trivial_move_constructor.hpp b/pythran/boost/type_traits/has_trivial_move_constructor.hpp similarity index 100% rename from third_party/boost/type_traits/has_trivial_move_constructor.hpp rename to pythran/boost/type_traits/has_trivial_move_constructor.hpp diff --git a/third_party/boost/type_traits/integral_constant.hpp b/pythran/boost/type_traits/integral_constant.hpp similarity index 100% rename from third_party/boost/type_traits/integral_constant.hpp rename to pythran/boost/type_traits/integral_constant.hpp diff --git a/third_party/boost/type_traits/intrinsics.hpp b/pythran/boost/type_traits/intrinsics.hpp similarity index 100% rename from third_party/boost/type_traits/intrinsics.hpp rename to pythran/boost/type_traits/intrinsics.hpp diff --git a/third_party/boost/type_traits/is_abstract.hpp b/pythran/boost/type_traits/is_abstract.hpp similarity index 100% rename from third_party/boost/type_traits/is_abstract.hpp rename to pythran/boost/type_traits/is_abstract.hpp diff --git a/third_party/boost/type_traits/is_arithmetic.hpp b/pythran/boost/type_traits/is_arithmetic.hpp similarity index 100% rename from third_party/boost/type_traits/is_arithmetic.hpp rename to pythran/boost/type_traits/is_arithmetic.hpp diff --git a/third_party/boost/type_traits/is_array.hpp b/pythran/boost/type_traits/is_array.hpp similarity index 100% rename from third_party/boost/type_traits/is_array.hpp rename to pythran/boost/type_traits/is_array.hpp diff --git a/third_party/boost/type_traits/is_assignable.hpp b/pythran/boost/type_traits/is_assignable.hpp similarity index 100% rename from third_party/boost/type_traits/is_assignable.hpp rename to pythran/boost/type_traits/is_assignable.hpp diff --git a/third_party/boost/type_traits/is_base_and_derived.hpp b/pythran/boost/type_traits/is_base_and_derived.hpp similarity index 100% rename from third_party/boost/type_traits/is_base_and_derived.hpp rename to pythran/boost/type_traits/is_base_and_derived.hpp diff --git a/third_party/boost/type_traits/is_base_of.hpp b/pythran/boost/type_traits/is_base_of.hpp similarity index 100% rename from third_party/boost/type_traits/is_base_of.hpp rename to pythran/boost/type_traits/is_base_of.hpp diff --git a/third_party/boost/type_traits/is_class.hpp b/pythran/boost/type_traits/is_class.hpp similarity index 100% rename from third_party/boost/type_traits/is_class.hpp rename to pythran/boost/type_traits/is_class.hpp diff --git a/third_party/boost/type_traits/is_complete.hpp b/pythran/boost/type_traits/is_complete.hpp similarity index 100% rename from third_party/boost/type_traits/is_complete.hpp rename to pythran/boost/type_traits/is_complete.hpp diff --git a/third_party/boost/type_traits/is_complex.hpp b/pythran/boost/type_traits/is_complex.hpp similarity index 100% rename from third_party/boost/type_traits/is_complex.hpp rename to pythran/boost/type_traits/is_complex.hpp diff --git a/third_party/boost/type_traits/is_const.hpp b/pythran/boost/type_traits/is_const.hpp similarity index 100% rename from third_party/boost/type_traits/is_const.hpp rename to pythran/boost/type_traits/is_const.hpp diff --git a/third_party/boost/type_traits/is_constructible.hpp b/pythran/boost/type_traits/is_constructible.hpp similarity index 100% rename from third_party/boost/type_traits/is_constructible.hpp rename to pythran/boost/type_traits/is_constructible.hpp diff --git a/third_party/boost/type_traits/is_convertible.hpp b/pythran/boost/type_traits/is_convertible.hpp similarity index 100% rename from third_party/boost/type_traits/is_convertible.hpp rename to pythran/boost/type_traits/is_convertible.hpp diff --git a/third_party/boost/type_traits/is_copy_constructible.hpp b/pythran/boost/type_traits/is_copy_constructible.hpp similarity index 100% rename from third_party/boost/type_traits/is_copy_constructible.hpp rename to pythran/boost/type_traits/is_copy_constructible.hpp diff --git a/third_party/boost/type_traits/is_default_constructible.hpp b/pythran/boost/type_traits/is_default_constructible.hpp similarity index 100% rename from third_party/boost/type_traits/is_default_constructible.hpp rename to pythran/boost/type_traits/is_default_constructible.hpp diff --git a/third_party/boost/type_traits/is_destructible.hpp b/pythran/boost/type_traits/is_destructible.hpp similarity index 100% rename from third_party/boost/type_traits/is_destructible.hpp rename to pythran/boost/type_traits/is_destructible.hpp diff --git a/third_party/boost/type_traits/is_detected.hpp b/pythran/boost/type_traits/is_detected.hpp similarity index 100% rename from third_party/boost/type_traits/is_detected.hpp rename to pythran/boost/type_traits/is_detected.hpp diff --git a/third_party/boost/type_traits/is_empty.hpp b/pythran/boost/type_traits/is_empty.hpp similarity index 100% rename from third_party/boost/type_traits/is_empty.hpp rename to pythran/boost/type_traits/is_empty.hpp diff --git a/third_party/boost/type_traits/is_enum.hpp b/pythran/boost/type_traits/is_enum.hpp similarity index 100% rename from third_party/boost/type_traits/is_enum.hpp rename to pythran/boost/type_traits/is_enum.hpp diff --git a/third_party/boost/type_traits/is_float.hpp b/pythran/boost/type_traits/is_float.hpp similarity index 100% rename from third_party/boost/type_traits/is_float.hpp rename to pythran/boost/type_traits/is_float.hpp diff --git a/third_party/boost/type_traits/is_floating_point.hpp b/pythran/boost/type_traits/is_floating_point.hpp similarity index 100% rename from third_party/boost/type_traits/is_floating_point.hpp rename to pythran/boost/type_traits/is_floating_point.hpp diff --git a/third_party/boost/type_traits/is_function.hpp b/pythran/boost/type_traits/is_function.hpp similarity index 100% rename from third_party/boost/type_traits/is_function.hpp rename to pythran/boost/type_traits/is_function.hpp diff --git a/third_party/boost/type_traits/is_fundamental.hpp b/pythran/boost/type_traits/is_fundamental.hpp similarity index 100% rename from third_party/boost/type_traits/is_fundamental.hpp rename to pythran/boost/type_traits/is_fundamental.hpp diff --git a/third_party/boost/type_traits/is_integral.hpp b/pythran/boost/type_traits/is_integral.hpp similarity index 100% rename from third_party/boost/type_traits/is_integral.hpp rename to pythran/boost/type_traits/is_integral.hpp diff --git a/third_party/boost/type_traits/is_lvalue_reference.hpp b/pythran/boost/type_traits/is_lvalue_reference.hpp similarity index 100% rename from third_party/boost/type_traits/is_lvalue_reference.hpp rename to pythran/boost/type_traits/is_lvalue_reference.hpp diff --git a/third_party/boost/type_traits/is_member_function_pointer.hpp b/pythran/boost/type_traits/is_member_function_pointer.hpp similarity index 100% rename from third_party/boost/type_traits/is_member_function_pointer.hpp rename to pythran/boost/type_traits/is_member_function_pointer.hpp diff --git a/third_party/boost/type_traits/is_member_pointer.hpp b/pythran/boost/type_traits/is_member_pointer.hpp similarity index 100% rename from third_party/boost/type_traits/is_member_pointer.hpp rename to pythran/boost/type_traits/is_member_pointer.hpp diff --git a/third_party/boost/type_traits/is_noncopyable.hpp b/pythran/boost/type_traits/is_noncopyable.hpp similarity index 100% rename from third_party/boost/type_traits/is_noncopyable.hpp rename to pythran/boost/type_traits/is_noncopyable.hpp diff --git a/third_party/boost/type_traits/is_nothrow_move_assignable.hpp b/pythran/boost/type_traits/is_nothrow_move_assignable.hpp similarity index 100% rename from third_party/boost/type_traits/is_nothrow_move_assignable.hpp rename to pythran/boost/type_traits/is_nothrow_move_assignable.hpp diff --git a/third_party/boost/type_traits/is_nothrow_move_constructible.hpp b/pythran/boost/type_traits/is_nothrow_move_constructible.hpp similarity index 100% rename from third_party/boost/type_traits/is_nothrow_move_constructible.hpp rename to pythran/boost/type_traits/is_nothrow_move_constructible.hpp diff --git a/third_party/boost/type_traits/is_pod.hpp b/pythran/boost/type_traits/is_pod.hpp similarity index 100% rename from third_party/boost/type_traits/is_pod.hpp rename to pythran/boost/type_traits/is_pod.hpp diff --git a/third_party/boost/type_traits/is_pointer.hpp b/pythran/boost/type_traits/is_pointer.hpp similarity index 100% rename from third_party/boost/type_traits/is_pointer.hpp rename to pythran/boost/type_traits/is_pointer.hpp diff --git a/third_party/boost/type_traits/is_polymorphic.hpp b/pythran/boost/type_traits/is_polymorphic.hpp similarity index 100% rename from third_party/boost/type_traits/is_polymorphic.hpp rename to pythran/boost/type_traits/is_polymorphic.hpp diff --git a/third_party/boost/type_traits/is_reference.hpp b/pythran/boost/type_traits/is_reference.hpp similarity index 100% rename from third_party/boost/type_traits/is_reference.hpp rename to pythran/boost/type_traits/is_reference.hpp diff --git a/third_party/boost/type_traits/is_rvalue_reference.hpp b/pythran/boost/type_traits/is_rvalue_reference.hpp similarity index 100% rename from third_party/boost/type_traits/is_rvalue_reference.hpp rename to pythran/boost/type_traits/is_rvalue_reference.hpp diff --git a/third_party/boost/type_traits/is_same.hpp b/pythran/boost/type_traits/is_same.hpp similarity index 100% rename from third_party/boost/type_traits/is_same.hpp rename to pythran/boost/type_traits/is_same.hpp diff --git a/third_party/boost/type_traits/is_scalar.hpp b/pythran/boost/type_traits/is_scalar.hpp similarity index 100% rename from third_party/boost/type_traits/is_scalar.hpp rename to pythran/boost/type_traits/is_scalar.hpp diff --git a/third_party/boost/type_traits/is_signed.hpp b/pythran/boost/type_traits/is_signed.hpp similarity index 100% rename from third_party/boost/type_traits/is_signed.hpp rename to pythran/boost/type_traits/is_signed.hpp diff --git a/third_party/boost/type_traits/is_union.hpp b/pythran/boost/type_traits/is_union.hpp similarity index 100% rename from third_party/boost/type_traits/is_union.hpp rename to pythran/boost/type_traits/is_union.hpp diff --git a/third_party/boost/type_traits/is_unsigned.hpp b/pythran/boost/type_traits/is_unsigned.hpp similarity index 100% rename from third_party/boost/type_traits/is_unsigned.hpp rename to pythran/boost/type_traits/is_unsigned.hpp diff --git a/third_party/boost/type_traits/is_void.hpp b/pythran/boost/type_traits/is_void.hpp similarity index 100% rename from third_party/boost/type_traits/is_void.hpp rename to pythran/boost/type_traits/is_void.hpp diff --git a/third_party/boost/type_traits/is_volatile.hpp b/pythran/boost/type_traits/is_volatile.hpp similarity index 100% rename from third_party/boost/type_traits/is_volatile.hpp rename to pythran/boost/type_traits/is_volatile.hpp diff --git a/third_party/boost/type_traits/make_signed.hpp b/pythran/boost/type_traits/make_signed.hpp similarity index 100% rename from third_party/boost/type_traits/make_signed.hpp rename to pythran/boost/type_traits/make_signed.hpp diff --git a/third_party/boost/type_traits/make_unsigned.hpp b/pythran/boost/type_traits/make_unsigned.hpp similarity index 100% rename from third_party/boost/type_traits/make_unsigned.hpp rename to pythran/boost/type_traits/make_unsigned.hpp diff --git a/third_party/boost/type_traits/make_void.hpp b/pythran/boost/type_traits/make_void.hpp similarity index 100% rename from third_party/boost/type_traits/make_void.hpp rename to pythran/boost/type_traits/make_void.hpp diff --git a/third_party/boost/type_traits/nonesuch.hpp b/pythran/boost/type_traits/nonesuch.hpp similarity index 100% rename from third_party/boost/type_traits/nonesuch.hpp rename to pythran/boost/type_traits/nonesuch.hpp diff --git a/third_party/boost/type_traits/remove_all_extents.hpp b/pythran/boost/type_traits/remove_all_extents.hpp similarity index 100% rename from third_party/boost/type_traits/remove_all_extents.hpp rename to pythran/boost/type_traits/remove_all_extents.hpp diff --git a/third_party/boost/type_traits/remove_bounds.hpp b/pythran/boost/type_traits/remove_bounds.hpp similarity index 100% rename from third_party/boost/type_traits/remove_bounds.hpp rename to pythran/boost/type_traits/remove_bounds.hpp diff --git a/third_party/boost/type_traits/remove_const.hpp b/pythran/boost/type_traits/remove_const.hpp similarity index 100% rename from third_party/boost/type_traits/remove_const.hpp rename to pythran/boost/type_traits/remove_const.hpp diff --git a/third_party/boost/type_traits/remove_cv.hpp b/pythran/boost/type_traits/remove_cv.hpp similarity index 100% rename from third_party/boost/type_traits/remove_cv.hpp rename to pythran/boost/type_traits/remove_cv.hpp diff --git a/third_party/boost/type_traits/remove_cv_ref.hpp b/pythran/boost/type_traits/remove_cv_ref.hpp similarity index 100% rename from third_party/boost/type_traits/remove_cv_ref.hpp rename to pythran/boost/type_traits/remove_cv_ref.hpp diff --git a/third_party/boost/type_traits/remove_extent.hpp b/pythran/boost/type_traits/remove_extent.hpp similarity index 100% rename from third_party/boost/type_traits/remove_extent.hpp rename to pythran/boost/type_traits/remove_extent.hpp diff --git a/third_party/boost/type_traits/remove_pointer.hpp b/pythran/boost/type_traits/remove_pointer.hpp similarity index 100% rename from third_party/boost/type_traits/remove_pointer.hpp rename to pythran/boost/type_traits/remove_pointer.hpp diff --git a/third_party/boost/type_traits/remove_reference.hpp b/pythran/boost/type_traits/remove_reference.hpp similarity index 100% rename from third_party/boost/type_traits/remove_reference.hpp rename to pythran/boost/type_traits/remove_reference.hpp diff --git a/third_party/boost/type_traits/remove_volatile.hpp b/pythran/boost/type_traits/remove_volatile.hpp similarity index 100% rename from third_party/boost/type_traits/remove_volatile.hpp rename to pythran/boost/type_traits/remove_volatile.hpp diff --git a/third_party/boost/type_traits/type_identity.hpp b/pythran/boost/type_traits/type_identity.hpp similarity index 100% rename from third_party/boost/type_traits/type_identity.hpp rename to pythran/boost/type_traits/type_identity.hpp diff --git a/third_party/boost/type_traits/type_with_alignment.hpp b/pythran/boost/type_traits/type_with_alignment.hpp similarity index 100% rename from third_party/boost/type_traits/type_with_alignment.hpp rename to pythran/boost/type_traits/type_with_alignment.hpp diff --git a/third_party/boost/typeof/constant.hpp b/pythran/boost/typeof/constant.hpp similarity index 100% rename from third_party/boost/typeof/constant.hpp rename to pythran/boost/typeof/constant.hpp diff --git a/third_party/boost/typeof/decltype.hpp b/pythran/boost/typeof/decltype.hpp similarity index 100% rename from third_party/boost/typeof/decltype.hpp rename to pythran/boost/typeof/decltype.hpp diff --git a/third_party/boost/typeof/dmc/typeof_impl.hpp b/pythran/boost/typeof/dmc/typeof_impl.hpp similarity index 100% rename from third_party/boost/typeof/dmc/typeof_impl.hpp rename to pythran/boost/typeof/dmc/typeof_impl.hpp diff --git a/third_party/boost/typeof/encode_decode.hpp b/pythran/boost/typeof/encode_decode.hpp similarity index 100% rename from third_party/boost/typeof/encode_decode.hpp rename to pythran/boost/typeof/encode_decode.hpp diff --git a/third_party/boost/typeof/encode_decode_params.hpp b/pythran/boost/typeof/encode_decode_params.hpp similarity index 100% rename from third_party/boost/typeof/encode_decode_params.hpp rename to pythran/boost/typeof/encode_decode_params.hpp diff --git a/third_party/boost/typeof/int_encoding.hpp b/pythran/boost/typeof/int_encoding.hpp similarity index 100% rename from third_party/boost/typeof/int_encoding.hpp rename to pythran/boost/typeof/int_encoding.hpp diff --git a/third_party/boost/typeof/integral_template_param.hpp b/pythran/boost/typeof/integral_template_param.hpp similarity index 100% rename from third_party/boost/typeof/integral_template_param.hpp rename to pythran/boost/typeof/integral_template_param.hpp diff --git a/third_party/boost/typeof/message.hpp b/pythran/boost/typeof/message.hpp similarity index 100% rename from third_party/boost/typeof/message.hpp rename to pythran/boost/typeof/message.hpp diff --git a/third_party/boost/typeof/modifiers.hpp b/pythran/boost/typeof/modifiers.hpp similarity index 100% rename from third_party/boost/typeof/modifiers.hpp rename to pythran/boost/typeof/modifiers.hpp diff --git a/third_party/boost/typeof/msvc/typeof_impl.hpp b/pythran/boost/typeof/msvc/typeof_impl.hpp similarity index 100% rename from third_party/boost/typeof/msvc/typeof_impl.hpp rename to pythran/boost/typeof/msvc/typeof_impl.hpp diff --git a/third_party/boost/typeof/native.hpp b/pythran/boost/typeof/native.hpp similarity index 100% rename from third_party/boost/typeof/native.hpp rename to pythran/boost/typeof/native.hpp diff --git a/third_party/boost/typeof/pointers_data_members.hpp b/pythran/boost/typeof/pointers_data_members.hpp similarity index 100% rename from third_party/boost/typeof/pointers_data_members.hpp rename to pythran/boost/typeof/pointers_data_members.hpp diff --git a/third_party/boost/typeof/register_functions.hpp b/pythran/boost/typeof/register_functions.hpp similarity index 100% rename from third_party/boost/typeof/register_functions.hpp rename to pythran/boost/typeof/register_functions.hpp diff --git a/third_party/boost/typeof/register_functions_iterate.hpp b/pythran/boost/typeof/register_functions_iterate.hpp similarity index 100% rename from third_party/boost/typeof/register_functions_iterate.hpp rename to pythran/boost/typeof/register_functions_iterate.hpp diff --git a/third_party/boost/typeof/register_fundamental.hpp b/pythran/boost/typeof/register_fundamental.hpp similarity index 100% rename from third_party/boost/typeof/register_fundamental.hpp rename to pythran/boost/typeof/register_fundamental.hpp diff --git a/third_party/boost/typeof/register_mem_functions.hpp b/pythran/boost/typeof/register_mem_functions.hpp similarity index 100% rename from third_party/boost/typeof/register_mem_functions.hpp rename to pythran/boost/typeof/register_mem_functions.hpp diff --git a/third_party/boost/typeof/template_encoding.hpp b/pythran/boost/typeof/template_encoding.hpp similarity index 100% rename from third_party/boost/typeof/template_encoding.hpp rename to pythran/boost/typeof/template_encoding.hpp diff --git a/third_party/boost/typeof/template_template_param.hpp b/pythran/boost/typeof/template_template_param.hpp similarity index 100% rename from third_party/boost/typeof/template_template_param.hpp rename to pythran/boost/typeof/template_template_param.hpp diff --git a/third_party/boost/typeof/type_encoding.hpp b/pythran/boost/typeof/type_encoding.hpp similarity index 100% rename from third_party/boost/typeof/type_encoding.hpp rename to pythran/boost/typeof/type_encoding.hpp diff --git a/third_party/boost/typeof/type_template_param.hpp b/pythran/boost/typeof/type_template_param.hpp similarity index 100% rename from third_party/boost/typeof/type_template_param.hpp rename to pythran/boost/typeof/type_template_param.hpp diff --git a/third_party/boost/typeof/typeof.hpp b/pythran/boost/typeof/typeof.hpp similarity index 100% rename from third_party/boost/typeof/typeof.hpp rename to pythran/boost/typeof/typeof.hpp diff --git a/third_party/boost/typeof/typeof_impl.hpp b/pythran/boost/typeof/typeof_impl.hpp similarity index 100% rename from third_party/boost/typeof/typeof_impl.hpp rename to pythran/boost/typeof/typeof_impl.hpp diff --git a/third_party/boost/typeof/unsupported.hpp b/pythran/boost/typeof/unsupported.hpp similarity index 100% rename from third_party/boost/typeof/unsupported.hpp rename to pythran/boost/typeof/unsupported.hpp diff --git a/third_party/boost/typeof/vector.hpp b/pythran/boost/typeof/vector.hpp similarity index 100% rename from third_party/boost/typeof/vector.hpp rename to pythran/boost/typeof/vector.hpp diff --git a/third_party/boost/typeof/vector100.hpp b/pythran/boost/typeof/vector100.hpp similarity index 100% rename from third_party/boost/typeof/vector100.hpp rename to pythran/boost/typeof/vector100.hpp diff --git a/third_party/boost/typeof/vector150.hpp b/pythran/boost/typeof/vector150.hpp similarity index 100% rename from third_party/boost/typeof/vector150.hpp rename to pythran/boost/typeof/vector150.hpp diff --git a/third_party/boost/typeof/vector200.hpp b/pythran/boost/typeof/vector200.hpp similarity index 100% rename from third_party/boost/typeof/vector200.hpp rename to pythran/boost/typeof/vector200.hpp diff --git a/third_party/boost/typeof/vector50.hpp b/pythran/boost/typeof/vector50.hpp similarity index 100% rename from third_party/boost/typeof/vector50.hpp rename to pythran/boost/typeof/vector50.hpp diff --git a/third_party/boost/utility.hpp b/pythran/boost/utility.hpp similarity index 100% rename from third_party/boost/utility.hpp rename to pythran/boost/utility.hpp diff --git a/third_party/boost/utility/base_from_member.hpp b/pythran/boost/utility/base_from_member.hpp similarity index 100% rename from third_party/boost/utility/base_from_member.hpp rename to pythran/boost/utility/base_from_member.hpp diff --git a/third_party/boost/utility/binary.hpp b/pythran/boost/utility/binary.hpp similarity index 100% rename from third_party/boost/utility/binary.hpp rename to pythran/boost/utility/binary.hpp diff --git a/third_party/boost/utility/compare_pointees.hpp b/pythran/boost/utility/compare_pointees.hpp similarity index 100% rename from third_party/boost/utility/compare_pointees.hpp rename to pythran/boost/utility/compare_pointees.hpp diff --git a/third_party/boost/utility/declval.hpp b/pythran/boost/utility/declval.hpp similarity index 100% rename from third_party/boost/utility/declval.hpp rename to pythran/boost/utility/declval.hpp diff --git a/third_party/boost/utility/detail/result_of_iterate.hpp b/pythran/boost/utility/detail/result_of_iterate.hpp similarity index 100% rename from third_party/boost/utility/detail/result_of_iterate.hpp rename to pythran/boost/utility/detail/result_of_iterate.hpp diff --git a/third_party/boost/utility/enable_if.hpp b/pythran/boost/utility/enable_if.hpp similarity index 100% rename from third_party/boost/utility/enable_if.hpp rename to pythran/boost/utility/enable_if.hpp diff --git a/third_party/boost/utility/identity_type.hpp b/pythran/boost/utility/identity_type.hpp similarity index 100% rename from third_party/boost/utility/identity_type.hpp rename to pythran/boost/utility/identity_type.hpp diff --git a/third_party/boost/utility/result_of.hpp b/pythran/boost/utility/result_of.hpp similarity index 100% rename from third_party/boost/utility/result_of.hpp rename to pythran/boost/utility/result_of.hpp diff --git a/third_party/boost/utility/swap.hpp b/pythran/boost/utility/swap.hpp similarity index 100% rename from third_party/boost/utility/swap.hpp rename to pythran/boost/utility/swap.hpp diff --git a/third_party/boost/version.hpp b/pythran/boost/version.hpp similarity index 100% rename from third_party/boost/version.hpp rename to pythran/boost/version.hpp diff --git a/pythran/tests/requirements.txt b/pythran/tests/requirements.txt deleted file mode 100644 index 2b2e3b9020..0000000000 --- a/pythran/tests/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -ipython -nbval -cython -wheel diff --git a/pythran/version.py b/pythran/version.py index 397690b0da..ef91994070 100644 --- a/pythran/version.py +++ b/pythran/version.py @@ -1,3 +1 @@ __version__ = '0.14.0' -__url__ = 'https://github.com/serge-sans-paille/pythran' -__descr__ = 'Ahead of Time compiler for numeric kernels' diff --git a/third_party/xsimd/arch/generic/xsimd_generic_arithmetic.hpp b/pythran/xsimd/arch/generic/xsimd_generic_arithmetic.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_arithmetic.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_arithmetic.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_complex.hpp b/pythran/xsimd/arch/generic/xsimd_generic_complex.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_complex.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_complex.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_details.hpp b/pythran/xsimd/arch/generic/xsimd_generic_details.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_details.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_details.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_logical.hpp b/pythran/xsimd/arch/generic/xsimd_generic_logical.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_logical.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_logical.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_math.hpp b/pythran/xsimd/arch/generic/xsimd_generic_math.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_math.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_math.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_memory.hpp b/pythran/xsimd/arch/generic/xsimd_generic_memory.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_memory.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_memory.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_rounding.hpp b/pythran/xsimd/arch/generic/xsimd_generic_rounding.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_rounding.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_rounding.hpp diff --git a/third_party/xsimd/arch/generic/xsimd_generic_trigo.hpp b/pythran/xsimd/arch/generic/xsimd_generic_trigo.hpp similarity index 100% rename from third_party/xsimd/arch/generic/xsimd_generic_trigo.hpp rename to pythran/xsimd/arch/generic/xsimd_generic_trigo.hpp diff --git a/third_party/xsimd/arch/xsimd_avx.hpp b/pythran/xsimd/arch/xsimd_avx.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx.hpp rename to pythran/xsimd/arch/xsimd_avx.hpp diff --git a/third_party/xsimd/arch/xsimd_avx2.hpp b/pythran/xsimd/arch/xsimd_avx2.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx2.hpp rename to pythran/xsimd/arch/xsimd_avx2.hpp diff --git a/third_party/xsimd/arch/xsimd_avx512bw.hpp b/pythran/xsimd/arch/xsimd_avx512bw.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx512bw.hpp rename to pythran/xsimd/arch/xsimd_avx512bw.hpp diff --git a/third_party/xsimd/arch/xsimd_avx512cd.hpp b/pythran/xsimd/arch/xsimd_avx512cd.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx512cd.hpp rename to pythran/xsimd/arch/xsimd_avx512cd.hpp diff --git a/third_party/xsimd/arch/xsimd_avx512dq.hpp b/pythran/xsimd/arch/xsimd_avx512dq.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx512dq.hpp rename to pythran/xsimd/arch/xsimd_avx512dq.hpp diff --git a/third_party/xsimd/arch/xsimd_avx512f.hpp b/pythran/xsimd/arch/xsimd_avx512f.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_avx512f.hpp rename to pythran/xsimd/arch/xsimd_avx512f.hpp diff --git a/third_party/xsimd/arch/xsimd_constants.hpp b/pythran/xsimd/arch/xsimd_constants.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_constants.hpp rename to pythran/xsimd/arch/xsimd_constants.hpp diff --git a/third_party/xsimd/arch/xsimd_fma3_avx.hpp b/pythran/xsimd/arch/xsimd_fma3_avx.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_fma3_avx.hpp rename to pythran/xsimd/arch/xsimd_fma3_avx.hpp diff --git a/third_party/xsimd/arch/xsimd_fma3_avx2.hpp b/pythran/xsimd/arch/xsimd_fma3_avx2.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_fma3_avx2.hpp rename to pythran/xsimd/arch/xsimd_fma3_avx2.hpp diff --git a/third_party/xsimd/arch/xsimd_fma3_sse.hpp b/pythran/xsimd/arch/xsimd_fma3_sse.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_fma3_sse.hpp rename to pythran/xsimd/arch/xsimd_fma3_sse.hpp diff --git a/third_party/xsimd/arch/xsimd_fma4.hpp b/pythran/xsimd/arch/xsimd_fma4.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_fma4.hpp rename to pythran/xsimd/arch/xsimd_fma4.hpp diff --git a/third_party/xsimd/arch/xsimd_generic.hpp b/pythran/xsimd/arch/xsimd_generic.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_generic.hpp rename to pythran/xsimd/arch/xsimd_generic.hpp diff --git a/third_party/xsimd/arch/xsimd_generic_fwd.hpp b/pythran/xsimd/arch/xsimd_generic_fwd.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_generic_fwd.hpp rename to pythran/xsimd/arch/xsimd_generic_fwd.hpp diff --git a/third_party/xsimd/arch/xsimd_isa.hpp b/pythran/xsimd/arch/xsimd_isa.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_isa.hpp rename to pythran/xsimd/arch/xsimd_isa.hpp diff --git a/third_party/xsimd/arch/xsimd_neon.hpp b/pythran/xsimd/arch/xsimd_neon.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_neon.hpp rename to pythran/xsimd/arch/xsimd_neon.hpp diff --git a/third_party/xsimd/arch/xsimd_neon64.hpp b/pythran/xsimd/arch/xsimd_neon64.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_neon64.hpp rename to pythran/xsimd/arch/xsimd_neon64.hpp diff --git a/third_party/xsimd/arch/xsimd_scalar.hpp b/pythran/xsimd/arch/xsimd_scalar.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_scalar.hpp rename to pythran/xsimd/arch/xsimd_scalar.hpp diff --git a/third_party/xsimd/arch/xsimd_sse2.hpp b/pythran/xsimd/arch/xsimd_sse2.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_sse2.hpp rename to pythran/xsimd/arch/xsimd_sse2.hpp diff --git a/third_party/xsimd/arch/xsimd_sse3.hpp b/pythran/xsimd/arch/xsimd_sse3.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_sse3.hpp rename to pythran/xsimd/arch/xsimd_sse3.hpp diff --git a/third_party/xsimd/arch/xsimd_sse4_1.hpp b/pythran/xsimd/arch/xsimd_sse4_1.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_sse4_1.hpp rename to pythran/xsimd/arch/xsimd_sse4_1.hpp diff --git a/third_party/xsimd/arch/xsimd_sse4_2.hpp b/pythran/xsimd/arch/xsimd_sse4_2.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_sse4_2.hpp rename to pythran/xsimd/arch/xsimd_sse4_2.hpp diff --git a/third_party/xsimd/arch/xsimd_ssse3.hpp b/pythran/xsimd/arch/xsimd_ssse3.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_ssse3.hpp rename to pythran/xsimd/arch/xsimd_ssse3.hpp diff --git a/third_party/xsimd/arch/xsimd_sve.hpp b/pythran/xsimd/arch/xsimd_sve.hpp similarity index 100% rename from third_party/xsimd/arch/xsimd_sve.hpp rename to pythran/xsimd/arch/xsimd_sve.hpp diff --git a/third_party/xsimd/config/xsimd_arch.hpp b/pythran/xsimd/config/xsimd_arch.hpp similarity index 100% rename from third_party/xsimd/config/xsimd_arch.hpp rename to pythran/xsimd/config/xsimd_arch.hpp diff --git a/third_party/xsimd/config/xsimd_config.hpp b/pythran/xsimd/config/xsimd_config.hpp similarity index 100% rename from third_party/xsimd/config/xsimd_config.hpp rename to pythran/xsimd/config/xsimd_config.hpp diff --git a/third_party/xsimd/config/xsimd_cpuid.hpp b/pythran/xsimd/config/xsimd_cpuid.hpp similarity index 100% rename from third_party/xsimd/config/xsimd_cpuid.hpp rename to pythran/xsimd/config/xsimd_cpuid.hpp diff --git a/third_party/xsimd/math/xsimd_rem_pio2.hpp b/pythran/xsimd/math/xsimd_rem_pio2.hpp similarity index 100% rename from third_party/xsimd/math/xsimd_rem_pio2.hpp rename to pythran/xsimd/math/xsimd_rem_pio2.hpp diff --git a/third_party/xsimd/memory/xsimd_aligned_allocator.hpp b/pythran/xsimd/memory/xsimd_aligned_allocator.hpp similarity index 100% rename from third_party/xsimd/memory/xsimd_aligned_allocator.hpp rename to pythran/xsimd/memory/xsimd_aligned_allocator.hpp diff --git a/third_party/xsimd/memory/xsimd_alignment.hpp b/pythran/xsimd/memory/xsimd_alignment.hpp similarity index 100% rename from third_party/xsimd/memory/xsimd_alignment.hpp rename to pythran/xsimd/memory/xsimd_alignment.hpp diff --git a/third_party/xsimd/types/xsimd_all_registers.hpp b/pythran/xsimd/types/xsimd_all_registers.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_all_registers.hpp rename to pythran/xsimd/types/xsimd_all_registers.hpp diff --git a/third_party/xsimd/types/xsimd_api.hpp b/pythran/xsimd/types/xsimd_api.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_api.hpp rename to pythran/xsimd/types/xsimd_api.hpp diff --git a/third_party/xsimd/types/xsimd_avx2_register.hpp b/pythran/xsimd/types/xsimd_avx2_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx2_register.hpp rename to pythran/xsimd/types/xsimd_avx2_register.hpp diff --git a/third_party/xsimd/types/xsimd_avx512bw_register.hpp b/pythran/xsimd/types/xsimd_avx512bw_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx512bw_register.hpp rename to pythran/xsimd/types/xsimd_avx512bw_register.hpp diff --git a/third_party/xsimd/types/xsimd_avx512cd_register.hpp b/pythran/xsimd/types/xsimd_avx512cd_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx512cd_register.hpp rename to pythran/xsimd/types/xsimd_avx512cd_register.hpp diff --git a/third_party/xsimd/types/xsimd_avx512dq_register.hpp b/pythran/xsimd/types/xsimd_avx512dq_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx512dq_register.hpp rename to pythran/xsimd/types/xsimd_avx512dq_register.hpp diff --git a/third_party/xsimd/types/xsimd_avx512f_register.hpp b/pythran/xsimd/types/xsimd_avx512f_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx512f_register.hpp rename to pythran/xsimd/types/xsimd_avx512f_register.hpp diff --git a/third_party/xsimd/types/xsimd_avx_register.hpp b/pythran/xsimd/types/xsimd_avx_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_avx_register.hpp rename to pythran/xsimd/types/xsimd_avx_register.hpp diff --git a/third_party/xsimd/types/xsimd_batch.hpp b/pythran/xsimd/types/xsimd_batch.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_batch.hpp rename to pythran/xsimd/types/xsimd_batch.hpp diff --git a/third_party/xsimd/types/xsimd_batch_constant.hpp b/pythran/xsimd/types/xsimd_batch_constant.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_batch_constant.hpp rename to pythran/xsimd/types/xsimd_batch_constant.hpp diff --git a/third_party/xsimd/types/xsimd_fma3_avx2_register.hpp b/pythran/xsimd/types/xsimd_fma3_avx2_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_fma3_avx2_register.hpp rename to pythran/xsimd/types/xsimd_fma3_avx2_register.hpp diff --git a/third_party/xsimd/types/xsimd_fma3_avx_register.hpp b/pythran/xsimd/types/xsimd_fma3_avx_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_fma3_avx_register.hpp rename to pythran/xsimd/types/xsimd_fma3_avx_register.hpp diff --git a/third_party/xsimd/types/xsimd_fma3_sse_register.hpp b/pythran/xsimd/types/xsimd_fma3_sse_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_fma3_sse_register.hpp rename to pythran/xsimd/types/xsimd_fma3_sse_register.hpp diff --git a/third_party/xsimd/types/xsimd_fma4_register.hpp b/pythran/xsimd/types/xsimd_fma4_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_fma4_register.hpp rename to pythran/xsimd/types/xsimd_fma4_register.hpp diff --git a/third_party/xsimd/types/xsimd_generic_arch.hpp b/pythran/xsimd/types/xsimd_generic_arch.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_generic_arch.hpp rename to pythran/xsimd/types/xsimd_generic_arch.hpp diff --git a/third_party/xsimd/types/xsimd_neon64_register.hpp b/pythran/xsimd/types/xsimd_neon64_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_neon64_register.hpp rename to pythran/xsimd/types/xsimd_neon64_register.hpp diff --git a/third_party/xsimd/types/xsimd_neon_register.hpp b/pythran/xsimd/types/xsimd_neon_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_neon_register.hpp rename to pythran/xsimd/types/xsimd_neon_register.hpp diff --git a/third_party/xsimd/types/xsimd_register.hpp b/pythran/xsimd/types/xsimd_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_register.hpp rename to pythran/xsimd/types/xsimd_register.hpp diff --git a/third_party/xsimd/types/xsimd_sse2_register.hpp b/pythran/xsimd/types/xsimd_sse2_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_sse2_register.hpp rename to pythran/xsimd/types/xsimd_sse2_register.hpp diff --git a/third_party/xsimd/types/xsimd_sse3_register.hpp b/pythran/xsimd/types/xsimd_sse3_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_sse3_register.hpp rename to pythran/xsimd/types/xsimd_sse3_register.hpp diff --git a/third_party/xsimd/types/xsimd_sse4_1_register.hpp b/pythran/xsimd/types/xsimd_sse4_1_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_sse4_1_register.hpp rename to pythran/xsimd/types/xsimd_sse4_1_register.hpp diff --git a/third_party/xsimd/types/xsimd_sse4_2_register.hpp b/pythran/xsimd/types/xsimd_sse4_2_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_sse4_2_register.hpp rename to pythran/xsimd/types/xsimd_sse4_2_register.hpp diff --git a/third_party/xsimd/types/xsimd_ssse3_register.hpp b/pythran/xsimd/types/xsimd_ssse3_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_ssse3_register.hpp rename to pythran/xsimd/types/xsimd_ssse3_register.hpp diff --git a/third_party/xsimd/types/xsimd_sve_register.hpp b/pythran/xsimd/types/xsimd_sve_register.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_sve_register.hpp rename to pythran/xsimd/types/xsimd_sve_register.hpp diff --git a/third_party/xsimd/types/xsimd_traits.hpp b/pythran/xsimd/types/xsimd_traits.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_traits.hpp rename to pythran/xsimd/types/xsimd_traits.hpp diff --git a/third_party/xsimd/types/xsimd_utils.hpp b/pythran/xsimd/types/xsimd_utils.hpp similarity index 100% rename from third_party/xsimd/types/xsimd_utils.hpp rename to pythran/xsimd/types/xsimd_utils.hpp diff --git a/third_party/xsimd/xsimd.hpp b/pythran/xsimd/xsimd.hpp similarity index 100% rename from third_party/xsimd/xsimd.hpp rename to pythran/xsimd/xsimd.hpp diff --git a/setup.py b/setup.py index 6e944fa872..8bf1ba938a 100644 --- a/setup.py +++ b/setup.py @@ -1,179 +1,2 @@ -from __future__ import print_function - -# Preliminary checks that cannot be done by setuptools -# like... the setuptools dependency itself! -try: - import setuptools -except ImportError: - print() - print("*****************************************************") - print("* Setuptools must be installed before running setup *") - print("*****************************************************") - print() - raise - -from setuptools.command.build_py import build_py -from setuptools.command.develop import develop - from setuptools import setup - -import logging -import os -import shutil -import sys - -# It appears old versions of setuptools are not supported, see -# https://github.com/serge-sans-paille/pythran/issues/489 - -from distutils.version import LooseVersion -MinimalSetuptoolsVersion = LooseVersion("12.0.5") -if LooseVersion(setuptools.__version__) < MinimalSetuptoolsVersion: - msg = "Setuptools version is {}, but must be at least {}".format( - setuptools.__version__, - MinimalSetuptoolsVersion) - print() - print("*" * (len(msg) + 4)) - print("*", msg, "*") - print("*" * (len(msg) + 4)) - print() - raise ImportError("setuptools") - -if sys.version_info.major < 3: - print() - print("****************************************************") - print("* Python 2 has reached end-of-support *") - print("****************************************************") - print("* *") - print("* Last Pythran version supporting Python2 is 0.9.5 *") - print("* *") - print("****************************************************") - print() - - -logger = logging.getLogger("pythran") -logger.addHandler(logging.StreamHandler()) - -versionfile = os.path.join('pythran', 'version.py') -exec(open(versionfile).read()) - - -class BuildWithThirdParty(build_py): - - """ - Set up Pythran dependencies. - - * install boost dependencies - * install xsimd dependencies - """ - - third_parties = 'boost', 'xsimd' - - user_options = build_py.user_options + [ - ('no-{}'.format(pkg), None, 'Do not distribute {} headers'.format(pkg)) - for pkg in third_parties - ] - - def initialize_options(self): - build_py.initialize_options(self) - for pkg in BuildWithThirdParty.third_parties: - setattr(self, 'no_' + pkg, None) - - def copy_pkg(self, pkg, src_only=False): - "Install boost deps from the third_party directory" - - if getattr(self, 'no_' + pkg) is None: - print('Copying', pkg, 'dependencies') - to_copy = pkg, - else: - return - - src = os.path.join('third_party', *to_copy) - - # copy to the build tree - if not src_only: - target = os.path.join(self.build_lib, 'pythran', *to_copy) - shutil.rmtree(target, True) - shutil.copytree(src, target) - - # copy them to the source tree too, needed for sdist - target = os.path.join('pythran', *to_copy) - shutil.rmtree(target, True) - shutil.copytree(src, target) - - def run(self, *args, **kwargs): - # regular build done by parent class - build_py.run(self, *args, **kwargs) - if not self.dry_run: # compatibility with the parent options - for pkg in BuildWithThirdParty.third_parties: - self.copy_pkg(pkg) - - -class DevelopWithThirdParty(develop, BuildWithThirdParty): - - def initialize_options(self): - develop.initialize_options(self) - BuildWithThirdParty.initialize_options(self) - - def run(self, *args, **kwargs): - if not self.dry_run: # compatibility with the parent options - for pkg in BuildWithThirdParty.third_parties: - self.copy_pkg(pkg, src_only=True) - develop.run(self, *args, **kwargs) - - -# Cannot use glob here, as the files may not be generated yet -boost_headers = ['boost/' + '*/' * i + '*.hpp' for i in range(1, 20)] -xsimd_headers = ['xsimd/' + '*/' * i + '*.hpp' for i in range(1, 20)] -pythonic_headers = ['*/' * i + '*.hpp' for i in range(9)] + ['patch/*'] - - -# read longdescr from README -def longdescr(readme_path): - with open(readme_path) as readme: - lines = list(readme) - start_index = lines.index('What is it?\n') - stop_index = lines.index('Installation\n') - long_description = "".join(lines[start_index + 2: stop_index]) - return long_description - - -setup(name='pythran', - version=__version__, - description=__descr__, - long_description=longdescr("README.rst"), - author='Serge Guelton', - author_email='serge.guelton@telecom-bretagne.eu', - url=__url__, - packages=['pythran', 'pythran.analyses', 'pythran.transformations', - 'pythran.optimizations', 'omp', 'pythran/pythonic', - 'pythran.types'], - package_data={'pythran': (['pythran*.cfg'] - + boost_headers - + xsimd_headers), - 'pythran/pythonic': pythonic_headers}, - classifiers=[ - 'Development Status :: 4 - Beta', - 'Environment :: Console', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Natural Language :: English', - 'Operating System :: POSIX :: Linux', - 'Operating System :: MacOS', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: Implementation :: CPython', - 'Programming Language :: C++', - 'Topic :: Software Development :: Compilers', - 'Topic :: Software Development :: Code Generators' - ], - license="BSD 3-Clause", - python_requires='>=3.7', - install_requires=open('requirements.txt').read().splitlines(), - entry_points={'console_scripts': - ['pythran = pythran.run:run', - 'pythran-config = pythran.config:run']}, - extras_require={ - 'doc': open('docs/requirements.txt').read().splitlines(), - }, - test_suite="pythran.tests.test_cases", - cmdclass={'build_py': BuildWithThirdParty, - 'develop': DevelopWithThirdParty}) +setup()