// Copyright (c) 2016-2025 Antony Polukhin // Copyright (c) 2023 Denis Mikhailov // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////// THIS HEADER IS AUTO GENERATED BY misc/generate_cpp17.py //////////////// //////////////// MODIFY AND RUN THE misc/generate_cpp17.py INSTEAD OF DIRECTLY MODIFYING THE GENERATED FILE //////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef BOOST_PFR_DETAIL_CORE17_GENERATED_HPP #define BOOST_PFR_DETAIL_CORE17_GENERATED_HPP #pragma once #include #if !BOOST_PFR_USE_CPP17 # error C++17 is required for this header. #endif #include #include #if !defined(BOOST_PFR_INTERFACE_UNIT) #include // for std::conditional_t, std::is_reference #endif namespace boost { namespace pfr { namespace detail { template constexpr auto make_tuple_of_references(Args&&... args) noexcept { return sequence_tuple::tuple{ args... }; } template constexpr decltype(auto) add_cv_like(Arg& arg) noexcept { if constexpr (std::is_const::value && std::is_volatile::value) { return const_cast(arg); } else if constexpr (std::is_const::value) { return const_cast(arg); } else if constexpr (std::is_volatile::value) { return const_cast(arg); } else { return const_cast(arg); } } // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78939 template constexpr decltype(auto) workaround_cast(Arg& arg) noexcept { using output_arg_t = std::conditional_t(), decltype(detail::add_cv_like(arg)), Sb>; return const_cast(arg); } template constexpr auto tie_as_tuple(T& /*val*/, size_t_<0>) noexcept { return sequence_tuple::tuple<>{}; } template constexpr auto tie_as_tuple(T& val, size_t_<1>, std::enable_if_t >::value>* = nullptr) noexcept { auto& [a] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references(detail::workaround_cast(a)); } template constexpr auto tie_as_tuple(T& val, size_t_<1>, std::enable_if_t >::value>* = nullptr) noexcept { return ::boost::pfr::detail::make_tuple_of_references( val ); } template constexpr auto tie_as_tuple(T& val, size_t_<2>) noexcept { auto& [a,b] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references(detail::workaround_cast(a),detail::workaround_cast(b)); } template constexpr auto tie_as_tuple(T& val, size_t_<3>) noexcept { auto& [a,b,c] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c) ); } template constexpr auto tie_as_tuple(T& val, size_t_<4>) noexcept { auto& [a,b,c,d] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d) ); } template constexpr auto tie_as_tuple(T& val, size_t_<5>) noexcept { auto& [a,b,c,d,e] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e) ); } template constexpr auto tie_as_tuple(T& val, size_t_<6>) noexcept { auto& [a,b,c,d,e,f] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f) ); } template constexpr auto tie_as_tuple(T& val, size_t_<7>) noexcept { auto& [a,b,c,d,e,f,g] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g) ); } template constexpr auto tie_as_tuple(T& val, size_t_<8>) noexcept { auto& [a,b,c,d,e,f,g,h] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h) ); } template constexpr auto tie_as_tuple(T& val, size_t_<9>) noexcept { auto& [a,b,c,d,e,f,g,h,j] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j) ); } template constexpr auto tie_as_tuple(T& val, size_t_<10>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k) ); } template constexpr auto tie_as_tuple(T& val, size_t_<11>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l) ); } template constexpr auto tie_as_tuple(T& val, size_t_<12>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m) ); } template constexpr auto tie_as_tuple(T& val, size_t_<13>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n) ); } template constexpr auto tie_as_tuple(T& val, size_t_<14>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p) ); } template constexpr auto tie_as_tuple(T& val, size_t_<15>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q) ); } template constexpr auto tie_as_tuple(T& val, size_t_<16>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r) ); } template constexpr auto tie_as_tuple(T& val, size_t_<17>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s) ); } template constexpr auto tie_as_tuple(T& val, size_t_<18>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t) ); } template constexpr auto tie_as_tuple(T& val, size_t_<19>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u) ); } template constexpr auto tie_as_tuple(T& val, size_t_<20>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v) ); } template constexpr auto tie_as_tuple(T& val, size_t_<21>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w) ); } template constexpr auto tie_as_tuple(T& val, size_t_<22>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x) ); } template constexpr auto tie_as_tuple(T& val, size_t_<23>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y) ); } template constexpr auto tie_as_tuple(T& val, size_t_<24>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z) ); } template constexpr auto tie_as_tuple(T& val, size_t_<25>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A) ); } template constexpr auto tie_as_tuple(T& val, size_t_<26>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B) ); } template constexpr auto tie_as_tuple(T& val, size_t_<27>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C) ); } template constexpr auto tie_as_tuple(T& val, size_t_<28>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D) ); } template constexpr auto tie_as_tuple(T& val, size_t_<29>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E) ); } template constexpr auto tie_as_tuple(T& val, size_t_<30>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F) ); } template constexpr auto tie_as_tuple(T& val, size_t_<31>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G) ); } template constexpr auto tie_as_tuple(T& val, size_t_<32>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H) ); } template constexpr auto tie_as_tuple(T& val, size_t_<33>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J) ); } template constexpr auto tie_as_tuple(T& val, size_t_<34>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K) ); } template constexpr auto tie_as_tuple(T& val, size_t_<35>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L) ); } template constexpr auto tie_as_tuple(T& val, size_t_<36>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M) ); } template constexpr auto tie_as_tuple(T& val, size_t_<37>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N) ); } template constexpr auto tie_as_tuple(T& val, size_t_<38>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P) ); } template constexpr auto tie_as_tuple(T& val, size_t_<39>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q) ); } template constexpr auto tie_as_tuple(T& val, size_t_<40>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R) ); } template constexpr auto tie_as_tuple(T& val, size_t_<41>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S) ); } template constexpr auto tie_as_tuple(T& val, size_t_<42>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U) ); } template constexpr auto tie_as_tuple(T& val, size_t_<43>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V) ); } template constexpr auto tie_as_tuple(T& val, size_t_<44>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W) ); } template constexpr auto tie_as_tuple(T& val, size_t_<45>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X) ); } template constexpr auto tie_as_tuple(T& val, size_t_<46>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y) ); } template constexpr auto tie_as_tuple(T& val, size_t_<47>) noexcept { auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z) ); } template constexpr auto tie_as_tuple(T& val, size_t_<48>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa) ); } template constexpr auto tie_as_tuple(T& val, size_t_<49>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab) ); } template constexpr auto tie_as_tuple(T& val, size_t_<50>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac) ); } template constexpr auto tie_as_tuple(T& val, size_t_<51>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad) ); } template constexpr auto tie_as_tuple(T& val, size_t_<52>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae) ); } template constexpr auto tie_as_tuple(T& val, size_t_<53>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af) ); } template constexpr auto tie_as_tuple(T& val, size_t_<54>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag) ); } template constexpr auto tie_as_tuple(T& val, size_t_<55>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah) ); } template constexpr auto tie_as_tuple(T& val, size_t_<56>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj) ); } template constexpr auto tie_as_tuple(T& val, size_t_<57>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak) ); } template constexpr auto tie_as_tuple(T& val, size_t_<58>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al) ); } template constexpr auto tie_as_tuple(T& val, size_t_<59>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am) ); } template constexpr auto tie_as_tuple(T& val, size_t_<60>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an) ); } template constexpr auto tie_as_tuple(T& val, size_t_<61>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap) ); } template constexpr auto tie_as_tuple(T& val, size_t_<62>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq) ); } template constexpr auto tie_as_tuple(T& val, size_t_<63>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar) ); } template constexpr auto tie_as_tuple(T& val, size_t_<64>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as) ); } template constexpr auto tie_as_tuple(T& val, size_t_<65>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at) ); } template constexpr auto tie_as_tuple(T& val, size_t_<66>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au) ); } template constexpr auto tie_as_tuple(T& val, size_t_<67>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av) ); } template constexpr auto tie_as_tuple(T& val, size_t_<68>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw) ); } template constexpr auto tie_as_tuple(T& val, size_t_<69>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax) ); } template constexpr auto tie_as_tuple(T& val, size_t_<70>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay) ); } template constexpr auto tie_as_tuple(T& val, size_t_<71>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az) ); } template constexpr auto tie_as_tuple(T& val, size_t_<72>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA) ); } template constexpr auto tie_as_tuple(T& val, size_t_<73>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB) ); } template constexpr auto tie_as_tuple(T& val, size_t_<74>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC) ); } template constexpr auto tie_as_tuple(T& val, size_t_<75>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD) ); } template constexpr auto tie_as_tuple(T& val, size_t_<76>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE) ); } template constexpr auto tie_as_tuple(T& val, size_t_<77>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF) ); } template constexpr auto tie_as_tuple(T& val, size_t_<78>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG) ); } template constexpr auto tie_as_tuple(T& val, size_t_<79>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH) ); } template constexpr auto tie_as_tuple(T& val, size_t_<80>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<81>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK) ); } template constexpr auto tie_as_tuple(T& val, size_t_<82>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL) ); } template constexpr auto tie_as_tuple(T& val, size_t_<83>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM) ); } template constexpr auto tie_as_tuple(T& val, size_t_<84>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN) ); } template constexpr auto tie_as_tuple(T& val, size_t_<85>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP) ); } template constexpr auto tie_as_tuple(T& val, size_t_<86>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<87>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR) ); } template constexpr auto tie_as_tuple(T& val, size_t_<88>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS) ); } template constexpr auto tie_as_tuple(T& val, size_t_<89>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU) ); } template constexpr auto tie_as_tuple(T& val, size_t_<90>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV) ); } template constexpr auto tie_as_tuple(T& val, size_t_<91>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW) ); } template constexpr auto tie_as_tuple(T& val, size_t_<92>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX) ); } template constexpr auto tie_as_tuple(T& val, size_t_<93>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY) ); } template constexpr auto tie_as_tuple(T& val, size_t_<94>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<95>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba) ); } template constexpr auto tie_as_tuple(T& val, size_t_<96>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb) ); } template constexpr auto tie_as_tuple(T& val, size_t_<97>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc) ); } template constexpr auto tie_as_tuple(T& val, size_t_<98>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd) ); } template constexpr auto tie_as_tuple(T& val, size_t_<99>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be) ); } template constexpr auto tie_as_tuple(T& val, size_t_<100>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf) ); } template constexpr auto tie_as_tuple(T& val, size_t_<101>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg) ); } template constexpr auto tie_as_tuple(T& val, size_t_<102>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh) ); } template constexpr auto tie_as_tuple(T& val, size_t_<103>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj) ); } template constexpr auto tie_as_tuple(T& val, size_t_<104>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk) ); } template constexpr auto tie_as_tuple(T& val, size_t_<105>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl) ); } template constexpr auto tie_as_tuple(T& val, size_t_<106>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm) ); } template constexpr auto tie_as_tuple(T& val, size_t_<107>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn) ); } template constexpr auto tie_as_tuple(T& val, size_t_<108>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp) ); } template constexpr auto tie_as_tuple(T& val, size_t_<109>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq) ); } template constexpr auto tie_as_tuple(T& val, size_t_<110>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br) ); } template constexpr auto tie_as_tuple(T& val, size_t_<111>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs) ); } template constexpr auto tie_as_tuple(T& val, size_t_<112>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt) ); } template constexpr auto tie_as_tuple(T& val, size_t_<113>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu) ); } template constexpr auto tie_as_tuple(T& val, size_t_<114>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv) ); } template constexpr auto tie_as_tuple(T& val, size_t_<115>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw) ); } template constexpr auto tie_as_tuple(T& val, size_t_<116>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx) ); } template constexpr auto tie_as_tuple(T& val, size_t_<117>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by) ); } template constexpr auto tie_as_tuple(T& val, size_t_<118>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz) ); } template constexpr auto tie_as_tuple(T& val, size_t_<119>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA) ); } template constexpr auto tie_as_tuple(T& val, size_t_<120>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB) ); } template constexpr auto tie_as_tuple(T& val, size_t_<121>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC) ); } template constexpr auto tie_as_tuple(T& val, size_t_<122>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD) ); } template constexpr auto tie_as_tuple(T& val, size_t_<123>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE) ); } template constexpr auto tie_as_tuple(T& val, size_t_<124>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF) ); } template constexpr auto tie_as_tuple(T& val, size_t_<125>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG) ); } template constexpr auto tie_as_tuple(T& val, size_t_<126>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH) ); } template constexpr auto tie_as_tuple(T& val, size_t_<127>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<128>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK) ); } template constexpr auto tie_as_tuple(T& val, size_t_<129>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL) ); } template constexpr auto tie_as_tuple(T& val, size_t_<130>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM) ); } template constexpr auto tie_as_tuple(T& val, size_t_<131>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN) ); } template constexpr auto tie_as_tuple(T& val, size_t_<132>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP) ); } template constexpr auto tie_as_tuple(T& val, size_t_<133>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<134>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR) ); } template constexpr auto tie_as_tuple(T& val, size_t_<135>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS) ); } template constexpr auto tie_as_tuple(T& val, size_t_<136>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU) ); } template constexpr auto tie_as_tuple(T& val, size_t_<137>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV) ); } template constexpr auto tie_as_tuple(T& val, size_t_<138>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW) ); } template constexpr auto tie_as_tuple(T& val, size_t_<139>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX) ); } template constexpr auto tie_as_tuple(T& val, size_t_<140>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY) ); } template constexpr auto tie_as_tuple(T& val, size_t_<141>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<142>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca) ); } template constexpr auto tie_as_tuple(T& val, size_t_<143>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb) ); } template constexpr auto tie_as_tuple(T& val, size_t_<144>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc) ); } template constexpr auto tie_as_tuple(T& val, size_t_<145>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd) ); } template constexpr auto tie_as_tuple(T& val, size_t_<146>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce) ); } template constexpr auto tie_as_tuple(T& val, size_t_<147>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf) ); } template constexpr auto tie_as_tuple(T& val, size_t_<148>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg) ); } template constexpr auto tie_as_tuple(T& val, size_t_<149>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch) ); } template constexpr auto tie_as_tuple(T& val, size_t_<150>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj) ); } template constexpr auto tie_as_tuple(T& val, size_t_<151>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck) ); } template constexpr auto tie_as_tuple(T& val, size_t_<152>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl) ); } template constexpr auto tie_as_tuple(T& val, size_t_<153>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm) ); } template constexpr auto tie_as_tuple(T& val, size_t_<154>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn) ); } template constexpr auto tie_as_tuple(T& val, size_t_<155>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp) ); } template constexpr auto tie_as_tuple(T& val, size_t_<156>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq) ); } template constexpr auto tie_as_tuple(T& val, size_t_<157>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr) ); } template constexpr auto tie_as_tuple(T& val, size_t_<158>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs) ); } template constexpr auto tie_as_tuple(T& val, size_t_<159>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct) ); } template constexpr auto tie_as_tuple(T& val, size_t_<160>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu) ); } template constexpr auto tie_as_tuple(T& val, size_t_<161>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv) ); } template constexpr auto tie_as_tuple(T& val, size_t_<162>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw) ); } template constexpr auto tie_as_tuple(T& val, size_t_<163>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx) ); } template constexpr auto tie_as_tuple(T& val, size_t_<164>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy) ); } template constexpr auto tie_as_tuple(T& val, size_t_<165>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz) ); } template constexpr auto tie_as_tuple(T& val, size_t_<166>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA) ); } template constexpr auto tie_as_tuple(T& val, size_t_<167>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB) ); } template constexpr auto tie_as_tuple(T& val, size_t_<168>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC) ); } template constexpr auto tie_as_tuple(T& val, size_t_<169>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD) ); } template constexpr auto tie_as_tuple(T& val, size_t_<170>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE) ); } template constexpr auto tie_as_tuple(T& val, size_t_<171>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF) ); } template constexpr auto tie_as_tuple(T& val, size_t_<172>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG) ); } template constexpr auto tie_as_tuple(T& val, size_t_<173>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH) ); } template constexpr auto tie_as_tuple(T& val, size_t_<174>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<175>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK) ); } template constexpr auto tie_as_tuple(T& val, size_t_<176>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL) ); } template constexpr auto tie_as_tuple(T& val, size_t_<177>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM) ); } template constexpr auto tie_as_tuple(T& val, size_t_<178>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN) ); } template constexpr auto tie_as_tuple(T& val, size_t_<179>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP) ); } template constexpr auto tie_as_tuple(T& val, size_t_<180>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<181>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR) ); } template constexpr auto tie_as_tuple(T& val, size_t_<182>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS) ); } template constexpr auto tie_as_tuple(T& val, size_t_<183>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU) ); } template constexpr auto tie_as_tuple(T& val, size_t_<184>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV) ); } template constexpr auto tie_as_tuple(T& val, size_t_<185>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW) ); } template constexpr auto tie_as_tuple(T& val, size_t_<186>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX) ); } template constexpr auto tie_as_tuple(T& val, size_t_<187>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY) ); } template constexpr auto tie_as_tuple(T& val, size_t_<188>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ) ); } template constexpr auto tie_as_tuple(T& val, size_t_<189>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da) ); } template constexpr auto tie_as_tuple(T& val, size_t_<190>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db) ); } template constexpr auto tie_as_tuple(T& val, size_t_<191>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc) ); } template constexpr auto tie_as_tuple(T& val, size_t_<192>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd) ); } template constexpr auto tie_as_tuple(T& val, size_t_<193>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de) ); } template constexpr auto tie_as_tuple(T& val, size_t_<194>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df) ); } template constexpr auto tie_as_tuple(T& val, size_t_<195>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg) ); } template constexpr auto tie_as_tuple(T& val, size_t_<196>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg,dh ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg), detail::workaround_cast(dh) ); } template constexpr auto tie_as_tuple(T& val, size_t_<197>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg,dh,dj ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg), detail::workaround_cast(dh),detail::workaround_cast(dj) ); } template constexpr auto tie_as_tuple(T& val, size_t_<198>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg,dh,dj,dk ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg), detail::workaround_cast(dh),detail::workaround_cast(dj),detail::workaround_cast(dk) ); } template constexpr auto tie_as_tuple(T& val, size_t_<199>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg,dh,dj,dk,dl ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg), detail::workaround_cast(dh),detail::workaround_cast(dj),detail::workaround_cast(dk), detail::workaround_cast(dl) ); } template constexpr auto tie_as_tuple(T& val, size_t_<200>) noexcept { auto& [ a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z, aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ, ba,bb,bc,bd,be,bf,bg,bh,bj,bk,bl,bm,bn,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bJ,bK,bL,bM,bN,bP,bQ,bR,bS,bU,bV,bW,bX,bY,bZ, ca,cb,cc,cd,ce,cf,cg,ch,cj,ck,cl,cm,cn,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cJ,cK,cL,cM,cN,cP,cQ,cR,cS,cU,cV,cW,cX,cY,cZ, da,db,dc,dd,de,df,dg,dh,dj,dk,dl,dm ] = const_cast&>(val); // ====================> Boost.PFR: User-provided type is not a SimpleAggregate. return ::boost::pfr::detail::make_tuple_of_references( detail::workaround_cast(a),detail::workaround_cast(b),detail::workaround_cast(c), detail::workaround_cast(d),detail::workaround_cast(e),detail::workaround_cast(f), detail::workaround_cast(g),detail::workaround_cast(h),detail::workaround_cast(j), detail::workaround_cast(k),detail::workaround_cast(l),detail::workaround_cast(m), detail::workaround_cast(n),detail::workaround_cast(p),detail::workaround_cast(q), detail::workaround_cast(r),detail::workaround_cast(s),detail::workaround_cast(t), detail::workaround_cast(u),detail::workaround_cast(v),detail::workaround_cast(w), detail::workaround_cast(x),detail::workaround_cast(y),detail::workaround_cast(z), detail::workaround_cast(A),detail::workaround_cast(B),detail::workaround_cast(C), detail::workaround_cast(D),detail::workaround_cast(E),detail::workaround_cast(F), detail::workaround_cast(G),detail::workaround_cast(H),detail::workaround_cast(J), detail::workaround_cast(K),detail::workaround_cast(L),detail::workaround_cast(M), detail::workaround_cast(N),detail::workaround_cast(P),detail::workaround_cast(Q), detail::workaround_cast(R),detail::workaround_cast(S),detail::workaround_cast(U), detail::workaround_cast(V),detail::workaround_cast(W),detail::workaround_cast(X), detail::workaround_cast(Y),detail::workaround_cast(Z),detail::workaround_cast(aa), detail::workaround_cast(ab),detail::workaround_cast(ac),detail::workaround_cast(ad), detail::workaround_cast(ae),detail::workaround_cast(af),detail::workaround_cast(ag), detail::workaround_cast(ah),detail::workaround_cast(aj),detail::workaround_cast(ak), detail::workaround_cast(al),detail::workaround_cast(am),detail::workaround_cast(an), detail::workaround_cast(ap),detail::workaround_cast(aq),detail::workaround_cast(ar), detail::workaround_cast(as),detail::workaround_cast(at),detail::workaround_cast(au), detail::workaround_cast(av),detail::workaround_cast(aw),detail::workaround_cast(ax), detail::workaround_cast(ay),detail::workaround_cast(az),detail::workaround_cast(aA), detail::workaround_cast(aB),detail::workaround_cast(aC),detail::workaround_cast(aD), detail::workaround_cast(aE),detail::workaround_cast(aF),detail::workaround_cast(aG), detail::workaround_cast(aH),detail::workaround_cast(aJ),detail::workaround_cast(aK), detail::workaround_cast(aL),detail::workaround_cast(aM),detail::workaround_cast(aN), detail::workaround_cast(aP),detail::workaround_cast(aQ),detail::workaround_cast(aR), detail::workaround_cast(aS),detail::workaround_cast(aU),detail::workaround_cast(aV), detail::workaround_cast(aW),detail::workaround_cast(aX),detail::workaround_cast(aY), detail::workaround_cast(aZ),detail::workaround_cast(ba),detail::workaround_cast(bb), detail::workaround_cast(bc),detail::workaround_cast(bd),detail::workaround_cast(be), detail::workaround_cast(bf),detail::workaround_cast(bg),detail::workaround_cast(bh), detail::workaround_cast(bj),detail::workaround_cast(bk),detail::workaround_cast(bl), detail::workaround_cast(bm),detail::workaround_cast(bn),detail::workaround_cast(bp), detail::workaround_cast(bq),detail::workaround_cast(br),detail::workaround_cast(bs), detail::workaround_cast(bt),detail::workaround_cast(bu),detail::workaround_cast(bv), detail::workaround_cast(bw),detail::workaround_cast(bx),detail::workaround_cast(by), detail::workaround_cast(bz),detail::workaround_cast(bA),detail::workaround_cast(bB), detail::workaround_cast(bC),detail::workaround_cast(bD),detail::workaround_cast(bE), detail::workaround_cast(bF),detail::workaround_cast(bG),detail::workaround_cast(bH), detail::workaround_cast(bJ),detail::workaround_cast(bK),detail::workaround_cast(bL), detail::workaround_cast(bM),detail::workaround_cast(bN),detail::workaround_cast(bP), detail::workaround_cast(bQ),detail::workaround_cast(bR),detail::workaround_cast(bS), detail::workaround_cast(bU),detail::workaround_cast(bV),detail::workaround_cast(bW), detail::workaround_cast(bX),detail::workaround_cast(bY),detail::workaround_cast(bZ), detail::workaround_cast(ca),detail::workaround_cast(cb),detail::workaround_cast(cc), detail::workaround_cast(cd),detail::workaround_cast(ce),detail::workaround_cast(cf), detail::workaround_cast(cg),detail::workaround_cast(ch),detail::workaround_cast(cj), detail::workaround_cast(ck),detail::workaround_cast(cl),detail::workaround_cast(cm), detail::workaround_cast(cn),detail::workaround_cast(cp),detail::workaround_cast(cq), detail::workaround_cast(cr),detail::workaround_cast(cs),detail::workaround_cast(ct), detail::workaround_cast(cu),detail::workaround_cast(cv),detail::workaround_cast(cw), detail::workaround_cast(cx),detail::workaround_cast(cy),detail::workaround_cast(cz), detail::workaround_cast(cA),detail::workaround_cast(cB),detail::workaround_cast(cC), detail::workaround_cast(cD),detail::workaround_cast(cE),detail::workaround_cast(cF), detail::workaround_cast(cG),detail::workaround_cast(cH),detail::workaround_cast(cJ), detail::workaround_cast(cK),detail::workaround_cast(cL),detail::workaround_cast(cM), detail::workaround_cast(cN),detail::workaround_cast(cP),detail::workaround_cast(cQ), detail::workaround_cast(cR),detail::workaround_cast(cS),detail::workaround_cast(cU), detail::workaround_cast(cV),detail::workaround_cast(cW),detail::workaround_cast(cX), detail::workaround_cast(cY),detail::workaround_cast(cZ),detail::workaround_cast(da), detail::workaround_cast(db),detail::workaround_cast(dc),detail::workaround_cast(dd), detail::workaround_cast(de),detail::workaround_cast(df),detail::workaround_cast(dg), detail::workaround_cast(dh),detail::workaround_cast(dj),detail::workaround_cast(dk), detail::workaround_cast(dl),detail::workaround_cast(dm) ); } template constexpr void tie_as_tuple(T& /*val*/, size_t_) noexcept { static_assert(sizeof(T) && false, "====================> Boost.PFR: Too many fields in a structure T. Regenerate include/boost/pfr/detail/core17_generated.hpp file for appropriate count of fields. For example: `python ./misc/generate_cpp17.py 300 > include/boost/pfr/detail/core17_generated.hpp`"); } }}} // namespace boost::pfr::detail #endif // BOOST_PFR_DETAIL_CORE17_GENERATED_HPP