# Copyright 2025 Arniiiii lg3dx6fd@gmail.com
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{10..13} )

inherit cmake-multilib python-r1

MY_PV="${PV/_/.}"

DESCRIPTION="Famous Boost libraries for C++, but built via CMake, not b2"
HOMEPAGE="https://www.boost.org/"
SRC_URI="https://github.com/boostorg/boost/releases/download/boost-${MY_PV}/boost-${MY_PV}-cmake.tar.xz"
S="${WORKDIR}/boost-${MY_PV}"

LICENSE="Boost-1.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"

# compatibility USE flags: nls, icu, bzip2, zlib, lzma, zstd, context, stacktrace, numpy
IUSE="
test

+nls
+icu
+bzip2
+zlib
+lzma
+zstd
+context
+stacktrace
+numpy

mpi
+python
static

+boost-context-fcontext
boost-context-ucontext
boost-context-winfib

+boost-locale-icu
boost-locale-iconv
boost-locale-posix
boost-locale-std
boost-locale-winapi

+boost-thread-pthread
boost-thread-win32

+boost-iostream-zlib
+boost-iostream-bzip2
+boost-iostream-lzma
+boost-iostream-zstd

+boost-stacktrace-noop
+boost-stacktrace-backtrace
boost-stacktrace-addr2line
boost-stacktrace-basic
boost-stacktrace-windbg
boost-stacktrace-windbg-cached
boost-stacktrace-from-exception
"

# sorry, if python, then numpy is not disableable.
REQUIRED_USE="
	bzip2? ( boost-iostream-bzip2 )
	!bzip2? ( !boost-iostream-bzip2 )
	zlib? ( boost-iostream-zlib )
	!zlib? ( !boost-iostream-zlib )
	lzma? ( boost-iostream-lzma )
	!lzma? ( !boost-iostream-lzma )
	zstd? ( boost-iostream-zstd )
	!zstd? ( !boost-iostream-zstd )
	icu? ( boost-locale-icu )
	context? ( ^^ (
					boost-context-fcontext
					boost-context-ucontext
					boost-context-winfib
				)
			)
	!context? (
				!boost-context-fcontext
				!boost-context-ucontext
				!boost-context-winfib

			)
	nls? ( ^^ (
			boost-locale-icu
			boost-locale-iconv
			boost-locale-posix
			boost-locale-std
			boost-locale-winapi
			)
		)
	!nls? (
			!boost-locale-icu
			!boost-locale-iconv
			!boost-locale-posix
			!boost-locale-std
			!boost-locale-winapi
		)
	stacktrace? (
				|| (
					boost-stacktrace-noop
					boost-stacktrace-backtrace
					boost-stacktrace-addr2line
					boost-stacktrace-basic
					boost-stacktrace-windbg
					boost-stacktrace-windbg-cached
					boost-stacktrace-from-exception
					)
				)
	!stacktrace? (
				!boost-stacktrace-noop
				!boost-stacktrace-backtrace
				!boost-stacktrace-addr2line
				!boost-stacktrace-basic
				!boost-stacktrace-windbg
				!boost-stacktrace-windbg-cached
				!boost-stacktrace-from-exception

				)
	boost-locale-winapi? ( static )
	^^ ( boost-thread-pthread boost-thread-win32 )
	python? ( ${PYTHON_REQUIRED_USE} )
	numpy? ( python )
	!numpy? ( numpy )
	test? ( boost-stacktrace-noop )
"

# it doesn't work that well right now
RESTRICT="test"

DEPEND="
	boost-locale-icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
	boost-locale-iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
	boost-iostream-zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] )
	boost-iostream-bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
	boost-iostream-lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] )
	boost-iostream-zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
	boost-stacktrace-backtrace? ( dev-libs/libbacktrace:=[${MULTILIB_USEDEP}] )
	mpi? ( virtual/mpi[${MULTILIB_USEDEP},threads] )
	python? (
		${PYTHON_DEPS}
		numpy? (
			dev-python/numpy:=[${PYTHON_USEDEP}]
		)
	)
"

RDEPEND="${DEPEND}
"

BDEPEND="
dev-build/cmake
"

# also, please, check someone this : https://www.boost.org/patches/
PATCHES=(
	"${FILESDIR}/0000_boost-1.87.0_iostreams_pkgconfig.patch"
	"${FILESDIR}/0001_debug_logs_from_cmake.patch"
)

multilib_src_configure() {
	# Gentoo users enable ccache via e.g. FEATURES=ccache or
	# other means. We don't want the build system to enable it for us.
	# sed -i -e '/find_program(CCACHE_FOUND ccache)/d' CMakeLists.txt || die

	local mycmakeargs=(
		-DBOOST_ENABLE_MPI=$(usex mpi ON OFF)
		-DBUILD_SHARED_LIBS=$(usex static true false)
		-DBOOST_IOSTREAMS_ENABLE_ZLIB=$(usex boost-iostream-zlib ON OFF)
		-DBOOST_IOSTREAMS_ENABLE_BZIP2=$(usex boost-iostream-bzip2 ON OFF)
		-DBOOST_IOSTREAMS_ENABLE_LZMA=$(usex boost-iostream-lzma ON OFF)
		-DBOOST_IOSTREAMS_ENABLE_ZSTD=$(usex boost-iostream-zstd ON OFF)
		-DBOOST_STACKTRACE_ENABLE_NOOP=$(usex boost-stacktrace-noop ON OFF)
		-DBOOST_STACKTRACE_ENABLE_BACKTRACE=$(usex boost-stacktrace-backtrace ON OFF)
		-DBOOST_STACKTRACE_ENABLE_ADDR2LINE=$(usex boost-stacktrace-addr2line ON OFF)
		-DBOOST_STACKTRACE_ENABLE_BASIC=$(usex boost-stacktrace-basic ON OFF)
		-DBOOST_STACKTRACE_ENABLE_WINDBG=$(usex boost-stacktrace-windbg ON OFF)
		-DBOOST_STACKTRACE_ENABLE_WINDBG_CACHED=$(usex boost-stacktrace-windbg-cached ON OFF)
		-DBOOST_STACKTRACE_ENABLE_FROM_EXCEPTION=$(usex boost-stacktrace-from-exception ON OFF)
		-DBUILD_TESTING=$(usex test ON OFF)

		# my default
		-DFETCHCONTENT_QUIET=OFF
		--log-level=DEBUG
	)
	if use boost-context-fcontext; then
		mycmakeargs+=( -DBOOST_CONTEXT_IMPLEMENTATION=fcontext )
	elif use boost-context-ucontext; then
		mycmakeargs+=( -DBOOST_CONTEXT_IMPLEMENTATION=ucontext )
	elif use boost-context-winfib; then
		mycmakeargs+=( -DBOOST_CONTEXT_IMPLEMENTATION=winfib )
	fi

	if use boost-locale-icu; then
		mycmakeargs+=( -DBOOST_LOCALE_ENABLE_ICU=ON )
	elif use boost-locale-iconv; then
		mycmakeargs+=( -DBOOST_LOCALE_ENABLE_ICONV=ON )
	elif use boost-locale-posix; then
		mycmakeargs+=( -DBOOST_LOCALE_ENABLE_POSIX=ON )
	elif use boost-locale-std; then
		mycmakeargs+=( -DBOOST_LOCALE_ENABLE_STD=ON )
	elif use boost-locale-winapi; then
		mycmakeargs+=( -DBOOST_LOCALE_ENABLE_WINAPI=ON )
	fi

	if use boost-thread-pthread; then
		mycmakeargs+=( -DBOOST_THREAD_THREADAPI=pthread )
	elif use boost-thread-win32; then
		mycmakeargs+=( -DBOOST_THREAD_THREADAPI=win32 )
	fi

	mycmakeargs+=(
		-DBOOST_ENABLE_PYTHON=OFF
		-DPYTHON_EXECUTABLE="no"
	)
	cmake_src_configure

	if multilib_native_use python; then
		python_configure() {
			# Set all python variables to load the correct Gentoo paths
			local mycmakeargs=(
				# this is correct, but not minimal, TODODONE: filter the args to minimal required
				"${mycmakeargs[@]}"
				# python_setup alters PATH and sets this as wrapper
				# to the correct interpreter we are building for
				-DBOOST_ENABLE_PYTHON=ON
				-DPYTHON_DEFAULT_EXECUTABLE="${EPYTHON}"
				# filter:
				-DBOOST_INCLUDE_LIBRARIES=python
			)
			cmake_src_configure
		}

		python_foreach_impl python_configure
	fi
}

multilib_src_compile() {
	cmake_src_compile
	if multilib_native_use python; then
		python_foreach_impl cmake_src_compile
	fi
}

multilib_src_test() {
	cmake_src_test
	if multilib_native_use python; then
		python_foreach_impl cmake_src_test
	fi
}

multilib_src_install() {

		MULTILIB_WRAPPED_HEADERS=(
			/usr/include/boost/accumulators/numeric/detail/function4.hpp
			/usr/include/boost/accumulators/numeric/detail/function_n.hpp
			/usr/include/boost/accumulators/statistics/rolling_mean.hpp
			/usr/include/boost/accumulators/statistics/skewness.hpp
			/usr/include/boost/accumulators/statistics/tail_mean.hpp
			/usr/include/boost/accumulators/statistics/tail_variate.hpp
			/usr/include/boost/accumulators/statistics/weighted_p_square_quantile.hpp
			/usr/include/boost/algorithm/apply_permutation.hpp
			/usr/include/boost/algorithm/cxx11/is_permutation.hpp
			/usr/include/boost/algorithm/cxx11/is_sorted.hpp
			/usr/include/boost/algorithm/sort_subrange.hpp
			/usr/include/boost/algorithm/string/detail/finder.hpp
			/usr/include/boost/algorithm/string/find.hpp
			/usr/include/boost/algorithm/string/split.hpp
			/usr/include/boost/algorithm/string/std/rope_traits.hpp
			/usr/include/boost/algorithm/string/trim.hpp
			/usr/include/boost/align/aligned_allocator_forward.hpp
			/usr/include/boost/aligned_storage.hpp
			/usr/include/boost/archive/detail/basic_iarchive.hpp
			/usr/include/boost/archive/detail/register_archive.hpp
			/usr/include/boost/archive/impl/text_wiarchive_impl.ipp
			/usr/include/boost/archive/impl/xml_iarchive_impl.ipp
			/usr/include/boost/archive/impl/xml_oarchive_impl.ipp
			/usr/include/boost/archive/iterators/base64_from_binary.hpp
			/usr/include/boost/archive/polymorphic_text_woarchive.hpp
			/usr/include/boost/archive/xml_iarchive.hpp
			/usr/include/boost/asio/associator.hpp
			/usr/include/boost/asio/buffer.hpp
			/usr/include/boost/asio/completion_condition.hpp
			/usr/include/boost/asio/default_completion_token.hpp
			/usr/include/boost/asio/detail/bind_handler.hpp
			/usr/include/boost/asio/detail/conditionally_enabled_mutex.hpp
			/usr/include/boost/asio/detail/impl/descriptor_ops.ipp
			/usr/include/boost/asio/detail/impl/dev_poll_reactor.ipp
			/usr/include/boost/asio/detail/impl/kqueue_reactor.hpp
			/usr/include/boost/asio/detail/impl/reactive_socket_service_base.ipp
			/usr/include/boost/asio/detail/impl/strand_executor_service.hpp
			/usr/include/boost/asio/detail/impl/win_iocp_io_context.ipp
			/usr/include/boost/asio/detail/impl/win_object_handle_service.ipp
			/usr/include/boost/asio/detail/io_uring_socket_send_op.hpp
			/usr/include/boost/asio/detail/is_buffer_sequence.hpp
			/usr/include/boost/asio/detail/null_thread.hpp
			/usr/include/boost/asio/detail/posix_event.hpp
			/usr/include/boost/asio/detail/posix_signal_blocker.hpp
			/usr/include/boost/asio/detail/reactive_null_buffers_op.hpp
			/usr/include/boost/asio/detail/reactive_socket_accept_op.hpp
			/usr/include/boost/asio/detail/resolve_op.hpp
			/usr/include/boost/asio/detail/socket_types.hpp
			/usr/include/boost/asio/detail/win_iocp_file_service.hpp
			/usr/include/boost/asio/detail/winrt_ssocket_service_base.hpp
			/usr/include/boost/asio/experimental/cancellation_condition.hpp
			/usr/include/boost/asio/experimental/concurrent_channel.hpp
			/usr/include/boost/asio/experimental/detail/has_signature.hpp
			/usr/include/boost/asio/impl/io_context.ipp
			/usr/include/boost/asio/impl/redirect_error.hpp
			/usr/include/boost/asio/impl/serial_port_base.ipp
			/usr/include/boost/asio/impl/system_context.hpp
			/usr/include/boost/asio/ip/basic_resolver_entry.hpp
			/usr/include/boost/asio/ip/icmp.hpp
			/usr/include/boost/asio/is_write_buffered.hpp
			/usr/include/boost/asio/local/stream_protocol.hpp
			/usr/include/boost/asio/signal_set_base.hpp
			/usr/include/boost/asio/socket_base.hpp
			/usr/include/boost/asio/ssl/detail/openssl_types.hpp
			/usr/include/boost/asio/windows/overlapped_handle.hpp
			/usr/include/boost/asio/write_at.hpp
			/usr/include/boost/asio/yield.hpp
			/usr/include/boost/assign/std.hpp
			/usr/include/boost/atomic/detail/bitwise_fp_cast.hpp
			/usr/include/boost/atomic/detail/caps_arch_msvc_x86.hpp
			/usr/include/boost/atomic/detail/core_arch_operations.hpp
			/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp
			/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp
			/usr/include/boost/atomic/detail/extra_fp_operations.hpp
			/usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp
			/usr/include/boost/atomic/detail/extra_ops_emulated.hpp
			/usr/include/boost/atomic/detail/fence_arch_operations.hpp
			/usr/include/boost/atomic/detail/float_sizes.hpp
			/usr/include/boost/atomic/detail/gcc_ppc_asm_common.hpp
			/usr/include/boost/atomic/detail/type_traits/is_enum.hpp
			/usr/include/boost/beast/core/detail/buffers_pair.hpp
			/usr/include/boost/beast/core/detail/impl/temporary_buffer.ipp
			/usr/include/boost/beast/core/detail/pcg.hpp
			/usr/include/boost/beast/core/detail/tuple.hpp
			/usr/include/boost/beast/core/detail/variant.hpp
			/usr/include/boost/beast/core/impl/buffers_adaptor.hpp
			/usr/include/boost/beast/http/basic_file_body_fwd.hpp
			/usr/include/boost/beast/http/impl/fields.hpp
			/usr/include/boost/beast/http/impl/file_body_win32.hpp
			/usr/include/boost/beast/http/impl/status.ipp
			/usr/include/boost/beast/http/message_generator_fwd.hpp
			/usr/include/boost/beast/websocket/impl/stream_impl.hpp
			/usr/include/boost/beast/websocket/teardown.hpp
			/usr/include/boost/bimap.hpp
			/usr/include/boost/bimap/container_adaptor/list_adaptor.hpp
			/usr/include/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp
			/usr/include/boost/bimap/detail/generate_relation_binder.hpp
			/usr/include/boost/bimap/detail/manage_additional_parameters.hpp
			/usr/include/boost/bimap/detail/map_view_iterator.hpp
			/usr/include/boost/bimap/multiset_of.hpp
			/usr/include/boost/bimap/relation/support/get_pair_functor.hpp
			/usr/include/boost/bimap/relation/support/opposite_tag.hpp
			/usr/include/boost/bimap/views/unordered_multimap_view.hpp
			/usr/include/boost/bimap/views/unordered_multiset_view.hpp
			/usr/include/boost/bimap/views/vector_map_view.hpp
			/usr/include/boost/callable_traits/is_rvalue_reference_member.hpp
			/usr/include/boost/charconv/detail/config.hpp
			/usr/include/boost/charconv/detail/emulated128.hpp
			/usr/include/boost/charconv/detail/fast_float/fast_table.hpp
			/usr/include/boost/charconv/to_chars.hpp
			/usr/include/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
			/usr/include/boost/cobalt/detail/generator.hpp
			/usr/include/boost/cobalt/detail/join.hpp
			/usr/include/boost/cobalt/detail/task.hpp
			/usr/include/boost/cobalt/detail/with.hpp
			/usr/include/boost/cobalt/gather.hpp
			/usr/include/boost/cobalt/promise.hpp
			/usr/include/boost/cobalt/result.hpp
			/usr/include/boost/cobalt/spawn.hpp
			/usr/include/boost/cobalt/this_thread.hpp
			/usr/include/boost/compute/algorithm/detail/find_extrema_with_atomics.hpp
			/usr/include/boost/compute/algorithm/detail/reduce_on_gpu.hpp
			/usr/include/boost/compute/algorithm/reduce_by_key.hpp
			/usr/include/boost/compute/algorithm/sort.hpp
			/usr/include/boost/compute/config.hpp
			/usr/include/boost/compute/core.hpp
			/usr/include/boost/compute/detail/assert_cl_success.hpp
			/usr/include/boost/compute/detail/getenv.hpp
			/usr/include/boost/compute/detail/nvidia_compute_capability.hpp
			/usr/include/boost/compute/detail/read_write_single_value.hpp
			/usr/include/boost/compute/detail/vendor.hpp
			/usr/include/boost/compute/functional/atomic.hpp
			/usr/include/boost/compute/functional/convert.hpp
			/usr/include/boost/compute/functional/detail/unpack.hpp
			/usr/include/boost/compute/interop/opencv.hpp
			/usr/include/boost/compute/interop/opengl/gl.hpp
			/usr/include/boost/compute/interop/opengl/opengl_renderbuffer.hpp
			/usr/include/boost/compute/interop/qt/qimage.hpp
			/usr/include/boost/compute/interop/qt/qtcore.hpp
			/usr/include/boost/compute/iterator/constant_buffer_iterator.hpp
			/usr/include/boost/compute/memory/svm_ptr.hpp
			/usr/include/boost/compute/random.hpp
			/usr/include/boost/compute/random/threefry_engine.hpp
			/usr/include/boost/compute/system.hpp
			/usr/include/boost/compute/types/struct.hpp
			/usr/include/boost/compute/types/tuple.hpp
			/usr/include/boost/concept/detail/borland.hpp
			/usr/include/boost/config/abi/borland_suffix.hpp
			/usr/include/boost/config/compiler/clang_version.hpp
			/usr/include/boost/config/compiler/compaq_cxx.hpp
			/usr/include/boost/config/no_tr1/functional.hpp
			/usr/include/boost/config/platform/vxworks.hpp
			/usr/include/boost/config/stdlib/stlport.hpp
			/usr/include/boost/container/detail/advanced_insert_int.hpp
			/usr/include/boost/container/detail/config_begin.hpp
			/usr/include/boost/container/detail/node_pool_impl.hpp
			/usr/include/boost/container/detail/pool_common.hpp
			/usr/include/boost/container/detail/transform_iterator.hpp
			/usr/include/boost/container/pmr/global_resource.hpp
			/usr/include/boost/container/scoped_allocator_fwd.hpp
			/usr/include/boost/container/static_vector.hpp
			/usr/include/boost/container/uses_allocator_fwd.hpp
			/usr/include/boost/container_hash/detail/mulx.hpp
			/usr/include/boost/context/detail/index_sequence.hpp
			/usr/include/boost/context/fiber_ucontext.hpp
			/usr/include/boost/context/windows/protected_fixedsize_stack.hpp
			/usr/include/boost/contract/core/constructor_precondition.hpp
			/usr/include/boost/contract/detail/declspec.hpp
			/usr/include/boost/contract/detail/preprocessor/keyword/protected.hpp
			/usr/include/boost/contract/detail/static_local_var.hpp
			/usr/include/boost/contract/function.hpp
			/usr/include/boost/convert.hpp
			/usr/include/boost/convert/detail/range.hpp
			/usr/include/boost/convert/parameters.hpp
			/usr/include/boost/convert/strtol.hpp
			/usr/include/boost/core/allocator_traits.hpp
			/usr/include/boost/core/default_allocator.hpp
			/usr/include/boost/core/use_default.hpp
			/usr/include/boost/coroutine/coroutine.hpp
			/usr/include/boost/coroutine/detail/flags.hpp
			/usr/include/boost/coroutine2/detail/pull_control_block_cc.ipp
			/usr/include/boost/coroutine2/detail/pull_coroutine.hpp
			/usr/include/boost/coroutine2/detail/state.hpp
			/usr/include/boost/date_time/date_formatting.hpp
			/usr/include/boost/date_time/date_generator_parser.hpp
			/usr/include/boost/date_time/dst_transition_generators.hpp
			/usr/include/boost/date_time/gregorian/greg_duration.hpp
			/usr/include/boost/date_time/special_values_parser.hpp
			/usr/include/boost/date_time/strings_from_facet.hpp
			/usr/include/boost/date_time/time_parsing.hpp
			/usr/include/boost/describe/operators.hpp
			/usr/include/boost/detail/winapi/get_current_thread.hpp
			/usr/include/boost/detail/winapi/get_process_times.hpp
			/usr/include/boost/detail/winapi/handles.hpp
			/usr/include/boost/detail/winapi/stack_backtrace.hpp
			/usr/include/boost/dll/detail/aggressive_ptr_cast.hpp
			/usr/include/boost/dll/detail/get_mem_fn_type.hpp
			/usr/include/boost/dll/import.hpp
			/usr/include/boost/dynamic_bitset_fwd.hpp
			/usr/include/boost/endian/detail/disable_warnings.hpp
			/usr/include/boost/exception/errinfo_type_info_name.hpp
			/usr/include/boost/exception/error_info.hpp
			/usr/include/boost/exception/exception.hpp
			/usr/include/boost/fiber/detail/convert.hpp
			/usr/include/boost/fiber/detail/spinlock.hpp
			/usr/include/boost/fiber/numa/all.hpp
			/usr/include/boost/fiber/recursive_timed_mutex.hpp
			/usr/include/boost/filesystem.hpp
			/usr/include/boost/flyweight/holder_tag.hpp
			/usr/include/boost/format/alt_sstream_impl.hpp
			/usr/include/boost/format/detail/workarounds_gcc-2_95.hpp
			/usr/include/boost/format/feed_args.hpp
			/usr/include/boost/format/format_implementation.hpp
			/usr/include/boost/function_equal.hpp
			/usr/include/boost/function_types/config/compiler.hpp
			/usr/include/boost/function_types/config/config.hpp
			/usr/include/boost/function_types/detail/classifier_impl/arity10_1.hpp
			/usr/include/boost/function_types/detail/components_impl/arity30_1.hpp
			/usr/include/boost/function_types/detail/components_impl/master.hpp
			/usr/include/boost/function_types/detail/synthesize_impl/arity20_0.hpp
			/usr/include/boost/function_types/detail/synthesize_impl/arity30_1.hpp
			/usr/include/boost/function_types/is_member_function_pointer.hpp
			/usr/include/boost/function_types/is_nonmember_callable_builtin.hpp
			/usr/include/boost/functional/lightweight_forward_adapter.hpp
			/usr/include/boost/functional/overloaded_function/detail/base.hpp
			/usr/include/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp
			/usr/include/boost/fusion/adapted/boost_array/tag_of.hpp
			/usr/include/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp
			/usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp
			/usr/include/boost/fusion/adapted/mpl/detail/is_view_impl.hpp
			/usr/include/boost/fusion/adapted/mpl/detail/size_impl.hpp
			/usr/include/boost/fusion/adapted/std_array/detail/at_impl.hpp
			/usr/include/boost/fusion/adapted/std_tuple/detail/convert_impl.hpp
			/usr/include/boost/fusion/adapted/std_tuple/mpl/clear.hpp
			/usr/include/boost/fusion/adapted/struct/define_struct_inline.hpp
			/usr/include/boost/fusion/adapted/struct/detail/category_of_impl.hpp
			/usr/include/boost/fusion/adapted/struct/detail/define_struct.hpp
			/usr/include/boost/fusion/adapted/struct/detail/define_struct_inline.hpp
			/usr/include/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
			/usr/include/boost/fusion/algorithm/iteration/detail/for_each.hpp
			/usr/include/boost/fusion/algorithm/query/detail/any.hpp
			/usr/include/boost/fusion/algorithm/transformation.hpp
			/usr/include/boost/fusion/algorithm/transformation/flatten.hpp
			/usr/include/boost/fusion/algorithm/transformation/transform.hpp
			/usr/include/boost/fusion/container/deque/detail/cpp03/build_deque.hpp
			/usr/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp
			/usr/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp
			/usr/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp
			/usr/include/boost/fusion/container/generation/cons_tie.hpp
			/usr/include/boost/fusion/container/generation/detail/pp_make_list.hpp
			/usr/include/boost/fusion/container/generation/detail/pp_make_map.hpp
			/usr/include/boost/fusion/container/list.hpp
			/usr/include/boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp
			/usr/include/boost/fusion/container/list/detail/deref_impl.hpp
			/usr/include/boost/fusion/container/map/detail/cpp03/preprocessed/map_fwd.hpp
			/usr/include/boost/fusion/container/set/detail/cpp03/as_set.hpp
			/usr/include/boost/fusion/container/set/detail/cpp03/preprocessed/set30.hpp
			/usr/include/boost/fusion/container/set/detail/cpp03/preprocessed/set50.hpp
			/usr/include/boost/fusion/container/vector/detail/begin_impl.hpp
			/usr/include/boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector20.hpp
			/usr/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp
			/usr/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp
			/usr/include/boost/fusion/container/vector/detail/cpp03/vector10.hpp
			/usr/include/boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp
			/usr/include/boost/fusion/container/vector/detail/value_of_impl.hpp
			/usr/include/boost/fusion/container/vector/vector_iterator.hpp
			/usr/include/boost/fusion/functional/adapter.hpp
			/usr/include/boost/fusion/functional/generation.hpp
			/usr/include/boost/fusion/functional/invocation.hpp
			/usr/include/boost/fusion/functional/invocation/invoke_function_object.hpp
			/usr/include/boost/fusion/include/adapt_assoc_struct_named.hpp
			/usr/include/boost/fusion/include/algorithm.hpp
			/usr/include/boost/fusion/include/cons.hpp
			/usr/include/boost/fusion/include/container.hpp
			/usr/include/boost/fusion/include/less_equal.hpp
			/usr/include/boost/fusion/include/not_equal_to.hpp
			/usr/include/boost/fusion/include/repetitive_view.hpp
			/usr/include/boost/fusion/include/segmented_fold_until.hpp
			/usr/include/boost/fusion/include/segments.hpp
			/usr/include/boost/fusion/include/sequence.hpp
			/usr/include/boost/fusion/include/std_tuple.hpp
			/usr/include/boost/fusion/include/transform_view.hpp
			/usr/include/boost/fusion/iterator/equal_to.hpp
			/usr/include/boost/fusion/iterator/iterator_facade.hpp
			/usr/include/boost/fusion/sequence.hpp
			/usr/include/boost/fusion/sequence/comparison.hpp
			/usr/include/boost/fusion/sequence/intrinsic/at_key.hpp
			/usr/include/boost/fusion/sequence/io/detail/out.hpp
			/usr/include/boost/fusion/sequence/io/out.hpp
			/usr/include/boost/fusion/support.hpp
			/usr/include/boost/fusion/support/detail/as_fusion_element.hpp
			/usr/include/boost/fusion/tuple.hpp
			/usr/include/boost/fusion/tuple/detail/make_tuple.hpp
			/usr/include/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp
			/usr/include/boost/fusion/view/filter_view/detail/key_of_impl.hpp
			/usr/include/boost/fusion/view/filter_view/detail/size_impl.hpp
			/usr/include/boost/fusion/view/flatten_view/flatten_view.hpp
			/usr/include/boost/fusion/view/joint_view/detail/begin_impl.hpp
			/usr/include/boost/fusion/view/repetitive_view/detail/end_impl.hpp
			/usr/include/boost/fusion/view/single_view/detail/prior_impl.hpp
			/usr/include/boost/fusion/view/single_view/single_view.hpp
			/usr/include/boost/fusion/view/transform_view/detail/prior_impl.hpp
			/usr/include/boost/geometry/algorithms/closest_points.hpp
			/usr/include/boost/geometry/algorithms/covered_by.hpp
			/usr/include/boost/geometry/algorithms/crosses.hpp
			/usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
			/usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp
			/usr/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp
			/usr/include/boost/geometry/algorithms/detail/distance/box_to_box.hpp
			/usr/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp
			/usr/include/boost/geometry/algorithms/detail/interior_iterator.hpp
			/usr/include/boost/geometry/algorithms/detail/intersection/box_box.hpp
			/usr/include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp
			/usr/include/boost/geometry/algorithms/detail/overlay/colocate_clusters.hpp
			/usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp
			/usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp
			/usr/include/boost/geometry/algorithms/detail/partition.hpp
			/usr/include/boost/geometry/algorithms/detail/relate/box_areal.hpp
			/usr/include/boost/geometry/algorithms/detail/relate/multi_point_geometry.hpp
			/usr/include/boost/geometry/algorithms/detail/relate/result.hpp
			/usr/include/boost/geometry/algorithms/detail/relate/turns.hpp
			/usr/include/boost/geometry/algorithms/detail/throw_on_empty_input.hpp
			/usr/include/boost/geometry/algorithms/dispatch/is_valid.hpp
			/usr/include/boost/geometry/algorithms/for_each.hpp
			/usr/include/boost/geometry/algorithms/is_simple.hpp
			/usr/include/boost/geometry/algorithms/point_on_surface.hpp
			/usr/include/boost/geometry/algorithms/remove_spikes.hpp
			/usr/include/boost/geometry/arithmetic/infinite_line_functions.hpp
			/usr/include/boost/geometry/formulas/geographic.hpp
			/usr/include/boost/geometry/geometries/adapted/boost_variant.hpp
			/usr/include/boost/geometry/geometries/concepts/box_concept.hpp
			/usr/include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp
			/usr/include/boost/geometry/geometries/point_xyz.hpp
			/usr/include/boost/geometry/geometries/polygon.hpp
			/usr/include/boost/geometry/index/adaptors/query.hpp
			/usr/include/boost/geometry/index/detail/algorithms/comparable_distance_near.hpp
			/usr/include/boost/geometry/index/detail/algorithms/content.hpp
			/usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp
			/usr/include/boost/geometry/index/detail/rtree/iterators.hpp
			/usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp
			/usr/include/boost/geometry/index/detail/rtree/visitors/children_box.hpp
			/usr/include/boost/geometry/index/detail/rtree/visitors/destroy.hpp
			/usr/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp
			/usr/include/boost/geometry/index/distance_predicates.hpp
			/usr/include/boost/geometry/index/equal_to.hpp
			/usr/include/boost/geometry/index/parameters.hpp
			/usr/include/boost/geometry/index/predicates.hpp
			/usr/include/boost/geometry/io/wkt/wkt.hpp
			/usr/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp
			/usr/include/boost/geometry/iterators/point_reverse_iterator.hpp
			/usr/include/boost/geometry/multi/algorithms/area.hpp
			/usr/include/boost/geometry/multi/algorithms/detail/for_each_range.hpp
			/usr/include/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
			/usr/include/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp
			/usr/include/boost/geometry/multi/core/tags.hpp
			/usr/include/boost/geometry/policies/relate/intersection_policy.hpp
			/usr/include/boost/geometry/srs/iau2000.hpp
			/usr/include/boost/geometry/srs/projections/constants.hpp
			/usr/include/boost/geometry/srs/projections/grids.hpp
			/usr/include/boost/geometry/srs/projections/iau2000_params.hpp
			/usr/include/boost/geometry/srs/projections/impl/pj_tsfn.hpp
			/usr/include/boost/geometry/srs/projections/par_data.hpp
			/usr/include/boost/geometry/srs/projections/proj/boggs.hpp
			/usr/include/boost/geometry/srs/projections/proj/eqdc.hpp
			/usr/include/boost/geometry/srs/projections/proj/lask.hpp
			/usr/include/boost/geometry/srs/projections/proj/lcca.hpp
			/usr/include/boost/geometry/srs/projections/proj/loxim.hpp
			/usr/include/boost/geometry/srs/projections/proj/mbtfpq.hpp
			/usr/include/boost/geometry/srs/projections/proj/moll.hpp
			/usr/include/boost/geometry/srs/projections/proj/putp6.hpp
			/usr/include/boost/geometry/srs/projections/proj/urmfps.hpp
			/usr/include/boost/geometry/srs/projections/proj/wink2.hpp
			/usr/include/boost/geometry/srs/shared_grids_std.hpp
			/usr/include/boost/geometry/strategies/azimuth/cartesian.hpp
			/usr/include/boost/geometry/strategies/cartesian/buffer_join_round_by_divide.hpp
			/usr/include/boost/geometry/strategies/cartesian/buffer_point_square.hpp
			/usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp
			/usr/include/boost/geometry/strategies/cartesian/distance_pythagoras.hpp
			/usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp
			/usr/include/boost/geometry/strategies/cartesian/envelope.hpp
			/usr/include/boost/geometry/strategies/cartesian/intersection.hpp
			/usr/include/boost/geometry/strategies/cartesian/point_in_point.hpp
			/usr/include/boost/geometry/strategies/closest_points/services.hpp
			/usr/include/boost/geometry/strategies/concepts/convex_hull_concept.hpp
			/usr/include/boost/geometry/strategies/covered_by.hpp
			/usr/include/boost/geometry/strategies/default_area_result.hpp
			/usr/include/boost/geometry/strategies/discrete_distance/cartesian.hpp
			/usr/include/boost/geometry/strategies/distance/comparable.hpp
			/usr/include/boost/geometry/strategies/geographic/buffer_join_miter.hpp
			/usr/include/boost/geometry/strategies/geographic/buffer_side_straight.hpp
			/usr/include/boost/geometry/strategies/geographic/distance_vincenty.hpp
			/usr/include/boost/geometry/strategies/io/cartesian.hpp
			/usr/include/boost/geometry/strategies/line_interpolate/cartesian.hpp
			/usr/include/boost/geometry/strategies/relate/geographic.hpp
			/usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp
			/usr/include/boost/geometry/strategies/spherical/envelope.hpp
			/usr/include/boost/geometry/strategy/relate.hpp
			/usr/include/boost/geometry/util/bounds.hpp
			/usr/include/boost/geometry/util/normalize_spheroidal_box_coordinates.hpp
			/usr/include/boost/geometry/util/normalize_spheroidal_coordinates.hpp
			/usr/include/boost/geometry/util/select_coordinate_type.hpp
			/usr/include/boost/geometry/util/transform_variant.hpp
			/usr/include/boost/geometry/views/box_view.hpp
			/usr/include/boost/gil/color_base.hpp
			/usr/include/boost/gil/extension/dynamic_image/apply_operation.hpp
			/usr/include/boost/gil/extension/io/png/detail/is_allowed.hpp
			/usr/include/boost/gil/extension/io/png/detail/supported_types.hpp
			/usr/include/boost/gil/extension/io/png/old.hpp
			/usr/include/boost/gil/extension/io/pnm/detail/scanline_read.hpp
			/usr/include/boost/gil/extension/io/pnm/detail/write.hpp
			/usr/include/boost/gil/extension/io/pnm/old.hpp
			/usr/include/boost/gil/extension/io/raw/detail/read.hpp
			/usr/include/boost/gil/extension/io/targa/detail/read.hpp
			/usr/include/boost/gil/extension/io/targa/detail/supported_types.hpp
			/usr/include/boost/gil/extension/numeric/algorithm.hpp
			/usr/include/boost/gil/extension/toolbox/metafunctions.hpp
			/usr/include/boost/gil/extension/toolbox/metafunctions/get_pixel_type.hpp
			/usr/include/boost/gil/io/base.hpp
			/usr/include/boost/gil/io/get_writer.hpp
			/usr/include/boost/graph/bandwidth.hpp
			/usr/include/boost/graph/chrobak_payne_drawing.hpp
			/usr/include/boost/graph/cuthill_mckee_ordering.hpp
			/usr/include/boost/graph/detail/incremental_components.hpp
			/usr/include/boost/graph/edge_connectivity.hpp
			/usr/include/boost/graph/floyd_warshall_shortest.hpp
			/usr/include/boost/graph/geodesic_distance.hpp
			/usr/include/boost/graph/graph_traits.hpp
			/usr/include/boost/graph/isomorphism.hpp
			/usr/include/boost/graph/johnson_all_pairs_shortest.hpp
			/usr/include/boost/graph/mcgregor_common_subgraphs.hpp
			/usr/include/boost/graph/property_iter_range.hpp
			/usr/include/boost/graph/property_maps/null_property_map.hpp
			/usr/include/boost/graph/sloan_ordering.hpp
			/usr/include/boost/graph/use_mpi.hpp
			/usr/include/boost/hana/adapt_adt.hpp
			/usr/include/boost/hana/bool.hpp
			/usr/include/boost/hana/concept/euclidean_ring.hpp
			/usr/include/boost/hana/core.hpp
			/usr/include/boost/hana/core/dispatch.hpp
			/usr/include/boost/hana/detail/algorithm.hpp
			/usr/include/boost/hana/detail/any_of.hpp
			/usr/include/boost/hana/detail/canonical_constant.hpp
			/usr/include/boost/hana/detail/create.hpp
			/usr/include/boost/hana/detail/has_common_embedding.hpp
			/usr/include/boost/hana/detail/operators/searchable.hpp
			/usr/include/boost/hana/drop_while.hpp
			/usr/include/boost/hana/equal.hpp
			/usr/include/boost/hana/ext/boost/fusion.hpp
			/usr/include/boost/hana/ext/boost/fusion/vector.hpp
			/usr/include/boost/hana/ext/boost/mpl.hpp
			/usr/include/boost/hana/extract.hpp
			/usr/include/boost/hana/filter.hpp
			/usr/include/boost/hana/functional/demux.hpp
			/usr/include/boost/hana/functional/fix.hpp
			/usr/include/boost/hana/functional/flip.hpp
			/usr/include/boost/hana/fwd/at.hpp
			/usr/include/boost/hana/fwd/cartesian_product.hpp
			/usr/include/boost/hana/fwd/chain.hpp
			/usr/include/boost/hana/fwd/concat.hpp
			/usr/include/boost/hana/fwd/flatten.hpp
			/usr/include/boost/hana/fwd/for_each.hpp
			/usr/include/boost/hana/fwd/front.hpp
			/usr/include/boost/hana/fwd/greater.hpp
			/usr/include/boost/hana/fwd/min.hpp
			/usr/include/boost/hana/fwd/mult.hpp
			/usr/include/boost/hana/fwd/remove.hpp
			/usr/include/boost/hana/fwd/remove_if.hpp
			/usr/include/boost/hana/fwd/tuple.hpp
			/usr/include/boost/hana/greater.hpp
			/usr/include/boost/hana/lexicographical_compare.hpp
			/usr/include/boost/hana/second.hpp
			/usr/include/boost/hana/unfold_left.hpp
			/usr/include/boost/hash2/detail/keccak.hpp
			/usr/include/boost/hash2/hash_append_fwd.hpp
			/usr/include/boost/hash2/is_endian_independent.hpp
			/usr/include/boost/hash2/is_trivially_equality_comparable.hpp
			/usr/include/boost/hash2/ripemd.hpp
			/usr/include/boost/heap/pairing_heap.hpp
			/usr/include/boost/histogram/accumulators.hpp
			/usr/include/boost/histogram/algorithm/project.hpp
			/usr/include/boost/histogram/algorithm/sum.hpp
			/usr/include/boost/histogram/axis/integer.hpp
			/usr/include/boost/histogram/axis/interval_view.hpp
			/usr/include/boost/histogram/axis/variant.hpp
			/usr/include/boost/histogram/detail/array_wrapper.hpp
			/usr/include/boost/histogram/detail/detect.hpp
			/usr/include/boost/hof/compose.hpp
			/usr/include/boost/hof/construct.hpp
			/usr/include/boost/hof/detail/delegate.hpp
			/usr/include/boost/hof/detail/unpack_tuple.hpp
			/usr/include/boost/hof/detail/unwrap.hpp
			/usr/include/boost/hof/fold.hpp
			/usr/include/boost/hof/match.hpp
			/usr/include/boost/icl/concept/joinable.hpp
			/usr/include/boost/icl/interval.hpp
			/usr/include/boost/icl/type_traits/domain_type_of.hpp
			/usr/include/boost/icl/type_traits/no_type.hpp
			/usr/include/boost/implicit_cast.hpp
			/usr/include/boost/integer/static_log2.hpp
			/usr/include/boost/interprocess/containers/list.hpp
			/usr/include/boost/interprocess/detail/min_max.hpp
			/usr/include/boost/interprocess/detail/simple_swap.hpp
			/usr/include/boost/interprocess/detail/win32_api.hpp
			/usr/include/boost/interprocess/detail/windows_intermodule_singleton.hpp
			/usr/include/boost/interprocess/indexes/null_index.hpp
			/usr/include/boost/interprocess/ipc/message_queue.hpp
			/usr/include/boost/interprocess/mem_algo/simple_seq_fit.hpp
			/usr/include/boost/interprocess/segment_manager.hpp
			/usr/include/boost/interprocess/sync/cv_status.hpp
			/usr/include/boost/interprocess/sync/posix/named_semaphore.hpp
			/usr/include/boost/interprocess/sync/shm/named_semaphore.hpp
			/usr/include/boost/interprocess/sync/spin/semaphore.hpp
			/usr/include/boost/intrusive/circular_slist_algorithms.hpp
			/usr/include/boost/intrusive/detail/algo_type.hpp
			/usr/include/boost/intrusive/detail/any_node_and_algorithms.hpp
			/usr/include/boost/intrusive/detail/default_header_holder.hpp
			/usr/include/boost/intrusive/detail/mpl.hpp
			/usr/include/boost/intrusive/detail/slist_iterator.hpp
			/usr/include/boost/intrusive/detail/workaround.hpp
			/usr/include/boost/intrusive/link_mode.hpp
			/usr/include/boost/intrusive/sgtree.hpp
			/usr/include/boost/intrusive/splaytree_algorithms.hpp
			/usr/include/boost/iostreams/code_converter.hpp
			/usr/include/boost/iostreams/detail/absolute_path.hpp
			/usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp
			/usr/include/boost/iostreams/detail/char_traits.hpp
			/usr/include/boost/iostreams/detail/config/fpos.hpp
			/usr/include/boost/iostreams/detail/config/limits.hpp
			/usr/include/boost/iostreams/detail/fstream.hpp
			/usr/include/boost/iostreams/detail/streambuf/chainbuf.hpp
			/usr/include/boost/iostreams/device/null.hpp
			/usr/include/boost/iostreams/get.hpp
			/usr/include/boost/iostreams/output_sequence.hpp
			/usr/include/boost/is_placeholder.hpp
			/usr/include/boost/iterator/iterator_archetypes.hpp
			/usr/include/boost/iterator/reverse_iterator.hpp
			/usr/include/boost/json/basic_parser.hpp
			/usr/include/boost/json/detail/buffer.hpp
			/usr/include/boost/json/detail/charconv/chars_format.hpp
			/usr/include/boost/json/detail/charconv/detail/fast_float/ascii_number.hpp
			/usr/include/boost/json/detail/charconv/detail/fast_float/parse_number.hpp
			/usr/include/boost/json/detail/charconv/detail/from_chars_float_impl.hpp
			/usr/include/boost/json/detail/impl/default_resource.ipp
			/usr/include/boost/json/detail/impl/stack.hpp
			/usr/include/boost/json/detail/ryu/detail/common.hpp
			/usr/include/boost/json/fwd.hpp
			/usr/include/boost/json/impl/object.hpp
			/usr/include/boost/json/impl/parser.ipp
			/usr/include/boost/json/monotonic_resource.hpp
			/usr/include/boost/lambda/closures.hpp
			/usr/include/boost/lambda/detail/member_ptr.hpp
			/usr/include/boost/lambda/detail/ret.hpp
			/usr/include/boost/leaf/common.hpp
			/usr/include/boost/local_function/aux_/preprocessor/traits/decl_/index.hpp
			/usr/include/boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp
			/usr/include/boost/local_function/aux_/preprocessor/traits/decl_binds.hpp
			/usr/include/boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp
			/usr/include/boost/local_function/detail/preprocessor/void_list.hpp
			/usr/include/boost/locale/boundary/facets.hpp
			/usr/include/boost/log/attributes/constant.hpp
			/usr/include/boost/log/attributes/mutable_constant.hpp
			/usr/include/boost/log/detail/default_attribute_names.hpp
			/usr/include/boost/log/detail/generate_overloads.hpp
			/usr/include/boost/log/detail/is_ostream.hpp
			/usr/include/boost/log/detail/sfinae_tools.hpp
			/usr/include/boost/log/detail/thread_id.hpp
			/usr/include/boost/log/detail/unary_function_terminal.hpp
			/usr/include/boost/log/expressions/formatters/c_decorator.hpp
			/usr/include/boost/log/expressions/keyword.hpp
			/usr/include/boost/log/expressions/predicates.hpp
			/usr/include/boost/log/keywords/auto_flush.hpp
			/usr/include/boost/log/keywords/enable_final_rotation.hpp
			/usr/include/boost/log/keywords/name.hpp
			/usr/include/boost/log/keywords/rotation_size.hpp
			/usr/include/boost/log/keywords/severity.hpp
			/usr/include/boost/log/keywords/target_file_name.hpp
			/usr/include/boost/log/sinks/bounded_fifo_queue.hpp
			/usr/include/boost/log/sinks/bounded_ordering_queue.hpp
			/usr/include/boost/log/sinks/syslog_backend.hppusr/include/boost/mpl/tag.hpp
			/usr/include/boost/log/sources/severity_channel_logger.hpp
			/usr/include/boost/log/support/std_regex.hpp
			/usr/include/boost/log/utility/functional/ends_with.hpp
			/usr/include/boost/log/utility/setup.hpp
			/usr/include/boost/log/utility/setup/from_stream.hpp
			/usr/include/boost/log/utility/type_dispatch/dynamic_type_dispatcher.hpp
			/usr/include/boost/log/utility/value_ref_fwd.hpp
			/usr/include/boost/math/ccmath/ccmath.hpp
			/usr/include/boost/math/ccmath/copysign.hpp
			/usr/include/boost/math/ccmath/ilogb.hpp
			/usr/include/boost/math/complex/acosh.hpp
			/usr/include/boost/math/distributions/bernoulli.hpp
			/usr/include/boost/math/distributions/detail/derived_accessors.hpp
			/usr/include/boost/math/distributions/find_location.hpp
			/usr/include/boost/math/distributions/non_central_chi_squared.hpp
			/usr/include/boost/math/distributions/uniform.hpp
			/usr/include/boost/math/quadrature/exp_sinh.hpp
			/usr/include/boost/math/quadrature/trapezoidal.hpp
			/usr/include/boost/math/special_functions/acosh.hpp
			/usr/include/boost/math/special_functions/detail/bessel_jy.hpp
			/usr/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
			/usr/include/boost/math/special_functions/detail/bessel_kn.hpp
			/usr/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
			/usr/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
			/usr/include/boost/math/special_functions/detail/hypergeometric_series.hpp
			/usr/include/boost/math/special_functions/digamma.hpp
			/usr/include/boost/math/special_functions/ellint_rc.hpp
			/usr/include/boost/math/special_functions/ellint_rg.hpp
			/usr/include/boost/math/special_functions/jacobi_elliptic.hpp
			/usr/include/boost/math/special_functions/pow.hpp
			/usr/include/boost/math/tools/color_maps.hpp
			/usr/include/boost/math/tools/detail/polynomial_horner1_10.hpp
			/usr/include/boost/math/tools/detail/polynomial_horner2_10.hpp
			/usr/include/boost/math/tools/detail/polynomial_horner2_12.hpp
			/usr/include/boost/math/tools/detail/polynomial_horner2_17.hpp
			/usr/include/boost/math/tools/detail/polynomial_horner3_6.hpp
			/usr/include/boost/math/tools/detail/rational_horner1_10.hpp
			/usr/include/boost/math/tools/detail/rational_horner1_14.hpp
			/usr/include/boost/math/tools/detail/rational_horner3_10.hpp
			/usr/include/boost/math/tools/polynomial.hpp
			/usr/include/boost/math/tools/real_cast.hpp
			/usr/include/boost/math/tools/traits.hpp
			/usr/include/boost/math_fwd.hpp
			/usr/include/boost/metaparse/change_error_message.hpp
			/usr/include/boost/metaparse/error/unpaired.hpp
			/usr/include/boost/metaparse/error/whitespace_expected.hpp
			/usr/include/boost/metaparse/foldl_reject_incomplete1.hpp
			/usr/include/boost/metaparse/foldr_reject_incomplete1.hpp
			/usr/include/boost/metaparse/get_position.hpp
			/usr/include/boost/metaparse/get_prev_char.hpp
			/usr/include/boost/metaparse/get_remaining.hpp
			/usr/include/boost/metaparse/grammar.hpp
			/usr/include/boost/metaparse/look_ahead.hpp
			/usr/include/boost/metaparse/one_char.hpp
			/usr/include/boost/metaparse/one_char_except_c.hpp
			/usr/include/boost/metaparse/string_value.hpp
			/usr/include/boost/metaparse/transform_error.hpp
			/usr/include/boost/metaparse/util/digit_to_int_c.hpp
			/usr/include/boost/metaparse/util/int_to_digit_c.hpp
			/usr/include/boost/metaparse/v1/cpp11/impl/any_of_c.hpp
			/usr/include/boost/metaparse/v1/cpp98/impl/sequence_impl.hpp
			/usr/include/boost/metaparse/v1/cpp98/impl/size.hpp
			/usr/include/boost/metaparse/v1/cpp98/repeated_one_of.hpp
			/usr/include/boost/metaparse/v1/digit_val.hpp
			/usr/include/boost/metaparse/v1/foldl_reject_incomplete1.hpp
			/usr/include/boost/metaparse/v1/fwd/accept.hpp
			/usr/include/boost/metaparse/v1/fwd/get_line.hpp
			/usr/include/boost/metaparse/v1/get_remaining.hpp
			/usr/include/boost/metaparse/v1/impl/at_c.hpp
			/usr/include/boost/metaparse/v1/impl/next_digit.hpp
			/usr/include/boost/metaparse/v1/util/digit_to_int_c.hpp
			/usr/include/boost/move/algo/move.hpp
			/usr/include/boost/move/algorithm.hpp
			/usr/include/boost/move/detail/iterator_to_raw_pointer.hpp
			/usr/include/boost/move/utility_core.hpp
			/usr/include/boost/mp11/detail/config.hpp
			/usr/include/boost/mp11/lambda.hpp
			/usr/include/boost/mp11/mpl_list.hpp
			/usr/include/boost/mp11/version.hpp
			/usr/include/boost/mpl/arg_fwd.hpp
			/usr/include/boost/mpl/assert.hpp
			/usr/include/boost/mpl/aux_/arity.hpp
			/usr/include/boost/mpl/aux_/config/adl.hpp
			/usr/include/boost/mpl/aux_/filter_iter.hpp
			/usr/include/boost/mpl/aux_/fold_pred.hpp
			/usr/include/boost/mpl/aux_/has_begin.hpp
			/usr/include/boost/mpl/aux_/has_type.hpp
			/usr/include/boost/mpl/aux_/include_preprocessed.hpp
			/usr/include/boost/mpl/aux_/msvc_eti_base.hpp
			/usr/include/boost/mpl/aux_/nttp_decl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc/greater.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp
			/usr/include/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/dmc/bind.hpp
			/usr/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp
			/usr/include/boost/mpl/aux_/preprocessed/msvc60/bind.hpp
			/usr/include/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp
			/usr/include/boost/mpl/aux_/preprocessed/msvc70/bind.hpp
			/usr/include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp
			/usr/include/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp
			/usr/include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp
			/usr/include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp
			/usr/include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp
			/usr/include/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp
			/usr/include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp
			/usr/include/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp
			/usr/include/boost/mpl/aux_/ptr_to_ref.hpp
			/usr/include/boost/mpl/aux_/push_back_impl.hpp
			/usr/include/boost/mpl/aux_/range_c/iterator.hpp
			/usr/include/boost/mpl/aux_/range_c/tag.hpp
			/usr/include/boost/mpl/back.hpp
			/usr/include/boost/mpl/char.hpp
			/usr/include/boost/mpl/erase_fwd.hpp
			/usr/include/boost/mpl/get_tag.hpp
			/usr/include/boost/mpl/inserter.hpp
			/usr/include/boost/mpl/is_placeholder.hpp
			/usr/include/boost/mpl/iterator_tags.hpp
			/usr/include/boost/mpl/key_type.hpp
			/usr/include/boost/mpl/limits/string.hpp
			/usr/include/boost/mpl/list/aux_/numbered.hpp
			/usr/include/boost/mpl/list/list0_c.hpp
			/usr/include/boost/mpl/map/aux_/erase_key_impl.hpp
			/usr/include/boost/mpl/map/aux_/has_key_impl.hpp
			/usr/include/boost/mpl/map/aux_/preprocessed/plain/map10.hpp
			/usr/include/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp
			/usr/include/boost/mpl/modulus.hpp
			/usr/include/boost/mpl/pair_view.hpp
			/usr/include/boost/mpl/print.hpp
			/usr/include/boost/mpl/replace_if.hpp
			/usr/include/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp
			/usr/include/boost/mpl/set/aux_/tag.hpp
			/usr/include/boost/mpl/size_t.hpp
			/usr/include/boost/mpl/vector/aux_/empty.hpp
			/usr/include/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
			/usr/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
			/usr/include/boost/mpl/vector/aux_/size.hpp
			/usr/include/boost/mpl/void_fwd.hpp
			/usr/include/boost/mqtt5/detail/topic_validation.hpp
			/usr/include/boost/mqtt5/impl/assemble_op.hpp
			/usr/include/boost/mqtt5/impl/read_message_op.hpp
			/usr/include/boost/mqtt5/mqtt_client.hpp
			/usr/include/boost/mqtt5/types.hpp
			/usr/include/boost/msm/back/history_policies.hpp
			/usr/include/boost/msm/back/metafunctions.hpp
			/usr/include/boost/msm/event_traits.hpp
			/usr/include/boost/msm/front/euml/stt_grammar.hpp
			/usr/include/boost/msm/mpl_graph/detail/graph_implementation_interface.ipp
			/usr/include/boost/multi_array/base.hpp
			/usr/include/boost/multi_array/range_list.hpp
			/usr/include/boost/multi_index/detail/has_tag.hpp
			/usr/include/boost/multi_index/detail/invalidate_iterators.hpp
			/usr/include/boost/multi_index/detail/is_function.hpp
			/usr/include/boost/multi_index/detail/ord_index_args.hpp
			/usr/include/boost/multi_index/detail/rnd_index_ptr_array.hpp
			/usr/include/boost/multi_index/identity_fwd.hpp
			/usr/include/boost/multi_index/key.hpp
			/usr/include/boost/multi_index/key_extractors.hpp
			/usr/include/boost/multi_index/mem_fun.hpp
			/usr/include/boost/multiprecision/detail/assert.hpp
			/usr/include/boost/multiprecision/detail/itos.hpp
			/usr/include/boost/multiprecision/detail/tables.hpp
			/usr/include/boost/multiprecision/traits/is_variable_precision.hpp
			/usr/include/boost/mysql/blob_view.hpp
			/usr/include/boost/mysql/client_errc.hpp
			/usr/include/boost/mysql/detail/connect_params_helpers.hpp
			/usr/include/boost/mysql/detail/escape_string.hpp
			/usr/include/boost/mysql/detail/execution_processor/static_results_impl.hpp
			/usr/include/boost/mysql/detail/field_impl.hpp
			/usr/include/boost/mysql/impl/column_type.ipp
			/usr/include/boost/mysql/impl/escape_string.ipp
			/usr/include/boost/mysql/impl/field_view.hpp
			/usr/include/boost/mysql/impl/field_view.ipp
			/usr/include/boost/mysql/impl/internal/byte_to_hex.hpp
			/usr/include/boost/mysql/impl/internal/connection_pool/connection_node.hpp
			/usr/include/boost/mysql/impl/internal/error/server_error_to_string.hpp
			/usr/include/boost/mysql/impl/internal/error/server_error_to_string.ipp
			/usr/include/boost/mysql/impl/internal/protocol/impl/binary_protocol.hpp
			/usr/include/boost/mysql/impl/internal/protocol/serialization.hpp
			/usr/include/boost/mysql/impl/internal/sansio/close_statement.hpp
			/usr/include/boost/mysql/impl/internal/sansio/read_some_rows_dynamic.hpp
			/usr/include/boost/mysql/mariadb_collations.hpp
			/usr/include/boost/mysql/resultset.hpp
			/usr/include/boost/mysql/row.hpp
			/usr/include/boost/nowide/detail/utf.hpp
			/usr/include/boost/numeric/conversion/bounds.hpp
			/usr/include/boost/numeric/conversion/detail/numeric_cast_traits.hpp
			/usr/include/boost/numeric/conversion/int_float_mixture_enum.hpp
			/usr/include/boost/numeric/interval/hw_rounding.hpp
			/usr/include/boost/numeric/odeint/algebra/multi_array_algebra.hpp
			/usr/include/boost/numeric/odeint/external/eigen/eigen_resize.hpp
			/usr/include/boost/numeric/odeint/external/vexcl/vexcl.hpp
			/usr/include/boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp
			/usr/include/boost/numeric/odeint/iterator/integrate/integrate_const.hpp
			/usr/include/boost/numeric/odeint/iterator/integrate/integrate_times.hpp
			/usr/include/boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp
			/usr/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp
			/usr/include/boost/numeric/odeint/tools/assert.hpp
			/usr/include/boost/numeric/odeint/util/is_pair.hpp
			/usr/include/boost/numeric/odeint/util/ublas_wrapper.hpp
			/usr/include/boost/numeric/ublas/matrix_proxy.hpp
			/usr/include/boost/numeric/ublas/matrix_vector.hpp
			/usr/include/boost/numeric/ublas/opencl.hpp
			/usr/include/boost/optional/detail/experimental_traits.hpp
			/usr/include/boost/optional/detail/optional_hash.hpp
			/usr/include/boost/optional/detail/optional_relops.hpp
			/usr/include/boost/outcome/detail/revision.hpp
			/usr/include/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
			/usr/include/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp
			/usr/include/boost/outcome/iostream_support.hpp
			/usr/include/boost/outcome/outcome_gdb.h
			/usr/include/boost/outcome/policy/base.hpp
			/usr/include/boost/outcome/policy/fail_to_compile_observers.hpp
			/usr/include/boost/parameter/aux_/default.hpp
			/usr/include/boost/parameter/aux_/is_tagged_argument.hpp
			/usr/include/boost/parameter/aux_/pack/as_parameter_requirements.hpp
			/usr/include/boost/parameter/aux_/preprocessor/convert_binary_seq.hpp
			/usr/include/boost/parameter/aux_/preprocessor/impl/argument_specs.hpp
			/usr/include/boost/parameter/aux_/preprocessor/impl/function_dispatch_tuple.hpp
			/usr/include/boost/parameter/aux_/preprocessor/is_binary.hpp
			/usr/include/boost/parameter/aux_/preprocessor/seq_enum.hpp
			/usr/include/boost/parameter/aux_/set.hpp
			/usr/include/boost/parameter/aux_/tag.hpp
			/usr/include/boost/parameter/preprocessor_no_spec.hpp
			/usr/include/boost/parser/detail/stl_interfaces/detail/pipeable_view.hpp
			/usr/include/boost/parser/transcode_view.hpp
			/usr/include/boost/pending/detail/property.hpp
			/usr/include/boost/pending/fibonacci_heap.hpp
			/usr/include/boost/pfr/detail/core_name14_disabled.hpp
			/usr/include/boost/phoenix.hpp
			/usr/include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/actor_operator.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/actor_result_of.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/preprocessed/actor_operator.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_30.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp
			/usr/include/boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp
			/usr/include/boost/phoenix/core/is_actor.hpp
			/usr/include/boost/phoenix/core/is_value.hpp
			/usr/include/boost/phoenix/core/reference.hpp
			/usr/include/boost/phoenix/core/v2_eval.hpp
			/usr/include/boost/phoenix/object/detail/cpp03/construct_expr.hpp
			/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/construct.hpp
			/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/construct_eval.hpp
			/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/new_eval_20.hpp
			/usr/include/boost/phoenix/object/detail/target.hpp
			/usr/include/boost/phoenix/object/dynamic_cast.hpp
			/usr/include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp
			/usr/include/boost/phoenix/operator/detail/define_operator.hpp
			/usr/include/boost/phoenix/operator/self.hpp
			/usr/include/boost/phoenix/scope/dynamic.hpp
			/usr/include/boost/phoenix/statement/detail/preprocessed/try_catch_eval.hpp
			/usr/include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp
			/usr/include/boost/phoenix/support/preprocessed/vector_20.hpp
			/usr/include/boost/poly_collection/detail/fixed_variant.hpp
			/usr/include/boost/poly_collection/detail/functional.hpp
			/usr/include/boost/polygon/detail/boolean_op.hpp
			/usr/include/boost/polygon/detail/polygon_sort_adaptor.hpp
			/usr/include/boost/polygon/polygon_set_traits.hpp
			/usr/include/boost/polygon/segment_traits.hpp
			/usr/include/boost/polygon/voronoi.hpp
			/usr/include/boost/pool/detail/guard.hpp
			/usr/include/boost/pool/detail/pool_construct.bat
			/usr/include/boost/predef/architecture/x86.h
			/usr/include/boost/predef/compiler/comeau.h
			/usr/include/boost/predef/compiler/gcc_xml.h
			/usr/include/boost/predef/compiler/palm.h
			/usr/include/boost/predef/hardware/simd/ppc/versions.h
			/usr/include/boost/predef/hardware/simd/x86.h
			/usr/include/boost/predef/language/cuda.h
			/usr/include/boost/predef/language/objc.h
			/usr/include/boost/predef/library/c.h
			/usr/include/boost/predef/library/std.h
			/usr/include/boost/predef/os/irix.h
			/usr/include/boost/predef/os/windows.h
			/usr/include/boost/predef/platform/mingw64.h
			/usr/include/boost/preprocessor/array/data.hpp
			/usr/include/boost/preprocessor/array/replace.hpp
			/usr/include/boost/preprocessor/array/size.hpp
			/usr/include/boost/preprocessor/comparison/greater.hpp
			/usr/include/boost/preprocessor/comparison/not_equal.hpp
			/usr/include/boost/preprocessor/control/iif.hpp
			/usr/include/boost/preprocessor/control/while.hpp
			/usr/include/boost/preprocessor/detail/limits/auto_rec_1024.hpp
			/usr/include/boost/preprocessor/facilities/limits/intercept_256.hpp
			/usr/include/boost/preprocessor/iteration/detail/local.hpp
			/usr/include/boost/preprocessor/list/detail/edg/fold_left.hpp
			/usr/include/boost/preprocessor/list/detail/limits/fold_right_512.hpp
			/usr/include/boost/preprocessor/list/for_each_product.hpp
			/usr/include/boost/preprocessor/max.hpp
			/usr/include/boost/preprocessor/min.hpp
			/usr/include/boost/preprocessor/repeat_from_to.hpp
			/usr/include/boost/preprocessor/repetition.hpp
			/usr/include/boost/preprocessor/repetition/enum_shifted.hpp
			/usr/include/boost/preprocessor/seq/limits/elem_256.hpp
			/usr/include/boost/preprocessor/seq/pop_front.hpp
			/usr/include/boost/preprocessor/seq/to_list.hpp
			/usr/include/boost/preprocessor/tuple/pop_back.hpp
			/usr/include/boost/preprocessor/tuple/rem.hpp
			/usr/include/boost/preprocessor/tuple/remove.hpp
			/usr/include/boost/preprocessor/tuple/reverse.hpp
			/usr/include/boost/preprocessor/variadic/has_opt.hpp
			/usr/include/boost/preprocessor/variadic/to_seq.hpp
			/usr/include/boost/preprocessor/variadic/to_tuple.hpp
			/usr/include/boost/process/exit_code.hpp
			/usr/include/boost/process/v1/async_system.hpp
			/usr/include/boost/process/v1/detail/handler_base.hpp
			/usr/include/boost/process/v1/detail/posix/asio_fwd.hpp
			/usr/include/boost/process/v1/detail/posix/async_handler.hpp
			/usr/include/boost/process/v1/detail/posix/is_running.hpp
			/usr/include/boost/process/v1/detail/posix/pipe_out.hpp
			/usr/include/boost/process/v1/detail/posix/wait_for_exit.hpp
			/usr/include/boost/process/v1/detail/windows/async_pipe.hpp
			/usr/include/boost/process/v1/detail/windows/basic_pipe.hpp
			/usr/include/boost/process/v1/detail/windows/null_in.hpp
			/usr/include/boost/process/v1/environment.hpp
			/usr/include/boost/process/v1/start_dir.hpp
			/usr/include/boost/process/v2/detail/process_handle_fd_or_signal.hpp
			/usr/include/boost/process/v2/detail/process_handle_windows.hpp
			/usr/include/boost/process/v2/posix/detail/close_handles.hpp
			/usr/include/boost/process/v2/windows/as_user_launcher.hpp
			/usr/include/boost/program_options/option.hpp
			/usr/include/boost/proto/context/detail/default_eval.hpp
			/usr/include/boost/proto/detail/deduce_domain.hpp
			/usr/include/boost/proto/detail/expr.hpp
			/usr/include/boost/proto/detail/extends_funop.hpp
			/usr/include/boost/proto/detail/preprocessed/and_n.hpp
			/usr/include/boost/proto/detail/template_arity.hpp
			/usr/include/boost/proto/functional.hpp
			/usr/include/boost/proto/functional/range/begin.hpp
			/usr/include/boost/proto/matches.hpp
			/usr/include/boost/proto/transform.hpp
			/usr/include/boost/proto/transform/impl.hpp
			/usr/include/boost/ptr_container/ptr_set.hpp
			/usr/include/boost/ptr_container/serialize_ptr_map.hpp
			/usr/include/boost/python.hpp
			/usr/include/boost/python/arg_from_python.hpp
			/usr/include/boost/python/args.hpp
			/usr/include/boost/python/args_fwd.hpp
			/usr/include/boost/python/back_reference.hpp
			/usr/include/boost/python/base_type_traits.hpp
			/usr/include/boost/python/bases.hpp
			/usr/include/boost/python/borrowed.hpp
			/usr/include/boost/python/call.hpp
			/usr/include/boost/python/call_method.hpp
			/usr/include/boost/python/cast.hpp
			/usr/include/boost/python/class.hpp
			/usr/include/boost/python/class_fwd.hpp
			/usr/include/boost/python/converter/arg_from_python.hpp
			/usr/include/boost/python/converter/arg_to_python.hpp
			/usr/include/boost/python/converter/arg_to_python_base.hpp
			/usr/include/boost/python/converter/as_to_python_function.hpp
			/usr/include/boost/python/converter/builtin_converters.hpp
			/usr/include/boost/python/converter/constructor_function.hpp
			/usr/include/boost/python/converter/context_result_converter.hpp
			/usr/include/boost/python/converter/convertible_function.hpp
			/usr/include/boost/python/converter/from_python.hpp
			/usr/include/boost/python/converter/implicit.hpp
			/usr/include/boost/python/converter/obj_mgr_arg_from_python.hpp
			/usr/include/boost/python/converter/object_manager.hpp
			/usr/include/boost/python/converter/pointer_type_id.hpp
			/usr/include/boost/python/converter/pyobject_traits.hpp
			/usr/include/boost/python/converter/pyobject_type.hpp
			/usr/include/boost/python/converter/pytype_function.hpp
			/usr/include/boost/python/converter/pytype_object_mgr_traits.hpp
			/usr/include/boost/python/converter/registered.hpp
			/usr/include/boost/python/converter/registered_pointee.hpp
			/usr/include/boost/python/converter/registrations.hpp
			/usr/include/boost/python/converter/registry.hpp
			/usr/include/boost/python/converter/return_from_python.hpp
			/usr/include/boost/python/converter/rvalue_from_python_data.hpp
			/usr/include/boost/python/converter/shared_ptr_deleter.hpp
			/usr/include/boost/python/converter/shared_ptr_from_python.hpp
			/usr/include/boost/python/converter/shared_ptr_to_python.hpp
			/usr/include/boost/python/converter/to_python_function_type.hpp
			/usr/include/boost/python/copy_const_reference.hpp
			/usr/include/boost/python/copy_non_const_reference.hpp
			/usr/include/boost/python/data_members.hpp
			/usr/include/boost/python/def.hpp
			/usr/include/boost/python/def_visitor.hpp
			/usr/include/boost/python/default_call_policies.hpp
			/usr/include/boost/python/detail/aix_init_module.hpp
			/usr/include/boost/python/detail/api_placeholder.hpp
			/usr/include/boost/python/detail/borrowed_ptr.hpp
			/usr/include/boost/python/detail/caller.hpp
			/usr/include/boost/python/detail/config.hpp
			/usr/include/boost/python/detail/construct.hpp
			/usr/include/boost/python/detail/convertible.hpp
			/usr/include/boost/python/detail/copy_ctor_mutates_rhs.hpp
			/usr/include/boost/python/detail/cv_category.hpp
			/usr/include/boost/python/detail/dealloc.hpp
			/usr/include/boost/python/detail/decorated_type_id.hpp
			/usr/include/boost/python/detail/decref_guard.hpp
			/usr/include/boost/python/detail/def_helper.hpp
			/usr/include/boost/python/detail/def_helper_fwd.hpp
			/usr/include/boost/python/detail/defaults_def.hpp
			/usr/include/boost/python/detail/defaults_gen.hpp
			/usr/include/boost/python/detail/dependent.hpp
			/usr/include/boost/python/detail/destroy.hpp
			/usr/include/boost/python/detail/enable_if.hpp
			/usr/include/boost/python/detail/exception_handler.hpp
			/usr/include/boost/python/detail/force_instantiate.hpp
			/usr/include/boost/python/detail/if_else.hpp
			/usr/include/boost/python/detail/indirect_traits.hpp
			/usr/include/boost/python/detail/invoke.hpp
			/usr/include/boost/python/detail/is_auto_ptr.hpp
			/usr/include/boost/python/detail/is_shared_ptr.hpp
			/usr/include/boost/python/detail/is_wrapper.hpp
			/usr/include/boost/python/detail/is_xxx.hpp
			/usr/include/boost/python/detail/make_keyword_range_fn.hpp
			/usr/include/boost/python/detail/make_tuple.hpp
			/usr/include/boost/python/detail/map_entry.hpp
			/usr/include/boost/python/detail/mpl_lambda.hpp
			/usr/include/boost/python/detail/msvc_typeinfo.hpp
			/usr/include/boost/python/detail/none.hpp
			/usr/include/boost/python/detail/not_specified.hpp
			/usr/include/boost/python/detail/nullary_function_adaptor.hpp
			/usr/include/boost/python/detail/operator_id.hpp
			/usr/include/boost/python/detail/overloads_fwd.hpp
			/usr/include/boost/python/detail/pointee.hpp
			/usr/include/boost/python/detail/prefix.hpp
			/usr/include/boost/python/detail/preprocessor.hpp
			/usr/include/boost/python/detail/python22_fixed.h
			/usr/include/boost/python/detail/python_type.hpp
			/usr/include/boost/python/detail/raw_pyobject.hpp
			/usr/include/boost/python/detail/referent_storage.hpp
			/usr/include/boost/python/detail/result.hpp
			/usr/include/boost/python/detail/scope.hpp
			/usr/include/boost/python/detail/sfinae.hpp
			/usr/include/boost/python/detail/signature.hpp
			/usr/include/boost/python/detail/string_literal.hpp
			/usr/include/boost/python/detail/target.hpp
			/usr/include/boost/python/detail/translate_exception.hpp
			/usr/include/boost/python/detail/type_list.hpp
			/usr/include/boost/python/detail/type_list_impl.hpp
			/usr/include/boost/python/detail/type_traits.hpp
			/usr/include/boost/python/detail/unwind_type.hpp
			/usr/include/boost/python/detail/unwrap_type_id.hpp
			/usr/include/boost/python/detail/unwrap_wrapper.hpp
			/usr/include/boost/python/detail/value_arg.hpp
			/usr/include/boost/python/detail/value_is_shared_ptr.hpp
			/usr/include/boost/python/detail/value_is_xxx.hpp
			/usr/include/boost/python/detail/void_ptr.hpp
			/usr/include/boost/python/detail/void_return.hpp
			/usr/include/boost/python/detail/wrap_python.hpp
			/usr/include/boost/python/detail/wrapper_base.hpp
			/usr/include/boost/python/dict.hpp
			/usr/include/boost/python/docstring_options.hpp
			/usr/include/boost/python/enum.hpp
			/usr/include/boost/python/errors.hpp
			/usr/include/boost/python/exception_translator.hpp
			/usr/include/boost/python/exec.hpp
			/usr/include/boost/python/extract.hpp
			/usr/include/boost/python/handle.hpp
			/usr/include/boost/python/handle_fwd.hpp
			/usr/include/boost/python/has_back_reference.hpp
			/