"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 45: error #2144: a value of type "long" cannot be used to initialize an entity of type "const boost::numeric::udt_builtin_mixture_enum"
      BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N);
      ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::udt_builtin_mixture_enum, N=0L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, T2=boost::numeric::convdetail::builtin2builtin_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, Case0Val=boost::numeric::convdetail::builtin2builtin_c, Case1Val=boost::numeric::convdetail::builtin2udt_c, Case2Val=boost::numeric::convdetail::udt2builtin_c, Case0Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, Case1Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, Case2Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, DefaultType=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ]" at line 44 of "../boost/boost/numeric/conversion/detail/udt_builtin_mixture.hpp"
            [ 2 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 70: warning #2068-D: integer conversion resulted in a change of sign
      typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)) ) prior;
              ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::udt_builtin_mixture_enum, N=0L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, T2=boost::numeric::convdetail::builtin2builtin_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, boost::numeric::convdetail::builtin2builtin_c, boost::numeric::convdetail::builtin2udt_c, boost::numeric::convdetail::udt2builtin_c, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::udt_builtin_mixture, Case0Val=boost::numeric::convdetail::builtin2builtin_c, Case1Val=boost::numeric::convdetail::builtin2udt_c, Case2Val=boost::numeric::convdetail::udt2builtin_c, Case0Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2BuiltInQ, Case1Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::BuiltIn2UdtQ, Case2Type=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2BuiltInQ, DefaultType=boost::numeric::convdetail::get_subranged<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Udt2UdtQ]" at line 44 of "../boost/boost/numeric/conversion/detail/udt_builtin_mixture.hpp"
            [ 2 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 45: error #2144: a value of type "long" cannot be used to initialize an entity of type "const boost::numeric::int_float_mixture_enum"
      BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N);
      ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::int_float_mixture_enum, N=0L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, T2=boost::numeric::convdetail::int2int_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, Case0Val=boost::numeric::convdetail::int2int_c, Case1Val=boost::numeric::convdetail::int2float_c, Case2Val=boost::numeric::convdetail::float2int_c, Case0Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, Case1Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, Case2Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, DefaultType=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ]" at line 62 of "../boost/boost/numeric/conversion/detail/int_float_mixture.hpp"
            [ 3 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 70: warning #2068-D: integer conversion resulted in a change of sign
      typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)) ) prior;
              ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::int_float_mixture_enum, N=0L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, T2=boost::numeric::convdetail::int2int_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, boost::numeric::convdetail::int2int_c, boost::numeric::convdetail::int2float_c, boost::numeric::convdetail::float2int_c, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::int_float_mixture, Case0Val=boost::numeric::convdetail::int2int_c, Case1Val=boost::numeric::convdetail::int2float_c, Case2Val=boost::numeric::convdetail::float2int_c, Case0Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2IntQ, Case1Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Int2FloatQ, Case2Type=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2IntQ, DefaultType=boost::numeric::convdetail::get_subranged_BuiltIn2BuiltIn<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Float2FloatQ]" at line 62 of "../boost/boost/numeric/conversion/detail/int_float_mixture.hpp"
            [ 3 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 45: error #2144: a value of type "long" cannot be used to initialize an entity of type "const boost::numeric::sign_mixture_enum"
      BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N);
      ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::sign_mixture_enum, N=2L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, T2=boost::numeric::convdetail::sig2sig_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, Case0Val=boost::numeric::convdetail::sig2sig_c, Case1Val=boost::numeric::convdetail::sig2unsig_c, Case2Val=boost::numeric::convdetail::unsig2sig_c, Case0Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, Case1Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, Case2Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, DefaultType=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig]" at line 62 of "../boost/boost/numeric/conversion/detail/sign_mixture.hpp"
            [ 4 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

"../boost/boost/mpl/aux_/integral_wrapper.hpp", line 45: error #2144: a value of type "long" cannot be used to initialize an entity of type "const boost::numeric::sign_mixture_enum"
      BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N);
      ^
          detected during:
            instantiation of class "mpl_::integral_c<T, N> [with T=boost::numeric::sign_mixture_enum, N=1L]" at line 30 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::equal_to<T1, T2> [with T1=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, T2=boost::numeric::convdetail::sig2sig_c]" at line 63 of "../boost/boost/mpl/if.hpp"
            instantiation of class "boost::mpl::if_<T1, T2, T3> [with T1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::is_case0, T2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::Case0TypeQ, T3=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::choose_1_2_3Q]" at line 40 of "../boost/boost/mpl/eval_if.hpp"
            instantiation of class "boost::mpl::eval_if<C, F1, F2> [with C=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::is_case0, F1=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::Case0TypeQ, F2=boost::numeric::convdetail::ct_switch4<boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, boost::numeric::convdetail::sig2sig_c, boost::numeric::convdetail::sig2unsig_c, boost::numeric::convdetail::unsig2sig_c, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig>::choose_1_2_3Q]" at line 81 of "../boost/boost/numeric/conversion/detail/meta.hpp"
            instantiation of class "boost::numeric::convdetail::ct_switch4<Value, Case0Val, Case1Val, Case2Val, Case0Type, Case1Type, Case2Type, DefaultType> [with Value=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::sign_mixture, Case0Val=boost::numeric::convdetail::sig2sig_c, Case1Val=boost::numeric::convdetail::sig2unsig_c, Case2Val=boost::numeric::convdetail::unsig2sig_c, Case0Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Sig, Case1Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Sig2Unsig, Case2Type=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Sig, DefaultType=boost::numeric::convdetail::get_subranged_Int2Int<boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type>::Unsig2Unsig]" at line 62 of "../boost/boost/numeric/conversion/detail/sign_mixture.hpp"
            [ 4 instantiation contexts not shown ]
            instantiation of class "boost::numeric::convdetail::get_is_subranged<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 37 of "../boost/boost/numeric/conversion/detail/conversion_traits.hpp"
            instantiation of class "boost::numeric::convdetail::non_trivial_traits_impl<T, S> [with T=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::target_type, S=boost::numeric::convdetail::get_conversion_traits<unsigned long long, long>::source_type]" at line 22 of "../boost/boost/numeric/conversion/conversion_traits.hpp"
            instantiation of class "boost::numeric::conversion_traits<T, S> [with T=unsigned long long, S=long]" at line 25 of "../boost/boost/numeric/conversion/converter.hpp"
            processing of template argument list for "boost::numeric::converter" based on template arguments <unsigned long long, long, boost::numeric::conversion_traits<unsigned long long, long>, boost::numeric::def_overflow_handler> at line 40 of "../boost/boost/numeric/conversion/cast.hpp"
            instantiation of "Target boost::numeric_cast<Target,Source>(Source) [with Target=unsigned long long, Source=long]" at line 6 of "numeric_cast.cpp"

4 errors detected in the compilation of "numeric_cast.cpp".