#include <boost/preprocessor/seq/for_each_i.hpp>#include <boost/preprocessor/facilities/apply.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <boost/mpl/vector.hpp>#include <boost/mpl/fold.hpp>#include <boost/mpl/if.hpp>#include <boost/utility/enable_if.hpp>#include <boost/type_traits/is_convertible.hpp>#include <senf/Utils/mpl.hh>#include "Config.hh"#include "Target.hh"